【发布时间】:2021-01-21 16:00:39
【问题描述】:
First Data frame 'total_coming_in' column names: 'LocationID','PartNumber',"Quantity"
Second Data frame 'total_going_out' column names: 'LocationID','PartNumber',"Quantity"
我希望输出为“total_data”列名:“LocationID”、“PartNumber”、“Quantity_subtract”,其中 Quantity_subtract = total_coming_in$Quantity - total_going_out$Quantity 为每个“LocationID”、“PartNumber”分组 我试过这个:-
matchingCols <- c('LocationID','PartNumber')
mergingCols <- names(coming_in)[3]
total_coming_in[total_going_out,on=matchingCols,
lapply(
setNames(mergingCols),
function(x) get(x) - get(paste0("i.", x))
),
nomatch=0L,
by=.EACHI
]
【问题讨论】:
标签: r database dataframe data-manipulation