4
範囲内の数値に対して列importantval
を取得しようとしています。私はこれを始める方法を知りません、誰もがアイデアを持っていますか?値の範囲に一致する行を検索
data<-data.frame(lower=c(1,4,6,7,7),upper=c(3,5,7,8,9),importantval=c(99,98,97,96,95))
vals<-c(1.14,3.5,7.2,19)
> data
lower upper importantval
1 1 3 99
2 4 5 98
3 6 7 97
4 7 8 96
5 7 9 95
出力目標
# 1.14 99
# 3.5 NA
# 7.2 96 <--return the smalller interval (from 7 to 8 is smaller than 7 to 9)
# 19 NA <--doesnt exist so return NA
5から4の範囲には、 'vals'がないのに、なぜ98が一致していますか? –
それは、私の例ではタイプミスではありませんでした....固定、ありがとう! – Rilcon42