I have two data.table(dt1 & dt2). dt1 is past product data and dt2 is present product data. I want to create a third data.table that inserts new rows from dt2 into dt1 only
Using merge...
d<-merge(dt1, dt2, by=c("Product","Level","Color"), all.x=T,all.y=TRUE)
d$ReviewDate <-ifelse(is.na(d$ReviewDate.x), d$ReviewDate.y, d$ReviewDate.x)
as.data.frame(select(d, 1,2,3,6))
Product Level Color ReviewDate
1 A 0 Blue 9/7/2016
2 A 1 Black 9/8/2016
3 B 1 Red 9/7/2016
4 C 1 Purple 9/7/2016
5 C 5 White 9/8/2016
6 D 2 Blue 9/7/2016
7 E 1 Green 9/7/2016
8 F 4 Yellow 9/7/2016
9 G 3 Orange 9/8/2016