在我的示例中,我有一个表,其中的产品在Store 1中有一个唯一的ID,在Store 2中有一个不同的(但也是唯一的)ID.
通常,同一产品在门店1中的ID始终相同,在门店2中的ID始终相同.i、 e.如果我只知道这些变量中的一个,我应该能够填写其余的变量.
然而,我没有一个整洁的参考表或列表来显示哪些产品和ID属于一起.我首先要做的是一张有很多间隙的桌子,比如:
我想用表格中已有的信息来填补空白,如下所示:
有没有一个R函数可以做到这一点,或者你会怎么做?
#Example data
df <- data.frame(
c(NA, "Shovel", NA, NA, "Gloves", NA),
c("W06", NA, "W06", "W11", "W11", NA),
c("EF001", "EF001", NA, NA, "EF004", "EF004")
)
colnames(df) <- c("Product", "Store1_ID", "Store2_ID")
df2 <- data.frame(
c("Shovel",NA, NA, NA, "Gloves", NA),
c(NA, "W06", "W06", "W11", "W11", NA),
c("EF001", "EF001", NA, NA, "EF004", "EF004")
)
colnames(df2) <- c("Product", "Store1_ID", "Store2_ID")