我创建了一个包含六个不同国家和多个GDP和不平等指标的数据库。
首先,我想在一个地块中绘制各国的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.我几乎花了一整天时间来处理这个超级笨拙的问题,我尝试了各种各样的事情来创建一个颜色向量手动进行子集化以与ggplot一起玩 - 但我真的被卡住了。
知道如何以不同的颜色显示线条吗?
非常感谢你!
答案 0 :(得分: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")