2014-09-30 70 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