【发布时间】:2017-10-17 14:01:56
【问题描述】:
我正在处理一个中等大小的数据集,我有兴趣一次重新编码多个变量。
共有 15 个变量编码为三个级别的因子。是=3,否=2,不适用=1。 我想将所有 15 个变量重新编码为数字。是=1,否=0,不适用=不适用。
在更新我的软件之前,此代码有效。
my_data[, 9:23 := lapply(.SD, recode, "'YES'=1;'NO'=0;'N/A'=NA", as.factor.result= FALSE), .SDcols = 9:23]
现在我收到一个错误“错误:参数 2 必须命名,而不是未命名” 请让我知道我在这里做错了什么/错过了什么! 提前致谢!
【问题讨论】:
标签: r dplyr data.table recode