r - Vector,ggplot2不知道如何处理numeric类的数据

标签 r ggplot2 boxplot

我正在尝试使用 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/

相关文章:

r - 基于唯一 ID 的列到行

r - 整数和因子的 Pivot_longer

r - ggplot2 : geom_boxplot 中的希腊符号

r - 有没有办法将 grob 直接保存到 rasterGrob?

r - 按中位数对 ggplot 箱线图进行排序

python - Matplotlib 中的 Tukey Boxplots - 代码中的异常值逻辑?

r - 求解 R 中函数的逆

r - 如何在ggplot条形图中显示变量和值标签?

r - 如何使用另一个变量对 geom_segment 中创建的箭头进行加权和标签

r - R 中具有离散值的 Violinplot