gpt4 book ai didi

R图例不起作用

转载 作者:行者123 更新时间:2023-12-01 13:51:44 24 4
gpt4 key购买 nike

我是R新手。我正在绘制一条线的 4 个近似值。我想把图例放在顶角。我试过了:

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(".",".", ".", ".")
)

和情节:

enter image description here

如何将图例放在顶角?

最佳答案

在您的图例定义中,您没有在函数图例中定义选项 x。注意 R 引用:

也可以通过将 x 设置为列表 "bottomright", "bottom", "bottomleft", "left", "topleft", "top", "topright", "right" 中的单个关键字来指定位置。和 "center" .这会将图例放置在图框内部的给定位置。使用部分参数匹配。可选的 inset 参数指定图例从绘图边缘插入的距离。如果给出单个值,则它用于两个边距;如果给出两个值,第一个用于 x 距离,第二个用于 y 距离。

因此,例如,您可以使用以下命令放置在顶部 rigth:

legend( x= "topright", y=0.92, 
legend=c("quantile","90st", "91st", "(90st+91st)/2"),
col=c("blue", "yellow", "green", "red"),
pch=c(".",".", ".", "."))

关于R图例不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18870356/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com