如何组合数据框列表中的多个箱图?

Sam*_*Sam 2 r data-visualization list ggplot2 dataframe

这是Stack Exchange统计部分的转发.我曾在那里问过这个问题,我建议在这里提出这个问题.所以这就是.

我有一个数据框列表.每个数据帧具有类似的结构.每个数据框中只有一列是数字的.由于我的数据要求,每个数据帧的长度必须不同.我想创建一个数值的箱线图,按照另一列中的属性进行分类.但是箱线图应该包括来自所有数据帧的信息.

我希望这是一个明确的问题.我会尽快发布样本数据.

Cha*_*ase 6

山姆,

我假设这是对这个问题的跟进?也许您的样本数据会更好地说明您的需求的细微差别("在另一列中分类属性"部分),但同样的melting方法应该在这里工作.

library(ggplot2)
library(reshape2)
#Fake data
a <- data.frame(a = rnorm(10))
b <- data.frame(b = rnorm(100))
c <- data.frame(c = rnorm(1000))

#In a list
myList <- list(a,b,c)


#In a melting pot
df <- melt(myList)

#Separate boxplots for each data.frame
qplot(factor(variable), value, data = df, geom = "boxplot")
#All values plotted together as one boxplot
qplot(factor(1), value, data = df, geom = "boxplot")
Run Code Online (Sandbox Code Playgroud)