0
我有興趣爲巴西國內生產總值建立一個面積圖,根據GDP分量對其進行分層。我有以下的數據幀:ggplot 2的分層面積圖
> head(data)
Quarter C G I NX
1 1995.I 100057 35636 24624.0 -3387
2 1995.II 104893 35651 33928.0 -3691
3 1995.III 115704 36905 29423.0 -1772
4 1995.IV 120058 40242 39233.0 -1863
5 1996.I 105639 33202 26552.0 -523
6 1996.II 108432 35326 34160.2 -1807
我設法重新組織以下列方式:
> head(data.new)
Quarter components reals id
1.C 1995.I C 100057 1
2.C 1995.II C 104893 2
3.C 1995.III C 115704 3
4.C 1995.IV C 120058 4
5.C 1996.I C 105639 5
6.C 1996.II C 108432 6
然後我用下面的命令,以便與gplot2繪製它:
graph1 = ggplot(data.new, aes(x = Quarter, y = reals, fill = components)) +
geom_area(position = 'stack') +
labs(x = "Quarter",
y = "$R (millions)",
title = "Composition of GDP for Brazil")
但是,在打印graph1
時,我得到了一個具有正確的x和y軸和圖例的圖,但沒有繪製區域。
請問有人能指出我的錯誤嗎?