【发布时间】:2021-08-01 02:39:32
【问题描述】:
我在 R 中写了这个来对一个由“0”或字符响应(如“sh6sej”)组成的字符变量进行虚拟编码,以便所有字符响应变为 1,所有 0 变为 0。它工作正常为一个变量。
但是,有没有办法修改它,以便它一次对我的数据框中的所有 400 个变量进行虚拟编码?
谢谢!
recode_mut <- function(var = "adgra2_mut", data=data_train) {
recoded <- ifelse(data_train[[var]] == 0, 0,
ifelse(data_train[[var]] != 0, 1, NA))
return(recoded)
}
recode_mut(var = "adgra2_mut")
【问题讨论】:
标签: r dplyr dummy-variable