ggplot2 R中的箱线图

时间:2015-08-17 08:51:36

标签: r ggplot2 boxplot

我的目标是使用ggplot2可视化一些数据框。

我有几个data.frames看起来像这样

enter image description here

我的目标是一个看起来像这样的盒子图,只是更好。

enter image description here

我设法使用

获得单个箱图
plt <- ggplot(data, aes(RF, data$RF)) +
  geom_boxplot()
plt

但那不是我想要的。

3 个答案:

答案 0 :(得分:3)

您展示的箱图是使用base-r图形创建的。单一命令

boxplot(data)会这样做。

如果您想使用ggplot,则必须首先melt数据框,然后进行绘图。

library(reshape2)
datPlot <- melt(data)
ggplot(datPlot,aes(variable,value)) + geom_boxplot()

答案 1 :(得分:3)

library(ggplot2)
library(reshape)
airquality_m = melt(airquality)
ggplot(airquality_m, aes(variable, value )) + geom_boxplot() 

我没有美化情节,但我想你在这里得到了这个想法。

enter image description here

答案 2 :(得分:2)

我想这就是你想要的:

class X:
    pass

The resulting image