我有一个大的向量,其中有不同的值。我想找到小于特定值的前N个值。获取满足条件的前n个索引r
例如在下面的向量我想仅3个指标,其是小于3
x2 <- c(1.6,0.35,1,3,6,8,1.5,2)
x3 <- which(x2 < 3)
x3
[1] 1 2 3 7 8
从X3我可以提取前三个值,但它们不是在载体中的最小的值。如果我在应用条件之前命令X2向量,我将丢失值的索引。我想在结束是如下
[1] 2 3 7
我有一个大的向量,其中有不同的值。我想找到小于特定值的前N个值。获取满足条件的前n个索引r
例如在下面的向量我想仅3个指标,其是小于3
x2 <- c(1.6,0.35,1,3,6,8,1.5,2)
x3 <- which(x2 < 3)
x3
[1] 1 2 3 7 8
从X3我可以提取前三个值,但它们不是在载体中的最小的值。如果我在应用条件之前命令X2向量,我将丢失值的索引。我想在结束是如下
[1] 2 3 7
您是否正在寻找索引矢量中最小的三个值? –
@CactusWoman:是的,这是正确的。 – Vamsi
这可能会回答你的问题:http://stackoverflow.com/questions/13458702/determining-minimum-values-in-a-vector-in-r –