R语言 如何找数据里的数
1 回答
元芳怎么了
TA贡献1798条经验 获得超7个赞
首先order是直接返回位置的
可以用which来取到满足条件的下标:
//定义a和向量m
a = 2.5
m = c(1,2,3,4,5)
//求差取绝对值
k = abs(m-a)
which.min(k) //只返回满足条件一个下标
which(k==min(k)) //可以返回所有的最小数的下标
m[(k==min(k)] //返回所有满足条件的数
不好意思,我直接回答了。分不给也不要紧,难道LZ在考试?
追问
不行阿
追答
最后一条多了个左括号 这是我的结果: > a = 2.5 > m = c(1,2,3,4,5) > k = abs(m-a) > which.min(k) [1] 2 > which(k==min(k)) [1] 2 3 > m[k==min(k)] [1] 2 3 >
- 1 回答
- 0 关注
- 835 浏览
添加回答
举报
0/150
提交
取消