R图例不起作用
我是个新手。我在画一条线的近似值。我想把图例放在上角。我试过:R图例不起作用,r,R,我是个新手。我在画一条线的近似值。我想把图例放在上角。我试过: legend( "topleft", legend=....) 然后,我试图手动设置位置,但仍然不起作用。下面是我的代码和我的绘图: plot(1:N, vRm, pch=".", col="blue", xlab="m", ylim=c(0.885, 0.91)) ylab="approximated 90th percentile") lines(1:N, v1m, pch=".", col="yellow")
legend(
"topleft", legend=....)
然后,我试图手动设置位置,但仍然不起作用。下面是我的代码和我的绘图:
plot(1:N, vRm, pch=".", col="blue", xlab="m", ylim=c(0.885, 0.91))
ylab="approximated 90th percentile")
lines(1:N, v1m, pch=".", col="yellow")
lines(1:N, v2m, pch=".", col="green")
lines(1:N, v3m, pch=".", col="red")
legend(
y=0.92, legend=c("quantile","90st", "91st",
"(90st+91st)/2"), col=c("blue", "yellow", "green", "red"), pch=c(".",".", ".", ".")
)
情节是:
如何将图例放置在上角?在图例定义中,您没有在函数图例中定义选项x。请注意R参考: 还可以通过将x设置为列表中的单个关键字来指定位置。
“bottomright”、“bottom”、“bottomleft”、“left”、“topleft”、“top”、“topright”、“right”
和“center”
。这会将图例放置在绘图框内部的给定位置。使用部分参数匹配。可选的inset参数指定图例插入到绘图页边距的距离。如果给定一个值,则将其用于两个边距;如果给定两个值,第一个值用于x距离,第二个值用于y距离
例如,您可以使用以下命令在顶部右侧放置:
legend( x= "topright", y=0.92,
legend=c("quantile","90st", "91st", "(90st+91st)/2"),
col=c("blue", "yellow", "green", "red"),
pch=c(".",".", ".", "."))
除非您已将最上面的y位置覆盖为0.92。