这是来自 Stack Exchange 统计部分的转贴。我在那里问过这个问题,有人建议我在这里问这个问题。就是这样。
我有一个数据框列表。每个数据帧都具有相似的结构。每个数据框中只有一列是数字的。由于我的数据要求,每个数据帧都必须具有不同的长度。我想创建一个数值的箱线图,按另一列中的属性分类。但是箱线图应该包含来自所有数据框的信息。
我希望这是一个明确的问题。我会尽快发布示例数据。
最佳答案
山姆,
我假设这是 this 的后续行动问题?也许您的示例数据会更好地说明您的需求的细微差别(“在另一列中对属性进行分类”部分),但同样的 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")
关于list - 如何从数据框列表中组合多个箱线图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5091796/