R 使用ggplot将颜色应用于线图

R 使用ggplot将颜色应用于线图,r,ggplot2,R,Ggplot2,我用ggplot生成了一个折线图。数据包括两组,每组9个样本,在11个时间点x值上进行随访。现在,我试着给一组的每一个样品线一个单独的颜色,而给另一组的样品只一个颜色:黑色。 这是我剧本的重要部分 data <- read.csv2("140929 example.csv",check.names = FALSE) library(reshape2) data.m <- melt(data) library(ggplot2) ggplot(data.m, aes(x = variab

我用ggplot生成了一个折线图。数据包括两组,每组9个样本,在11个时间点x值上进行随访。现在,我试着给一组的每一个样品线一个单独的颜色,而给另一组的样品只一个颜色:黑色。 这是我剧本的重要部分

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()
这将生成一个包含所有线条的单独颜色的图形


我怎样才能提高?谢谢您的帮助。

如果没有当前绘图的数据或图片,这有点难以判断。但您可以尝试为data.m指定一个新变量来控制颜色。也就是说,将一个新变量设置为序列,然后对于纯色组,将其设置为在整个组中相同

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

然后在您的美学中,使用color=mycolor

在此处发布headdata和strdata的输出将帮助其他人帮助您。