我想绘制两条线,然后用不同颜色的一条线的颜色段。 这是一个简单的代码:
temp <- data.frame(x = c(2, 4, 5, 5, 7, 6, 7, 8, 10, 9),
y = c(3, 8, 4, 8, 8, 4, 9, 12, 5, 1),
line = c('a', 'a', 'a', 'a', 'a', 'b', 'b', 'b', 'b', 'b'),
color = c('c', 'c', 'd', 'd', 'd', 'c', 'c', 'c', 'd', 'd'))
ggplot() +
geom_line(aes(x, y, linetype = line, color = ???), data = temp)
我想使用color
因子为每一行的片段着色。有帮助吗?提前谢谢!
答案 0 :(得分:3)
此图表是否解决了您的问题?
ggplot() + geom_line(aes(x, y, group = line, color = color), data = temp)