Чтобы создать новый столбец, используйте %in%
и factor
.
A.flag <- TableA$A.customer %in% TableB$B.customer
TableA$A.flag <- factor(A.flag, labels = c("N", "Y"))
TableA
# A.customer A.flag
#1 1 Y
#2 2 Y
#3 3 N
#4 4 N
#5 5 N
Данные.
TableA <-
structure(list(A.customer = 1:5, A.flag = structure(c(2L, 2L,
1L, 1L, 1L), .Label = c("N", "Y"), class = "factor")), row.names = c(NA,
-5L), class = "data.frame")
TableB <-
structure(list(B.customer = c(1L, 2L, 6L)), class = "data.frame", row.names = c(NA,
-3L))