我正在尝试使用 ggplot2 制作一个简单的箱线图。我有一个带有数字的向量,但是当我输入代码时,会出现以下错误消息:
Error: ggplot2 doesn't know how to deal with data of class numeric.
这是什么意思?
代码:
vector1 <- c(x1, x2, x3, ...)
library(ggplot2)
ggplot(vector1, aes(x=x, y=value)) + boxplot()
最佳答案
您可以按如下方式使用qplot
:
qplot(1,vector1, geom="boxplot")
或者(正如@scoa指出的那样)将向量1转换为data.frame
,因为ggplot
仅在data.frame
上运行,而不是在data.frame
上运行在向量上。 qplot
是非常简单的绘图的便捷包装。
关于r - Vector,ggplot2不知道如何处理numeric类的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35525240/