连接不等长的数据帧,在适当的地方重复值

时间:2015-12-17 21:02:21

标签: r join dataframe

我正在尝试在R中连接两个不等长度的表。两者共享一个要加入的列(LogsheetID)。对于共享列的每个值,较长的表在其他列中具有多于1个值。较短的表在每个LogsheetID的列中具有一个值(例如Date,VesselID)。在连接表中,我希望根据在长表中重复LogsheetID的方式重复短表中列中的值。尝试了left_join,但短表中连接列中的值为NA

1 个答案:

答案 0 :(得分:1)

这应该有效

merge(tableX, tableY, by="colName", all=T)