我想问你,如果有像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