R ggplot2:使用不同颜色为单线的线段着色
我想画两条线,然后用不同的颜色给一条线的线段上色。 下面是一个简单的代码:R ggplot2:使用不同颜色为单线的线段着色,r,ggplot2,R,Ggplot2,我想画两条线,然后用不同的颜色给一条线的线段上色。 下面是一个简单的代码: 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'
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)
temp这个图表能解决您的问题吗
ggplot()+geom_线(aes(x,y,组=线,颜色=颜色),数据=温度)
这个图能解决您的问题吗
ggplot()+geom_线(aes(x,y,组=线,颜色=颜色),数据=温度)
只需使用列名颜色
代替?
谢谢您的回复。我已经更新了这个问题,让它更清楚。样本数据中的每一行由3段组成,分别位于4个点之间。对于两种颜色,您打算如何在片段之间分割颜色?好的。。。编辑后,直线现在在5个点之间各有4个线段。仍然不清楚过渡段的颜色。运行ggplot(temp,aes(x,y))+geom_线(aes(linetype=line))+geom_点(aes(color=color))
,我们可以使红色点之间的线变为红色,蓝色点之间的线变为蓝色。您希望红色和蓝色点之间的线条是什么颜色?
只需使用列名颜色
代替?
谢谢您的回复。我已经更新了这个问题,让它更清楚。样本数据中的每一行由3段组成,分别位于4个点之间。对于两种颜色,您打算如何在片段之间分割颜色?好的。。。编辑后,直线现在在5个点之间各有4个线段。仍然不清楚过渡段的颜色。运行ggplot(temp,aes(x,y))+geom_线(aes(linetype=line))+geom_点(aes(color=color))
,我们可以使红色点之间的线变为红色,蓝色点之间的线变为蓝色。你想要红色和蓝色点之间的线是什么颜色??