[R] adding lines to multiple plot

Gary W g.watmough at gmail.com
Wed Jul 30 16:24:53 CEST 2008


Hi ben

Thanks for that, the density lines have now worked, however i was hoping
that the labels would be the names of the columns in my original data set
not numeric.  any advice how to do this?

gary w



Ben Bolker wrote:
> 
>> 
>> ##find unique column names in table 
>> variablenames<-unique(names(variables)) 
>> ## define number of unique names 
>> Nvariables<-length(variablenames) 
>> for(i in 1:Nvariables){ 
>> par(mfrow=c(1,1),ask=TRUE) 
>> } 
> 
>   previous loop is a little weird -- it has exactly the
> same result as just running the command inside once.
> 
> Labeling with the numeric values is a bit of a pain.
> If you don't need them you can just do
> 
> lapply(variables,
>    function(v) {
>       hist(v,prob=TRUE)
>       lines(density(v),lwd=2)
>    })
> 
> If you need the labels you can either do
> 
> mapply(function(v,i) {
>    hist(v,prob=TRUE,main=paste("Histogram of",i),xlab=i)
>       lines(density(v),lwd=2)
>      },
>      variables,
>      1:Nvariables)
> 
> Or it might be easier to just do the whole thing with 
> a for loop:
> 
> for (i in 1:Nvariables) {
>   hist(variables[[i]],prob=TRUE,main=paste("Histogram of",i),xlab=i)
>       lines(density(variables[[i]]),lwd=2)
> }
> 
>   Ben Bolker
> 
> ______________________________________________
> R-help at 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.
> 
> 

-- 
View this message in context: http://www.nabble.com/adding-lines-to-multiple-plot-tp18732850p18734458.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list