【发布时间】:2021-03-17 14:47:43
【问题描述】:
我正在尝试创建一个图表,显示平均值、标准偏差和每个值的点(抖动)。但是,我无法插入平均点,并且所有类别的标准差都相同(这是不正确的)。
我的代码(示例):
# Package
library(ggplot2)
# Dataframe
fruit <- c()
value <- c()
for (i in 0:30) {
list_fruit <- c('Apple','Banana','Pear')
fruit <- append(fruit, sample(list_fruit, 1))
value <- append(value, sample(1:50, 1))
}
df <- data.frame(fruit, value)
# Seed
set.seed(123)
# Plot
ggplot(df, aes(x = fruit, y = value, color = fruit)) +
geom_point() +
geom_jitter(width = 0.1) +
geom_linerange(aes(ymin = mean(value)-sd(value), ymax = mean(value)+sd(value)), col = 'black') +
scale_color_manual(values=c('red','blue','purple'))
【问题讨论】:
标签: r ggplot2 geom-point