使用左连接在R中合并两个 Dataframe

xqkwcwgp  于 2023-05-26  发布在  其他
关注(0)|答案(1)|浏览(102)

我有以下数据.帧称为“A”:

structure(list(ID = c(111L, 222L, 333L, 
444L, 555L, 666L)), row.names = c(NA, 6L), class = "data.frame")

沿着以下称为“B”的 Dataframe :

structure(list(ID = c(111L, 222L, 444L, 
555L, 777L, 888L), Created.At = c("2018-10-31 06:25:20", 
"2019-01-19 15:42:19", "2019-01-19 15:42:50", "2020-06-30 22:04:54", 
"2019-01-19 15:51:48", "2019-01-19 15:51:48")), row.names = c(NA, 
6L), class = "data.frame")

我需要有follwing输出,同时结合数据。帧A和B,然后排序的ID有一个左加入数据。帧A:

jljoyd4f

jljoyd4f1#

library(dplyr)
C     <- left_join(A, B, by="ID")
C$Flg <- if_else(is.na(C$Created.At), "N", "Y")

#    ID          Created.At Flg
# 1 111 2018-10-31 06:25:20   Y
# 2 222 2019-01-19 15:42:19   Y
# 3 333                <NA>   N
# 4 444 2019-01-19 15:42:50   Y
# 5 555 2020-06-30 22:04:54   Y
# 6 666                <NA>   N

相关问题