根据短列表选择长数据帧中的行

时间:2015-03-20 14:59:54

标签: r dataframe dplyr

我确信这比我知道怎么做更容易。 我希望根据匹配公共因子将短数据帧中的字段应用回较长的数据。

示例短数据帧,有效案例列表:

$ptid (factor) values 1,2,3,4,5...20

$ valid 1/0(表示真/假;变量通过ptid)

长数据帧有15k行,每个$ ptid级别都有几千行

我想在上面列表中的1 / true时对这些行应用$ valid

知道如何做的方式是循环遍历长数据帧的每一行,但这非常不优雅而且速度慢。

我有一种狡猾的感觉,有一种更好的方式与dply或类似,我真的很想学习如何。

1 个答案:

答案 0 :(得分:0)

根据评论工作,谢谢上校。

combination_dataset< - 合并(short_dataframe,long_dataframe)工作(非常快)。

感谢那些评论过的人。