2016-04-08 206 views
0

對於我來說,指定顏色似乎有一個問題。當我通過rowid進行着色時,它會給我一個默認的藍色,它是相同顏色的陰影,我不知道如何更改。我希望每一行都有獨特的顏色。我該怎麼做?如何更改R中線圖的顏色?

plot <- ggplot(data=viewership, aes(x=variable, y=value, group=rowid)) + 
      geom_line(aes(colour=rowid, group=rowid)) + 
      geom_point() 
+0

數據是什麼樣的?可以使用使用dput()來提供足夠的複製你的問題? –

+2

ggplot的聲音將您的rowid視爲連續變量,因此它會將顏色繪製爲連續漸變。如果將它作爲一個離散的分類變量,如'as.factor(rowid)',會發生什麼?你有獨特的離散的顏色嗎? – oshun

+0

您是否建議我將as.factor傳遞給geomline顏色? – user5596792

回答

1

變化rowid到的因素,

viewership$rowid <- as.factor(viewership$rowid) 

重新運行你的代碼,你會得到你的情節。