1
這裏是我的數據進行傳真:手動添加的圖例不能在ggplot2中工作?
d1 <- data.frame(
e=rnorm(3000,10,10)
)
d2 <- data.frame(
e=rnorm(2000,30,30)
)
所以,我周圍做這個陰謀從同一圖中,兩個非常不同的數據集兩種不同密度分佈的問題有:
ggplot() +
geom_density(aes(x=e),fill="red",data=d1) +
geom_density(aes(x=e),fill="blue",data=d2)
但是,當我嘗試手動添加圖例,如下所示:
ggplot() +
geom_density(aes(x=e),fill="red",data=d1) +
geom_density(aes(x=e),fill="blue",data=d2) +
scale_fill_manual(name="Data", values = c("XXXXX" = "red","YYYYY" = "blue"))
沒有任何反應。有人知道發生了什麼問題嗎?我認爲如果需要的話,我實際上可以手動添加傳說。
那偉大工程。它究竟做了什麼? – Zeke
當您將數據框中的變量「映射」到「顏色」或「填充」之類的外觀上時,會創建圖例。假設你的兩個數據框是垂直疊加的(即「長」格式),並且有一個額外的列指定了數字來自哪個組。那個分組變量就是你想要的審美。 – Matt74
增加了更多的解釋。 – Axeman