[R] Creating plots for all variables in a data frame and printing them with the variable name in the main title

bartjoosen bartjoosen at hotmail.com
Mon Mar 17 16:04:55 CET 2008


Here is one way:
lapply(1:ncol(x),function(i) hist(x[,i], main =paste("Histogram
of",names(x)[i])))

Bart


Uli Kleinwechter wrote:
> 
> Dear all,
> 
> I'm just trying to create plots for all variables in a dataframe (named 
> "x") using the following:
> 
> png()
> apply(x,2,hist)
> 
> Just as intended, it produces one plot for each variable. Unfortunately, 
> the main title of each graph is "Histogram of newX[,i]" instead of 
> "Histogram of name of variable". This makes it impossible to assign the 
> graphs to the variables. Is there a way to change this and to make R use 
> the correct variable names in the title of the plot?
> 
> Thank you very much,
> 
> Uli
> 
> ______________________________________________
> 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/Creating-plots-for-all-variables-in-a-data-frame-and-printing-them-with-the-variable-name-in-the-main-title-tp16092442p16093308.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list