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 關注
- 864 瀏覽
添加回答
舉報
0/150
提交
取消