在ggplot2中,每个主题的不同颜色的意大利面图

时间:2013-07-05 13:51:51

标签: r ggplot2

这是我到目前为止所做的,结果图如下:

set.seed(17)
require(ggplot2)
x = expand.grid(a=1:5, b=1:5)
x$c = rnorm(25)
png('test.png')
p = ggplot(x, aes(a, c, group=b)) + geom_line()
print(p)
dev.off()
savehistory()

enter image description here

目标是让每一行以不同的颜色显示。

1 个答案:

答案 0 :(得分:3)

使用ggplot2评论为您提供正确答案:

  

你应该将b强制为一个因子,并将其强制为颜色。

使用lattice无需强制b来考虑因素:

library(lattice)
xyplot(c~a,data =x,groups=b,type='l')

enter image description here

或使用latticeExtra获取ggplot2主题:

library(latticeExtra)
xyplot(c~a,data =x,groups=b,type='l',
       par.settings = ggplot2like(),axis=axis.grid)

enter image description here