根据另一个数据帧中名称的行索引将名称转换为数据框中的数字

Kob*_*oba 1 r network-analysis

我有两个数据帧.一个是我的facebook朋友的名字,另一个是与sorce和目标列的链接.我想根据friends数据帧中该名称的行索引将链接数据框中的名称转换为数字.

朋友

               name
1    Andrewt Thomas
2     Robbie McCord
3 Mohammad Mojadidi
4       Andrew John
5     Professor Owk
6    Joseph Charles
Run Code Online (Sandbox Code Playgroud)

链接

     source          target
1 Andrewt Thomas     Andrew John
2 Andrewt Thomas       James Zou
3  Robbie McCord         Bz Benz
4  Robbie McCord Yousef AL-alawi
5  Robbie McCord  Sherhan Asimov
6  Robbie McCord     Aigerim Aig
Run Code Online (Sandbox Code Playgroud)

看似琐碎,但我无法弄明白.感谢帮助.

Dav*_*urg 5

只需使用一个简单的 match

links$source <- match(links$source, friends$name)
links
#   source          target
# 1      1     Andrew John
# 2      1       James Zou
# 3      2         Bz Benz
# 4      2 Yousef AL-alawi
# 5      2  Sherhan Asimov
# 6      2     Aigerim Aig
Run Code Online (Sandbox Code Playgroud)

  • 我认为这是速度和简单性的优秀答案.+1 (2认同)