首页 > 解决方案 > 如何遍历两列并用R中的字符串填充同一索引处的另一列?

问题描述

我有一个数据框,其中有一列字符串是调查的问题主体,然后我有一个单独的数据框,这些问题主体与两个问题编号匹配。我想遍历原始数据框的列并检查该值是否与其他数据框中的任何值匹配,以及是否要将关联的问题编号存储在原始 df 的列中。我在解决这个问题时遇到了很多麻烦,我已经研究过使用 apply() 或类似的东西,但我不太明白。任何帮助将不胜感激。

标签: rdataframe

解决方案


如果 df 是第一个数据框,df2 是第二个数据框,Q 是问题字符串列的名称,则:

library (dplyr) 
left_join(df1, df2, by=question_body) %>% select(-question_body)

当然,如果您提供一些数据结构的实际示例,则更容易为您提供准确的答案。


推荐阅读