图中的 R 等级点

发布于 2024-11-29 04:13:40 字数 222 浏览 1 评论 0原文

我有一个关于情节的问题。例如,我们有变量 a 和 b,我们将其绘制在 R 中,您就明白了。现在,我想列出一系列最佳/最高点。有没有办法生成点的排名?我想也许有什么卑鄙的事情?

谢谢!

a<- c(1,3,7,5,3,8,4,5,3,6,9,4,2,6,3)
b<- c(5,3,7,2,7,2,5,2,7,3,6,2,1,1,9)
plot(a,b)

I have a question about plots. For example we have variable a and b, we plot this in R and you get the point. Now, I want to make a range of best/highest point. Is there a way to generate a ranking in the point? I thought maybe something with mean?

Thanks!

a<- c(1,3,7,5,3,8,4,5,3,6,9,4,2,6,3)
b<- c(5,3,7,2,7,2,5,2,7,3,6,2,1,1,9)
plot(a,b)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

七婞 2024-12-06 04:13:40

根据您的评论获取具有 5 个最高 b 值的点的位置,使用 order

order(b,decreasing=T)[1:5]
[1] 15  3  5  9 11

您可以使用它来获取相关的 a 和 b 值:

a[order(b,decreasing=T)[1:5]]
[1] 3 7 3 3 9
b[order(b,decreasing=T)[1:5]]
[1] 9 7 7 7 6 

您也可以使用它在图中突出显示它们:

high <- order(b,decreasing=T)[1:5]
col <- rep("black",length(b))
col[high] <- "red"
plot(a,b,col=col)

plot of data

请注意,这里有一些过度绘制(2 个值位于(3,7))

Based on your comment to get the positions of the points with the 5 highest b values, use order:

order(b,decreasing=T)[1:5]
[1] 15  3  5  9 11

And you can use this to get the relevant a and b values:

a[order(b,decreasing=T)[1:5]]
[1] 3 7 3 3 9
b[order(b,decreasing=T)[1:5]]
[1] 9 7 7 7 6 

You can use this also to highlight them in the plot:

high <- order(b,decreasing=T)[1:5]
col <- rep("black",length(b))
col[high] <- "red"
plot(a,b,col=col)

plot of data

Note that there is some overplotting here (2 values at (3,7))

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文