2016-01-18 55 views
1

我創建了一個包含六個不同國家和多個GDP和不平等度量的數據庫。R:從數據庫子集中繪製多條不同顏色的線

對於初學者,我想繪製一個國家的GDP增長情況。這工作了完美的罰款:

plot(my_six_countries$Year, my_six_countries$GDP.growth.rate, main = "Development of GDP growth", xlab = "Year", ylab = "GDP growth", type = "l", col = 600) 

但是,我想將不同的顏色顯示爲不同的國家線,而不僅僅是600我幾乎花了整整一天的這個超級nooby問題,我已經試過各種各樣的東西從創建一個顏色矢量到手動子集到用ggplot玩 - 但我真的被卡住了。

任何想法如何以不同顏色顯示線條?

非常感謝!

+0

你應該包括重複的例子 – MLavoie

+3

你可以用'ggplot(my_six_countries,AES(X =年,Y = GDP.growth.rate,山坳= whatever_country_name_variable_is)+ geom_line()' – Gopala

回答

0

我只是想說,我最終使用了一種不太優雅的方法 - 但它工作。

首先,我對我的國家進行了子集化。

c1 <- subset(countries,countries$Country=="c1") 
c2 <- subset(countries,countries$Country=="c2") 
c3 <- subset(countries,countries$Country=="c3") 

其次,我畫了一條線。

plot(c1$Year, c1$GDP, type = "l", bty="l", col="brown") 
lines(c2$Year, c2$GDP, col="cornflowerblue") 
lines(c3$Year, c3$GDP, col="darkblue") 
相關問題