2014-09-30 142 views
0

我使用ggplot生成了折线图。数据包含两组,每组9个样本,随后超过11个时间点(x值)。现在,我试图给每组样品一个颜色,而另一组样品只给一个颜色(这里是黑色)。 这是我的脚本的重要部分。使用ggplot将颜色应用于折线图

data <- read.csv2("140929 example.csv",check.names = FALSE) 
library(reshape2) 
data.m <- melt(data) 
library(ggplot2) 
ggplot(data.m, aes(x = variable, y = value, group = Group,colour = Group))+ 
geom_line()+ 
theme_bw() 

这就是所有线条都有单独颜色的图形。

我该如何改进?感谢您的帮助。

+0

发布“头(数据)”和“STR(数据)”的输出,这里将帮助其他人来帮助你。 – rnso 2014-09-30 14:38:04

回答

0

如果没有数据或当前情节的图片,这有点难以分辨。但你可以尝试分配一个新变量到你的data.m来控制颜色。 I.E.将一个新的变量设置为一个序列,然后将整个组中的变量设置为相同。

data.m$mycolor <- 1:nrow(data.m) 
data.m[data.m$group == somegroup,]$mycolor <- 0 

然后在你的审美使用colour = mycolor