Я хотел бы спросить вас, если есть подобная функция, как «соответствие» в первенствует в R.R Частичная строка матч и возвращает значение из совпавшей строки (например, «соответствие» в Excel)
Например если у меня есть набор данных с образовательными градусов людей:
> edu
chr [1:4] "Bachelor" "NA" "Master" "Superieur"
и международной системы картирования МСКО:
> ISCED
Main education program English translation Code
Brevet d'enseignement supérieur (BES) certificate of higher education 5
bachelier de transition Bachelor 6
Bachelor Bachelor 6
Master Master 7
Интересно, если есть функция, которая может помочь определить частично строки из вектора edu из первого столбца кадра данных МСКО, а затем, если есть совпадение, будет возвращен код (5, 6 или 7).
Я знаю, что есть такие функции, как «% like%» или «grepl», но я ищу что-то, что можно пропустить через все значения вектора edu, а не только одну определенную строку, определенную каждый раз.
Есть ли у кого-нибудь идеи? Или вы, ребята, предложите использовать цикл с «grepl»?
Спасибо!
Что бы ожидаемый результат? –
Если есть совпадение, возвращается значение «Код», а не весь столбец. – user95902
Посмотрите на 'pmatch'. – lmo