【发布时间】:2011-03-05 01:52:34
【问题描述】:
这似乎与 Hadley 在他的 ggplot2 书中的一些示例类似,但我似乎无法做到这一点。 给定:
off = c(0, 2000, 4000, 6000, 25, 3000, 6050, 9000)
tim = c( 0, -100, -200, -300 -25, -125, -225, -325)
col = c( 1, 1, 1, 1, 2, 2, 2, 2)
dataf = data.frame(off, tim, col)
p = ggplot(dataf, aes(off, tim, color=col)) + geom_point() + geom_line()
p
我认为这应该绘制这八个点,并在 col = 1 的前四个点上画一条线,在 col = 2 的最后四个点上画另一条线。但我最终得到的是一条交替的红色和蓝色段。
为什么?!
【问题讨论】: