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