我有一个包含多列的数据格式。我只对一个叫做“chol”的专栏感兴趣。我怎样才能只绘制一个名为“chol”的栏目的方框图?下面是我到目前为止所掌握的代码,但它不起作用:
heart_health<-(C"://Users//H//heart.health.csv")
chol<-heart_health[,5,drop=FALSE]
library(ggplot2)
p<-gpglot(x,chol(x=dose,y=len))+
geom_boxplot()发布于 2022-07-01 10:16:39
下一次,请提供一个最小的可重复的例子,您的数据。它使你更容易复制和解决你的个人问题。但是,使用ggplot2可以通过在aes()中定义y参数来轻松地绘制数据的某一列(请注意,盒图中的y轴包含要绘制的变量的数量)。我认为您的ggplot2代码存在一些问题。我生成了一些随机数据以作说明:
df <- data.frame(
col1 = rnorm(100, 50, 20),
col2 = rnorm(100, 20, 10)
)
> head(df)
col1 col2
1 33.63978 5.417414
2 72.03567 12.969431
3 51.16503 -4.484358
4 42.03396 20.001371
5 19.73810 27.522977
6 38.02925 38.287728情节:
library(ggplot2)
ggplot(data=df, aes(y=col1)) +
geom_boxplot()

https://stackoverflow.com/questions/72827610
复制相似问题