Я использую ggplot2 в R для создания графиков, подобных следующим:
Панели ошибок перекрываются друг с другом, которые выглядят очень грязно. Как я могу разделить панели ошибок для разных индексов? Я использовал position = "dodge", но, похоже, он не работает. Вот основная часть моего кода:
plot = ggplot(data,aes(x=ntrunc,y=beta_best,group=ntrunc,colour=INDEX))
+geom_point(aes(shape=detectable),na.rm=TRUE,position="dodge")
+geom_errorbar(aes(x=ntrunc,ymax=beta_high,ymin=beta_low),na.rm=TRUE,position="dodge")
Спасибо за ваш пример. Тем не менее, я только что попробовал разные значения ширины, и он все еще не работает.
—
YCC
Трудно найти решения без оригинального набора данных. Но у меня один вопрос: почему ваши и «группы» совпадают? Что такое ? Не должно быть ?
—
COOLSerdash
ntrunc
group
INDEX
Теперь он работает после того, как я изменил group = "INDEX". Я думаю, что я неправильно понял значение слова «группа». Спасибо @COOLSerdash
—
YCC
position = position_dodge(width = 0.90)
. Смотрите также этот пост .