ggplot2
satırında iki satırlık kayda değer çakışmaya sahip bir satır var. position_jitterdodge()
'u daha görünür hale getirmeye çalışıyorum, ancak çizgiler ve noktaları her ikisine de aynı şekilde alamıyorum. Noktaları ve çizgiyi sadece yatay olarak çizmeye çalışıyorum (y ekseninde herhangi bir değişiklik önermek istemediğimden).R: ggplot2 satırında hem geom_line hem de geom_point ile jitter nasıl yazılır?
## Create data frames
dimension <- factor(c("A", "B", "C", "D"))
df <- data.frame("dimension" = rep(dimension, 2),
"value" = c(20, 21, 34, 32,
20, 21, 36, 29),
"Time" = c(rep("First", 4), rep("Second", 4)))
## Plot it
ggplot(data = df, aes(x = dimension, y = value,
shape = Time, linetype = Time, group = Time)) +
geom_line(position = position_jitterdodge(dodge.width = 0.45)) +
geom_point(position = position_jitterdodge(dodge.width = 0.45)) +
xlab("Dimension") + ylab("Value")
çirkin üretir Hangi: İşte bir MWE olan
Açıkçası burada temelden yanlış bir şey var: Ben geom_point
seğirme geom_line
titremeleri izlemesini sağlamak için ne yapmalıyım?
Güzel, bu da çalışıyor ve çok kolay. – drgibbon
John'un çözümünü kesinlikle en uygun yanıtı @ drgibbon olarak işaretlerdim. – hrbrmstr
Teşekkürler - nedenini merak ediyorum? İkisi de aynı şeyi başarmış gibi görünüyor. Ggplot'un bana olan hayranlıklarından biri de, görünüşte aynı şeyi gerçekleştirmenin kaç yolu olduğu. Bu sadece bildiğim şekilde oldu ... – JohnSG