ちょっとした処理

  • 値の列があるとする。その列の中で、ある値に何番目かに近い値が、値列の何番目の要素なのかを知りたいとする
values<-runif(100)
junni<-3
val<-0.5
order(abs(values-val))[junni]
  • こんな風にも
> values<-runif(100)
> junni<-3
> val<-0.5
> order(abs(values-val))[junni]
[1] 69
> values[order(abs(values-val))[junni]]
[1] 0.4885886
> junni<-1:5
> values[order(abs(values-val))[junni]]
[1] 0.5013042 0.5064682 0.4885886 0.5173125 0.4774310
>