我有一個相當大的數據集,這是非常類似於下面的例子:繪製線段
a <-data.frame(x=sort(c(replicate(4,c(1:4,5:8,9:12,13:16,17:20,21:25)))),y=c(rnorm(100)),z=c(replicate(20,"a"),replicate(20,"b"),replicate(20,"c"),replicate(20,"d"),replicate(20,"e")))
# install and enable ggplot2, if necessary
# install.packages('ggplot2')
library(ggplot2)
ggplot(a, aes(x=x, y=y, col=z)) + geom_point(size=3)
我想繪製顏色匹配垂直線段通過每組堆積點,但只通過點。在這種情況下,abline()不會執行這個技巧。我懷疑需要使用segments()或lines(),但我不知道如何在不手動輸入每個開始/結束點的情況下自動執行此過程。
UPDATE
重溫敲定代碼:
a <-data.frame(x=sort(c(replicate(4,c(1:4,5:8,9:12,13:16,17:20,21:24)))),y=c(rnorm(96)),z=c(replicate(24,"a"),replicate(24,"b"),replicate(24,"c"),replicate(24,"d")))
ggplot(a, aes(x=x, y=y, col=z)) +
geom_point(size=3) +
stat_summary(aes(color=z), fun.ymin = min, fun.ymax = max, fun.y = max, show.legend = F)
這裏是當我改變點大小爲1會發生什麼:
如何控制大小所有要點?
是的,就在最外層(上/下)點之間。 –