1
我想將顏色更改爲stacked bar chart
中的特定變量ggplot
。更改特定變量R ggplot的顏色堆積條形圖
我找到了這個鏈接,但它不是我想要的。 R ggplot Changing color of one variable in stacked bar graph
我想將Brand7
顏色更改爲黑色,但其餘品牌應以不同的隨機顏色着色。
我想要的是使用某種有條件的方式爲特定品牌選擇顏色,其他品牌可以像以前一樣。
另外我附上可重現的例子。
set.seed(1992)
n=8
Category <- sample(c("Car", "Bus", "Bike"), n, replace = TRUE, prob = NULL)
Brand <- sample("Brand", n, replace = TRUE, prob = NULL)
Brand <- paste0(Brand, sample(1:14, n, replace = TRUE, prob = NULL))
USD <- abs(rnorm(n))*100
df <- data.frame(Category, Brand, USD)
ggplot(df, aes(x=Category, y=USD, fill=Brand)) +
geom_bar(stat='identity')
檢查'?scale_colour_manual' –
的品牌數量總是變化,我想改變爲唯一品牌。在一個案例中,可能有1個品牌,其他案例100個 – AK47