如何基于另一个变量的字符串创建新变量

时间:2019-11-01 16:25:52

标签: if-statement recode

我想创建一个新变量:具有另一个级别ID(E_L,NER和OR)的R_T_R,该变量ID_number具有NR#somenumber,NER#somenumber和OR#somenumber。我已经使用grepl函数确定ID_number何时具有NR,NER或OR。参见下面的代码:

   Merge_dataset$R_T_R  <- ifelse(grepl("NR", Merge_dateset$ID_number, ignore.case =T ), "E_L",
                                                                                  ifelse(grepl("NER", Merge_dataset$ID_number, ignore.case =T ), "NER"))
                                                                                         ifelse(grepl("OR", Merge_dataset$ID_number, ignore.case = T), "OR")))

我收到以下错误:

grepl(“ NR”,Merge_dateset $ ID_number,ignore.cases = T)中的错误:   未使用的参数(ignore.cases = T)。

不确定该怎么做。当我删除忽略情况时,我得到了另一个错误。请帮忙。谢谢。

0 个答案:

没有答案