[R] Plot problems: xlim

Jacques VESLOT jacques.veslot at cirad.fr
Thu Dec 22 13:29:06 CET 2005


Please give an example of your data.

set.seed(231) 
morp <- rnorm(20)
range(morp)
[1] -2.311664  1.650254

You can plot 2 histograms, one of them with the extreme value:

par(mfrow=c(2,1))
hist(morp, breaks=10, freq=F)
lines(density(morp))
par(mfrow=c(1,2))
hist(morp, breaks=10, freq=F)
lines(density(morp))
hist(morp, breaks=seq(min(morp), max(morp), length=10), xlim=c(-3, 13), 
freq=F)
lines(density(morp))
abline(v=7.5, lty=3)


Ronnie Babigumira a écrit :

>Hi,
>Still fresh in R, tried to figure this out, now on my second day running with no luck (and a pile of hair on my desk) so 
>I have thrown in the towel and would like to ask for some help.
>
>Here is what I am trying to do. I am trying to plot a distribution, I have 99 points, bound in the range
>
>xlim.min: -0.0173
>xlim.max: 0.02103
>
>However, I have a value outside this range (0.2454959) which I would like to add to the plot as a line and to do this I 
>use abline(v=0.2454959)
>
>This is what I write
>
> >xlim = c(-0.02, 0.3)
> >denz <- density(morp)
> >plot.density(denz, xlim = xlim, ylim = c(0,70))
> >hist(morp, freq=F, add= T)
> >abline(v=0.2454959)
>
>Without any options, plot.density spreads out nicely, however, naturally, the line I want to add is not plotted since it 
>is well outside the range automatically determined by plot.density hence the need to add xlim however this produces 
>something I dont find aesthetically appealing. The plot is squeezed out into a very lean "bell" shape.
>
>So (finally) my question, how can i widen the spread of my plot and yet also be able to add my xline.
>
>Many thanks
>
>Ronnie
>
>______________________________________________
>R-help at stat.math.ethz.ch mailing list
>https://stat.ethz.ch/mailman/listinfo/r-help
>PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>
>  
>




More information about the R-help mailing list