(Excelで「マッチ」のように)一致した行から値を返します。 ISCEDによってR部分文字列の一致とは、私がお聞きしたいと思い
> 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