2016-05-14 162 views
0

我正在嘗試用ggplot來顯示R中每年的人口數量。可視化數據

我想在X軸上有多年,在Y軸上有多少。

有以下代碼:

df <- read.csv("http://www.statistikdatabasen.scb.se/sq/13965", header=TRUE, sep=",", na.strings="NA", dec=".",stringsAsFactor=F) 

library(ggplot2) 
ggplot(df, aes(x=year))+geom_bar() 

任何建議如何我可以繼續?

+0

首先,請閱讀(1)[我怎麼問一個很好的問題(http://stackoverflow.com/help/how-to-ask),(2)如何創建MCVE](http://stackoverflow.com/help/mcve)以及(3)[如何在R中提供最小可重現的示例](http://stackoverflow.com/questions/5963269/how-to-make -a偉大-R-重複性,例如#答案-5963610)。然後相應地編輯和改進您的問題。即,提供輸入數據和預期輸出。 – lukeA

回答

0

你缺少在geom_bar

身份試試這個:

ggplot(df, aes(x= year, y=Population)) + geom_bar(stat="identity", fill="dark blue") 

那麼我會建議以固定軸。

1

ggplotdocumentation

如果你想在條的高度來表示數據中的值, 使用stat =「身份」和映射值到Y美感。

ggplot(df, aes(year,Population)) + geom_bar(stat="identity")