数据帧中的R条件变量替换

时间:2016-04-14 23:24:43

标签: r conditional

我需要在数据帧中重新编码变量(列)值。以下代码段将我的值替换为类似于数组索引的值,而不是类别值:

CMlist <- c("CMdysphagiascreen","CMStrokeUnit","CMVTE","CMantithromd2")
for (i in CMlist) {
    RHSSP[[i]] <- ifelse(RHSSP[[i]] == "NDOC", "Y", RHSSP[[i]])
    RHSSP[[i]] <- ifelse(RHSSP[[i]] == "U", "N", RHSSP[[i]])
    RHSSP[[i]] <- ifelse(is.NULL(RHSSP[[i]]), "N", RHSSP[[i]])
}

毫无疑问,这是一种更好的方法。有人可以解释我的尝试有什么不对,也许是一种更好的方法吗?

0 个答案:

没有答案