2016-09-05 110 views
4

我只是嘗試製作折線圖並使用g中的ggplot爲其添加圖例。以下是我的代碼。使用ggplot將圖例添加到單個折線圖

ggplot(mtcars, aes(x=mpg, y=wt)) + geom_line(stat = "identity") + scale_fill_identity(name = "", guide = "legend", labels = c("myLegend")) 

和我有以下幾點: enter image description here

傳說沒有在圖中顯示的什麼,我想是這樣的: enter image description here

我繪製利用Matlab。有誰能告訴我如何在R中做到這一點?非常感謝!!

回答

3

您的情節並未顯示圖例,因爲沒有美學映射到該行。基本上,ggplot沒有理由添加圖例,因爲只有一行。

一種簡單的方式來獲得一個傳說是行類型映射爲一個字符串:

ggplot(mtcars, aes(x=mpg, y=wt, lty = 'MyLegend')) + geom_line() 

enter image description here

您可以在?scale_linetype看看關於如何修改tthat圖例信息。例如,使用+ scale_linetype('MyLegendTitle')更改圖例標題。