2016-09-05 14 views
4

Rの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

凡例はグラフに示されていないと私がしたいことは以下の通りです:私はMATLABを使用してプロット enter image description here

。誰でも私にRでそれをする方法を教えてもらえますか?どうもありがとうございます!!

答えて

3

ラインに美学がマッピングされていないため、プロットに凡例が表示されません。基本的に、ggplotには唯一の行があるので凡例を追加する理由はありません。

伝説を取得する簡単な方法は、文字列に線種をマップすることです:

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

enter image description here

あなたはtthat凡例を変更する方法については、?scale_linetypeを見てすることができます。

たとえば、凡例のタイトルを変更するには、+ scale_linetype('MyLegendTitle')を使用します。

関連する問題