Hi, Antje <niederlein-rstat <at> yahoo.de> writes: > > Hi folks, > > I've just discovered that the following code leads to boxplot > (surprisingly to me). > Can anybody explain to me why? Is this documented somewhere? I've never > consider this option before. > > x <- rnorm(300) > l <- c(rep("label1",100), rep("label2",50), rep("label3",150)) > > df <- data.frame(as.factor(l), x) > plot(df) > > Thank you! > Antje > You can follow this through the various methods. If you look at plot.data.frame
getAnywhere(plot.data.frame) You'll see that when the data.frame has only 2 columns, it calls plot with the first two arguments. Since the first argument here is a factor, it dispatches to the plot.factor method getAnywhere(plot.factor) from which you'll see that under your circumstances it will call boxplot HTH, Ken ______________________________________________ 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.