[英]How to plot Multiple variables (i.e. Categories) in a Bar graph in ggplot2 in R
我正在嘗試為特定數據集繪制條形圖。 我面臨的問題是我無法理解如何在條形圖中使用多個變量。 我正在使用的數據集就是這種結構。
Source_Data <-
data.frame(
key = c(1, 1, 1, 2, 2, 2, 3, 3, 3),
Product_Name = c(
"Table",
"Table",
"Chair",
"Table",
"Bed",
"Bed",
"Sofa",
"Chair",
"Sofa"
),
Product_desc = c("XX", "XXXX", "YY", "X", "Z", "ZZZ", "A", "Y", "A"),
Cost = c(1, 2, 3, 4, 2, 3, 4, 5, 6)
)
我可以繪制條形圖,其中“成本”在Y軸上,而在x軸上使用Product_desc作為每個類別。 我用下面的代碼來做到這一點。
ggplot(Source_Data, aes (key, Cost, fill = Product_desc)) +
geom_bar(stat = "identity", position = position_dodge()) +
scale_x_continuous(breaks = seq(2014, 2018, 2)) +
scale_fill_brewer(palette = "Paired")
但是我也想在要顯示的圖形中使用產品名稱。 數據集的結構就是這種方式。
鍵-> Product_Name-> Product_desc及其對應的費用。
這是來自Excel的示例。
很抱歉,該圖像令人困惑。 如果還有其他顯示數據的建議,請分享。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.