合并R中的数据但省略重复的条目

时间:2017-09-25 21:59:28

标签: r merge

美好的一天,我希望我能够获得有关此特定主题的帮助,我想将我的一个文件合并到另一个文件,只要它具有该特定出口并且在特定月份内但不应重复行。< / p>

所以我的文件1有Outlet,Month,Sales而我要合并的文件2有Outlet,Month,Price和Salesvolume,但是文件2可以有一个月的单个商店的许多实例,因此结束结果可能会有一个月过多的重复条目。

所以如果我在文件1中有2016年2月的Outlet 2453,那么只有一个条目应代表该特定月份,并从file2收到额外的列。

我目前的代码:

    BPfac <- merge(File1, File2,by=c("Outlet","Month"))
    BPfac1 = BPfac[which(!duplicated(File1$Outlet) & !duplicated(File2$Month)),]

这不会产生我想要的结果有更好的方法,我只从99K Outlets的可能合并获得两行。月份编码,因此第256个月可能代表2017年2月的工作方式。我只希望最终结果只有在两个文件之间匹配时才能获取第一条记录。

提前致谢!

档案1

    Month   Sales   Outlet  
    256     24      2453
    256     500     2453
    243     48      2341
    242     47      2356
    243     89      2356 

文件2

     Month  Price   Salesvolume Outlet  
     256        1840    222700  2453
     256        1840    237600  2453
     243        1840    277100  2341
     242        1840    279200  2356
     243        1840    451400  2356 

预期结果

     Month  Price   Sales   Salesvolume Outlet
     256    1840    24      222700      2453 
     243    1840    48      277100      2341
     242    1840    47      279200      2356

见上文结果只取出了两个文件之间匹配的第一个出口和月份,并且放弃了具有相同出口和周期的第二个出口,希望现在有意义。

1 个答案:

答案 0 :(得分:0)

您可以使用import { Link } from 'react-router-dom' 库尝试此操作:

data.table

我希望这可以提供帮助!