如何按組更改填充圖案或顏色組?我目前的代碼只改變了大綱;我想改變填充圖案或填充顏色組(不是輪廓)的性別,但也保持我的眼睛填充漸變。如何區分條形圖中的組但仍保留漸變模式?
colors <- c("Green", "Blue", "Hazel", "Brown")
data <- data.frame(HairEyeColor)
data$Eye <- as.numeric(factor(data$Eye, labels = 1:4))
data <- data[c(5,6,12,15,17,22,27,28), ]
ggplot(data, aes(x = Hair, y = Freq, fill = Eye, group = Sex)) +
geom_bar(stat = "identity", position = position_dodge(), aes(colour = Sex)) +
scale_fill_continuous(low = "blue", high = "green")
你能解釋一下最後的圖嗎? – Al14
正如你可以在Henrik爲這個問題生成的條形圖中看到的那樣(感謝格式化),很難區分男性和女性之間的區別,因爲它僅由不同顏色的輪廓分隔開來(很難說,即使有更粗的輪廓)。我想知道如果可能的話,如何按性別更改顏色漸變或按性別填充圖案。 – George
您可以將'alpha'(透明度)映射到性別。如果眼睛的顏色是離散的,它可能會更好 - 我有點困惑,爲什麼你要把眼睛的顏色作爲連續的對待。請參閱示例[在我的問題在這裏](https://stackoverflow.com/q/20129299/903061)。 – Gregor