Ravi Varadhan
2006-Sep-29 17:25 UTC
[R] X-axis labels in histograms drawn by the "truehist" function
Hi, I have a simple problem that I would appreciate getting some tips. I am using the "truehist" function within an "apply" call to plot multiple histograms. I can't figure out how to get truehist to use the column names of the matrix as the labels for the x-axis of the histograms. Here is a simple example: X <- matrix(runif(4000),ncol=4) colnames(X) <- c("X1","X2","X3","X4") par(mfrow=c(2,2)) apply(X, 2, function(x)truehist(x)) In this example, I would like the x-labels of the histograms to be "X1", "X2", etc. Any help is appreciated. Best, Ravi. ---------------------------------------------------------------------------- ------- Ravi Varadhan, Ph.D. Assistant Professor, The Center on Aging and Health Division of Geriatric Medicine and Gerontology Johns Hopkins University Ph: (410) 502-2619 Fax: (410) 614-9625 Email: rvaradhan@jhmi.edu Webpage: http://www.jhsph.edu/agingandhealth/People/Faculty/Varadhan.html ---------------------------------------------------------------------------- -------- [[alternative HTML version deleted]]
Gabor Grothendieck
2006-Sep-29 20:11 UTC
[R] X-axis labels in histograms drawn by the "truehist" function
Try this: f <- function(x,xlab) truehist(x, xlab = xlab) mapply(f, as.data.frame(X), colnames(X)) On 9/29/06, Ravi Varadhan <rvaradhan at jhmi.edu> wrote:> Hi, > > > > I have a simple problem that I would appreciate getting some tips. I am > using the "truehist" function within an "apply" call to plot multiple > histograms. I can't figure out how to get truehist to use the column names > of the matrix as the labels for the x-axis of the histograms. > > > > Here is a simple example: > > > > > > X <- matrix(runif(4000),ncol=4) > > colnames(X) <- c("X1","X2","X3","X4") > > par(mfrow=c(2,2)) > > apply(X, 2, function(x)truehist(x)) > > > > In this example, I would like the x-labels of the histograms to be "X1", > "X2", etc. > > > > Any help is appreciated. > > > > Best, > > Ravi. > > ---------------------------------------------------------------------------- > ------- > > Ravi Varadhan, Ph.D. > > Assistant Professor, The Center on Aging and Health > > Division of Geriatric Medicine and Gerontology > > Johns Hopkins University > > Ph: (410) 502-2619 > > Fax: (410) 614-9625 > > Email: rvaradhan at jhmi.edu > > Webpage: http://www.jhsph.edu/agingandhealth/People/Faculty/Varadhan.html > > > > ---------------------------------------------------------------------------- > -------- > > > > > [[alternative HTML version deleted]] > > ______________________________________________ > 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 > and provide commented, minimal, self-contained, reproducible code. >
Ravi Varadhan
2006-Oct-02 18:58 UTC
[R] X-axis labels in histograms drawn by the "truehist" function
Hi, I had sent this email last week, but received no reply. So, I am resending it - please excuse me for the redundant email. I have a simple problem that I would appreciate getting some tips. I am using the "truehist" function within an "apply" call to plot multiple histograms. I can't figure out how to get truehist to use the column names of the matrix as the labels for the x-axis of the histograms. Here is a simple example: library(MASS) # this contains the truehist function X <- matrix(runif(4000),ncol=4) colnames(X) <- c("X1","X2","X3","X4") par(mfrow=c(2,2)) apply(X, 2, function(x)truehist(x)) In this example, I would like the x-labels of the histograms to be "X1", "X2", etc. Any help is appreciated. Best, Ravi ---------------------------------------------------------------------------- ------- Ravi Varadhan, Ph.D. Assistant Professor, The Center on Aging and Health Division of Geriatric Medicine and Gerontology Johns Hopkins University Ph: (410) 502-2619 Fax: (410) 614-9625 Email: rvaradhan@jhmi.edu Webpage: http://www.jhsph.edu/agingandhealth/People/Faculty/Varadhan.html ---------------------------------------------------------------------------- -------- [[alternative HTML version deleted]]