Я використовую 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
Він працює зараз після того, як я змінив групу = "INDEX". Я думаю, що я неправильно зрозумів значення "групи". Дякуємо @COOLSerdash
—
ycc
position = position_dodge(width = 0.90)
. Дивіться також цей пост .