2016-08-15 10 views
0

プロットは表示されますが、凡例は表示されません。Rのこの伝説はなぜ機能しないのですか?

df = data.frame(Year=c(2012,2013,2014), N=c(61175,52477,48699)) 
plot(df[,c('Year', 'N')], type='o') 
legend(x=1, y=max(df$N), legend=c('a'), pch=1, lty=1) 

グラフィックの左上隅に表示されます。

答えて

2

あなたのコードの作業を行うには、

legend(x=min(df$Year), y=max(df$N), legend=c('a'), pch=1, lty=1) 

x=1を必要とするあなたのx軸の範囲外です。

enter image description here

+0

ありがとう:しかし、もちろん、あなたは、この場合、左上隅に凡例を置くべきではありません。私は_グラフィック_座標の方法で考えていた。もちろん、座標はグラフィックではなくデータを指しています。私は根本的な考え方を変えなければならない。 ;) – buhtz

+0

btw:私はあなたが '' topleft "'のような単語で位置を指定できる別の例を見ました。ニース。 – buhtz

関連する問題