我需要找到向量的最小值和最大值,但最小值需要位于最大值之前。因此,给定向量:
v <- c (8,2,1,3,5,7,4)
最小值为“1”(第三个元素),最大值为“7”(第六个元素)。最大值不会确实是“8”(第 1 个元素),因为它出现在最小值“1”(第 3 个元素)之前。
我查看了函数“min”和“max”(及其更快的版本 pmin 和 pmax),但显然它们只能找到最高的最小值和最大值,没有任何限制。范围函数也是如此。
有人可以帮忙吗?
最佳答案
你可以这样做:
range(v[which.min(v):length(v)])
[1] 1 7
关于r - 向量的最小和最大连续值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60280977/