R 中的箱线图比较两个数据框

Boxplot in R comparing two data frames

我正在尝试制作箱线图 R。我有两个加载的数据框 - 两者都有一个标题为 MEANS 的列。我正在尝试创建一个盒须图,比较这两个数据框的标题为 MEANS 的列,以准备 运行 方差分析。最直接的方法是什么?

如果对象名称是 'df1'、'df2',则将其加载到 list 中,提取列并应用 boxplot

lapply(mget(paste0("df", 1:2)), function(x) boxplot(x$MEANS))

我会将两个数据框组合成一个数据框,然后绘图:

df1 <- data.frame(data = rep("data1",100),MEANS = rnorm(100))
df2 <- data.frame(data = rep("data2",100),MEANS = rnorm(100))

df <- rbind(df1,df2)

boxplot(data = df, MEANS ~ data)