R:根据某些条件将数据从一个数据帧中的列复制到另一个数据帧

时间:2017-04-02 18:46:10

标签: r copy

以下是我的数据集:

DF1:

HT HHAI HAAI HHGC HAGC

AS Ar 0.3 0.5 0.8 0.9

等等。

我在R中这样做。

DF2:

HT HHAI HAAI HHGC HAGC

BS FS NA NA NA NA

等等。

我希望在以下情况下将HIR,HAAI,HHGC,HAGC的值从df1 复制到 df2的相同列中:
df1.HT == df2.HT和df1.AT == df2.AT

df1和df2是大型数据帧。

我是R的新手。不知道多少方法和所有方法。

请在这里发布代码,因为我对R不太了解。

提前致谢。

1 个答案:

答案 0 :(得分:2)

解决方案:

merge(df1, df2, by = c("column_name", "column_name2"), all.x = TRUE, all.y = FALSE)