Vector, ggplot2 doesn't know how to deal with

2019-07-09 03:08发布

I'm trying to make a simple boxplot with ggplot2. I've got a vector with numbers but when I type in the code an this error message appears:

Error: ggplot2 doesn't know how to deal with data of class numeric.

What does that mean?

Code:

vector1 <- c(x1, x2, x3, ...)
library(ggplot2) 
ggplot(vector1, aes(x=x, y=value)) + boxplot()

1条回答
我欲成王,谁敢阻挡
2楼-- · 2019-07-09 03:52

You can use qplot as follows:

qplot(1,vector1, geom="boxplot")

Or (as @scoa pointed out) concert vector1 to a data.frame as ggplot operates only on data.frames and not on vectors. qplot is a convenience wrapper for very simple plots.

查看更多
登录 后发表回答