Saya menggunakan ggplot2 di R untuk membuat plot seperti yang berikut:
Errorbars saling tumpang tindih yang terlihat sangat berantakan. Bagaimana saya bisa memisahkan errorbars untuk indeks yang berbeda? Saya telah menggunakan posisi = "menghindar" tetapi tampaknya tidak berfungsi. Inilah bagian utama dari kode saya:
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")
Terima kasih atas contoh Anda. Namun, saya baru saja mencoba nilai lebar yang berbeda dan tetap tidak berfungsi.
—
ycc
Sulit untuk menghasilkan solusi tanpa dataset asli. Tapi satu pertanyaan yang saya miliki: Mengapa nilai dan "grup" Anda sama? Apa ? Tidak seharusnya ?
—
COOLSerdash
ntrunc
group
INDEX
Ini berfungsi sekarang setelah saya mengubah group = "INDEX". Saya pikir saya telah salah mengerti arti 'kelompok'. Terima kasih @COOLSerdash
—
ycc
position = position_dodge(width = 0.90)
. Lihat juga posting ini .