我想問你,如果有像R.[R部分字符串匹配並返回匹配行的值(如在Excel中「匹配」)
在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
我不知道是否有一個功能,可以幫助識別部分的來自數據幀ISCED第一列的向量edu中的字符串,然後如果匹配,則返回代碼(5,6或7)。
我知道有像「%like%」或「grepl」這樣的函數,但我正在尋找一些可以瀏覽矢量edu的所有值的東西,而不是每次定義一個特定的字符串。
有沒有人有任何見解?或者你們會建議使用「grepl」循環嗎?
謝謝!
包裝它會是什麼預期的結果? –
如果匹配,則返回「代碼」的值而不是整列。 – user95902
看看'pmatch'。 – lmo