我正在尝试使用ggplot2绘制一个数值列表的箱线图,但是问题在于它不知道如何处理列表,我应该尝试什么?
例如:
k <- list(c(1,2,3,4,5),c(1,2,3,4),c(1,3,6,8,14),c(1,3,7,8,10,37))
k
[[1]]
[1] 1 2 3 4 5
[[2]]
[1] 1 2 3 4
[[3]]
[1] 1 3 6 8 14
[[4]]
[1] 1 3 7 8 10 37
如果我将 k
作为参数传递给 boxplot()
,它会完美地处理并生成一个漂亮的(嘿嘿嘿,不是很漂亮……)箱线图,Y轴显示所有值的范围,X轴显示列表索引(每个元素)。我应该如何使用 ggplot2 实现完全相同的效果?我认为数据框或矩阵不是一个选项,因为向量长度不同。
谢谢
melt
函数是否适用于我的情况,结果它完美地解决了问题!所以,如果我们正在寻求简单的解决方案,那么使用melt
就可以了。 - Halian Vilelamelt
来处理所有其他的图形,但不知怎么地,我没有想到在这个上面使用它... - Halian Vilela