Создание новых переменных на основе пользовательских данных и списка - PullRequest
0 голосов
/ 07 ноября 2019

Я хочу создать две переменные Is_ListGlobal и What_list на основе данных, введенных пользователем. Это выглядит так:

Input_user  Is_ListGlobal   What_list   
a           
b           
c           
d           
f           

Теперь я хочу сравнить введенные данные со списком, который я создал, ListGlobal и List. Основываясь на вводе пользователя, я хочу, чтобы Is_ListGlobal возвращал (Да, Нет), то есть если введенные данные находятся в ListGlobal и в каком списке (Список 1-4).

       ListGlobal<-         
         "a"
         "b"
         "c"
         "d"    

       List1<-"a"   
       List2<-"b"   
       List3<-"c"   
        List4<-"d"

Мой ожидаемый результат:

Input_user  Is_ListGlobal   What_list   
a           Yes        List1
b           Yes        List2
c           Yes         List3
d           Yes        List4
f                        No        Not_in_any

Я пробовал:

    Merge_dataset$"Is_ListGlobal"<- ifelse(grepl 
    (Merge_dataset$"Input_user" %in% Merge_dataset$ListGlobal, 
    Merge_dataset$ListGlobal, ignore.case=T),"Yes",
    ifelse (grepl("Unknown",    Merge_dataset$"Input_user",ignore.case = T), "Unknown","No"))

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...