【发布时间】:2018-12-27 17:11:44
【问题描述】:
我正在尝试添加一条简单的线以在 ggplot2 条形图中显示我的数据的中位数和平均值。
这是我的代码
library(ggplot2)
library(plyr)
data <- c(1,1,1,2,2,2,2,2,2,3,3,4,5)
count_data<- count(data)
mean <- mean(count_data)
med <- median(count_data)
ggplot(count_data) +
geom_bar(aes(x=x, y=freq), stat="identity", position="dodge") +
geom_vline(aes(xintercept=mean)) +
#facet_wrap(~Year, nrow=1) +
theme_classic()
我确实可以看到我的数据,但 vline 没有显示。你知道有什么问题吗?
【问题讨论】:
-
你在第 2 行使用了哪个包的
count函数 -plyr? -
是的。在代码中添加了@JonSpring
-
您的意思是
mean <- mean(data); med <- median(data)?当我在count_data上运行时出现错误。 -
该死,我很傻,这确实是问题所在。感谢您解决这个问题:)