The root cause is that column 1 is a factor. So what you get is really a set of 
parallel boxplots each based on one observation. 

plot.default() is one way out, but you may need to generate the x-axis labels 
yourself.

I.e.,

x <- factor(LETTERS[1:10])
y <- rnorm(10)
plot(x,y)
plot.default(x,y)

For full control, recode the factor to a numeric variable. 


On 12 Sep 2014, at 10:32 , Angel Rodriguez <angel.rodrig...@matiainstituto.net> 
wrote:

> 
> 
> Dear subscribers,
> 
> I have the following dataframe:
> 
>> aggr
>   child65$decedad       logit
> 1          [65,67)  0.00000000
> 10              67  0.00000000
> 2          [68,70) -0.06669137
> 3          [70,72) -0.71294981
> 4          [72,74) -0.59783700
> 5          [74,77) -1.08334482
> 6          [77,79) -1.88273125
> 7          [79,81) -1.21924028
> 8          [81,84) -1.94591015
> 9          [84,98] -1.65822808
> 
> When I write:
> 
>> plot(aggr)
> 
> I get the correct scatterplot, but points are substituted by horizontal 
> lines. I prefer points.
> 
> If I write:
> 
>> plot(aggr, pch=1)
> 
> nothing changes
> 
>> plot(aggr[,1],aggr[,2])
> 
> nothing changes
> 
>> plot(aggr, type="p")
> 
> nothing changes
> 
> 
> Any idea?
> 
> Best regards,
> 
> Angel Rodr�guez-Laso
> 
>       [[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

-- 
Peter Dalgaard, Professor,
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Phone: (+45)38153501
Email: pd....@cbs.dk  Priv: pda...@gmail.com

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to