我有一个相当大的数据集,这是非常类似于下面的例子:绘制线段
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会发生什么:
如何控制大小所有要点?
是的,就在最外层(上/下)点之间。 –