我有以下代碼來繪製不同國家的合同。ggplot2 geom_bar fill aesthetic
Country <- CCOM$Principal.Place.of.Performance.Country.Name
Val <- CCOM$Action_Absolute_Value
split <- CCOM$Contract.Category
ggplot(CCOM, aes(x = Country, y = Val, fill = levels(split))) +
geom_bar(stat = "identity")
我想與合同類別,它是變量「分裂」五色棒的簡單堆積條形圖(即CCOM $ Contract.Category)。
然而,當我運行的代碼它產生如下圖:
爲什麼不會gplot支出分成三個不同的塊?爲什麼我會在整個圖表中分散顏色部分?我嘗試過使用因子(分裂)和水平(分裂),但似乎沒有工作。也許我把它放在錯誤的位置上。
嘗試'ggplot(CCOM,AES(X =國家,Y =纈氨酸,填寫= Contract.Category))' – Andrie 2015-02-11 20:54:50
請添加數據的最小的樣品,所以代碼將是可重複的。 – tonytonov 2015-02-12 06:59:15
沒關係。當我通過合同類別訂購數據集時,它可以工作。我不知道爲什麼我必須這樣做。應該不需要,但在短期內問題就解決了。 – user2907249 2015-02-12 16:34:36