如何在 R 中绘制不同颜色的不同系列?
How to plot different series with different colors in R?
给定以下数据:
data =
1 2.3
1 3.4
1 2.1
2 4.3
2 5.3
2 6.2
3 0.2
3 0.3
3 0.4
我需要将这些数据绘制成 3 个不同的系列:
第1条曲线:当第1列等于1时
第二条曲线:当第2列等于2时
第3条曲线:当第3列等于3时
如何以最灵活的方式(使用不同的颜色)做到这一点?
在此解决方案中,我假设您的第一列是您的分组变量;第二列是您在 Y 轴中想要的变量。我为时间序列添加了一个变量 x。
数据
df<-data.frame(v1=as.factor(c(1,1,1,2,2,2,3,3,3)), v2=as.numeric(c(2.3, 3.4, 2.1, 4.3, 5.3, 6.2, 0.2, 0.3, 0.4)))
df$x<-c(1,2,3,1,2,3,1,2,3)
ggplot
library(ggplot2)
ggplot(df, aes(x,v2, group=v1, colour=v1)) + geom_line()
给定以下数据:
data =
1 2.3
1 3.4
1 2.1
2 4.3
2 5.3
2 6.2
3 0.2
3 0.3
3 0.4
我需要将这些数据绘制成 3 个不同的系列:
第1条曲线:当第1列等于1时
第二条曲线:当第2列等于2时
第3条曲线:当第3列等于3时
如何以最灵活的方式(使用不同的颜色)做到这一点?
在此解决方案中,我假设您的第一列是您的分组变量;第二列是您在 Y 轴中想要的变量。我为时间序列添加了一个变量 x。
数据
df<-data.frame(v1=as.factor(c(1,1,1,2,2,2,3,3,3)), v2=as.numeric(c(2.3, 3.4, 2.1, 4.3, 5.3, 6.2, 0.2, 0.3, 0.4)))
df$x<-c(1,2,3,1,2,3,1,2,3)
ggplot
library(ggplot2)
ggplot(df, aes(x,v2, group=v1, colour=v1)) + geom_line()