[英]ggplot geom_boxplot and plotting last value with geom_point
[英]Can we add a new variable via geom_point to geom_boxplot in GGPLOT?
我正在尝试将 geom_point 添加到箱线图中。 箱线图显示Total
的适当数据,但我想添加Mkt_Avg
以显示平均值与箱线图创建的百分位数的比较情况。 我已经尝试了下面的代码,但它不起作用(geom_point)。 关于如何做到这一点的任何想法? 我需要添加一个新的 aes() 吗? 任何帮助表示赞赏。
tbl <- tribble(
~Dept , ~Total, ~Mkt_Avg,
'a', '15000', '9500',
'a', '6000', '9500',
'a', '7200', '9500',
'a', '7300', '9500',
'a', '6500', '9500',
'a', '2700', '9500',
'c', '8100', '7950',
'c', '20000', '14500',
'c', '15000', '14500',
'c', '9200', '6500',
'd', '11500', '6500',
'd', '1600', '3875',
)
tbl <- tbl %>%
mutate(Total = as.numeric(Total),
Mkt_Avg = as.numeric(Mkt_Avg)) %>%
mutate(Dept = as_factor(Dept)) %>%
mutate(Dept = Dept %>% fct_reorder(Total))
tbl %>%
ggplot(aes(Dept, Total)) +
geom_boxplot() +
coord_flip() +
geom_point(Mkt_Avg, color = "blue")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.