Как создать новую переменную на основе строки другой переменной - PullRequest
0 голосов
/ 01 ноября 2019

Я хочу создать новую переменную: R_T_R с уровнями (E_L, NER и OR), основанную на другой переменной 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).

Не уверен, что делать. Когда я удаляю случаи игнорирования, я получаю другую ошибку. Пожалуйста помоги. Спасибо.

...