【发布时间】:2017-02-02 01:31:25
【问题描述】:
我有两个数据框。我想取第一个数据帧的一个子集,只考虑第一个值等于第二个数据帧的行的第一个值的列。
例子
数据框 1:
columns_df1 : a b c d e
数据框 2:
rows_df2 : a c e
我想获得的子集:
final_columns_df1 = a c e
我被困在如何将列与属于两个不同数据帧的行进行比较。
感谢您的帮助!
【问题讨论】:
-
您能做到
dput(columns_df1)和dput(rows_df2)并将结果放在您的问题中吗? -
您可以将
df2从long to wide format转换为spread()。检查here。然后你可以join或subset或其他任何东西。
标签: r