重新编码(car)无法转换NA';s为0,值为1
我是一个新手,(尽我所能把问题问对) 我以前在ds上运行过这段代码,将变量的所有NA重新编码为“0”,将所有值重新编码为“1”重新编码(car)无法转换NA';s为0,值为1,r,R,我是一个新手,(尽我所能把问题问对) 我以前在ds上运行过这段代码,将变量的所有NA重新编码为“0”,将所有值重新编码为“1” MyVars$Var5 <- car::recode(MyVars$Var4, "NA = '0'; else = '1'") MyVars$Var5您可以使用is.na对base R执行此操作: df <- data.frame(a = c(1, 2, 3, NA, 5, NA)) df$b <- as.integer(!is
MyVars$Var5 <- car::recode(MyVars$Var4, "NA = '0'; else = '1'")
MyVars$Var5您可以使用is.na对base R执行此操作:
df <- data.frame(a = c(1, 2, 3, NA, 5, NA))
df$b <- as.integer(!is.na(df$a))
df
# a b
#1 1 1
#2 2 1
#3 3 1
#4 NA 0
#5 5 1
#6 NA 0
df您能添加可复制的数据吗?MyVars$Var4的示例应该是enough@iago谢谢,问题解决了!下次将添加数据。用每一个问题学习新事物。