R:使用"否则"在RECODE函数中

时间:2017-07-25 04:32:10

标签: r recode r-car

我想使用' car'将数值重新编码为序数变量。库。

然而,似乎我无法使用"否则"在我的重新编码功能。

如果我想编码在这种情况下不在(0.0到9.0)到999范围内的任何其他值,我是否可以知道如何修复代码?

谢谢。

这是我的代码:

newvar <- apply(abc, 2, function(x) {x <- 
    recode(x,         
         "0.0:1.5=1;
          1.6:1.7=2;
          1.8:1.9=3;
          2.0:2.4=4;
          2.5:2.9=5;
          3.0:3.4=6;
          3.5:3.9=7;
          4.0:4.4=8;
          4.5:9.0=9;
          otherwise =999"); x})

message: Error in eval(expr, envir, enclos) : object 'otherwise' not found

想要新变量(def)如下:

abc     def
0.5     1
3.5     7
11.5    999
5.8     9

0 个答案:

没有答案