我有一个关于情节的问题。例如,我们有变量 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)
根据您的评论以获取具有 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)
请注意,这里有一些过度绘图((3,7) 处的 2 个值)