为了账号安全,请及时绑定邮箱和手机立即绑定

R语言 如何找数据里的数

R语言 如何找数据里的数

守候你守候我 2018-11-29 02:02:30
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
>


查看完整回答
反对 回复 2018-12-21
  • 1 回答
  • 0 关注
  • 775 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信