1:n:使用ifelse时的Na / NaN参数

时间:2017-11-21 05:27:21

标签: r

我有一个数据框" temp"如下

Value2
1000
1359
543
653
238
1652

我想找不到某些参数的间隔。我使用下面的代码

tempCut <-290
tempMax<-1800
tempslab<-6
funX<-function(x,n){n=1:n*tempCut; findInterval(x,n)}
   temp$New <-ifelse(temp$Value2>=tempCut&temp$Value2<tempMax,funX(temp$Value2,tempslab),0)

但我收到了错误

Error in 1:n : Na/NaN argument.

我想使用Findinterval

创建一个列
Value2|New
1000  |3
1359  |4
543   |1
653   |2
238   |0
1652  |5

0 个答案:

没有答案