我在R(v。3.4.1)中使用ggplot2(v.2.2.1)創建包含垂直線的直方圖。我使用下面的代碼來生成柱狀圖,將垂直線和行添加到圖例:來自geom_vline的圖例標題
ggplot(data = meanExps, aes(x)) +
geom_histogram(col = "black",
fill="lightblue") +
geom_vline(data = meanData,
mapping = aes(xintercept=Vals,
linetype=Title,
color = Title),
size = 1,
show.legend = T) +
labs(x = "Exponential Means")
一切都是正確的陰謀與傳奇,標題除外顯示其顯示爲「標題」。
我想更改圖例別的東西的標題 - 說,「五線」
我曾嘗試下面的代碼,這使我的傳說(和標題)我想要的,但也給了我一個我不想要的額外傳說。
ggplot(data = meanExps, aes(x)) +
geom_histogram(col = "black",
fill="lightblue") +
geom_vline(data = meanData,
mapping = aes(xintercept=Vals,
linetype=Title,
color = Title),
size = 1,
show.legend = T) +
labs(x = "Exponential Means", color = "V. Lines")
下面是該地塊的圖像: 。
所以,我的問題是這樣的:如何從geom_vline創建一個帶有我選擇的標題的單個圖例?
所有你需要的是去除線型傳說:'yourPlot +指南(線型= FALSE)' – PoGibas
添加標題爲線型,然後將它與顏色ledgend'實驗室合併(X =「指數手段「,顏色=」五線「,linetype =」V.lines「)' –