2016-08-15 46 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

感谢。我正在考虑_graphical_坐标的方式。但当然,坐标指向数据而不是图形。我必须从根本上改变我的思维方式。 ;) – buhtz

+0

btw:我看到了另一个例子,你可以用''topleft''这样的单词来指定位置。尼斯。 – buhtz