df
App1 App2
PS(id-123) id-345
HR(id-345) id-789
Web(id-567) id-123
Trading(id-789) id-345
ETC
数据框中的列没有排序,或者可能匹配也可能不匹配相同的行值。例如,在第一行,PS(id-123) 与 id-345 不匹配。App1 和 App2 上的值可自由输入。
我需要通过 App2,如果 App2 上的值与应用程序中括号之间的值匹配,则需要将 App2 中的值替换为 App1 中的值。
这就是我最终的 df 应该是什么样子:
App1 App2 App3
PS(id-123) id-345 HR(id-345)
HR(id-345) id-789 Trading(id-789)
Web(id-567) id-123 PS(id-123)
Trading(id-789) id-345 HR(id-345)
根据来自 Apps2 的值搜索 App1,如果匹配,则将值放入 App3 列?
任何想法如何在 R 中解决这个问题?