使用Ifelse包含文本创建新变量

时间:2019-09-10 14:04:05

标签: r if-statement text mutate

我想创建一个新变量,该变量指示某人的诊断中是否包含“青少年特发性脊柱侧凸”字样。诊断中还有其他文本。我想创建一个变量,该变量指示某人是否患有这种诊断。

我本来想在dplyr中使用mutate来做到这一点。然后,我也尝试了grepl

grepl

Scoliosis$Adolesc.Idiopathic.Scoliosis <- 
  ifelse(grepl("Adoloescent idiopathic scoliosis",
        Scoliosis$Encounter.Primary.Visit.Diagnosis.Name),
  "Adolescent Idiopathic Scoliosis", "Different Diagnosis")

还可以在dplyr中使用类似的方法吗?我没有完成代码,因为尝试的所有方法都失败了:

Scoliosis <- Scoliosis %>% 
  mutate(Adolesc.Idiopathic.Scoliosis = ifelse(Encounter.Primary.Visit.Diagnosis.Name %in% 

这是我得到的代码表:

 table(Scoliosis$Adolesc.Idiopathic.Scoliosis)

不同的诊断               75311

应该有一些结果表明“青少年特发性脊柱侧弯”

0 个答案:

没有答案