在R中使用if-else函数
我有一个叫做brmayors的数据集。在这个数据集中,有一个名为descripao_GRAU_INSTRUCAO的变量 我想创建一个名为collegedegree的新变量,当变量descripao_GRAU_INSTRUCAO显示SUPERIOR COMPLETO时为yes,否则为no 要创建这个新变量,我尝试运行brmayors$collegedegree,您可以使用ifelse,如: 在BaseR中,我们可以在没有任何if/else或ifelse的情况下执行此操作在R中使用if-else函数,r,if-statement,R,If Statement,我有一个叫做brmayors的数据集。在这个数据集中,有一个名为descripao_GRAU_INSTRUCAO的变量 我想创建一个名为collegedegree的新变量,当变量descripao_GRAU_INSTRUCAO显示SUPERIOR COMPLETO时为yes,否则为no 要创建这个新变量,我尝试运行brmayors$collegedegree,您可以使用ifelse,如: 在BaseR中,我们可以在没有任何if/else或ifelse的情况下执行此操作 brmayors$coll
brmayors$collegedegree <- ifelse(brmayors$DESCRICAO_GRAU_INSTRUCAO == "SUPERIOR COMPLETO", "yes", "no")
library(dplyr)
brmayors %>%
mutate(collegedegree =
case_when(DESCRICAO_GRAU_INSTRUCAO == "SUPERIOR COMPLETO" ~ 'yes',
TRUE~'no'))
brmayors$collegedegree <- c("no", "yes")[1+
(brmayors$DESCRICAO_GRAU_INSTRUCAO == "SUPERIOR COMPLETO")]
brmayors$collegedegree <- brmayors$DESCRICAO_GRAU_INSTRUCAO == "SUPERIOR COMPLETO"