"ドッジ"を "ドッジド"に描くのに問題がありますstacked bars
です。私が望む何R - ggplot2 geom_line dodge
dt = mtcars %>% group_by(am, cyl) %>% summarise(m = mean(disp))
dt0 = dt[dt$am == 0, ]
dt1 = dt[dt$am == 1, ]
dt0 %>% ggplot(aes(factor(cyl), m, fill = factor(cyl))) + geom_bar(stat = 'identity', position = 'dodge') +
geom_point(data = dt1, aes(factor(cyl), m, colour = factor(cyl)), position=position_dodge(width=0.9), colour = 'black')
は黒ポイント各cyl
のに積み重ねられたバーの上部からラインを描くことです。
dt0 %>% ggplot(aes(factor(cyl), m, fill = factor(cyl))) + geom_bar(stat = 'identity', position = 'dodge') +
geom_point(data = dt1, aes(factor(cyl), m, colour = factor(cyl)), position=position_dodge(width=0.9), colour = 'black') +
geom_line(data = dt1, aes(factor(cyl), m, colour = factor(cyl), group = 1), position=position_dodge(width=0.9), colour = 'black')
ただし、position=position_dodge(width=0.9)
ドッジはここでは機能しません。
'注意geom_segmentを()'を使用するようにしてください。 – Jimbou
残念ながら 'dodge'問題を解決しません – giacomo
これはあなたが望むものではありませんか? ' – Jimbou