В базе R мы можем использовать mapply
/ Map
df$In <- mapply(function(x, y) any(x %in% y), df$IMG, df$Imgs)
df
# Condition IMG Imgs In
#1 CHR 14 13, 19, 14 TRUE
#2 CHR 2 13, 19, 14 FALSE
#3 CHR 13 13, 19, 14 TRUE
Или map2_lgl
в purrr
library(dplyr)
library(purrr)
df %>% mutate(In = map2_lgl(IMG,Imgs, ~any(.x %in% .y)))
Протестировано на данных этого образца:
df <- data.frame(Condition = rep("CHR", 3), IMG = c(14, 2, 13))
df$Imgs <- list(c(13, 19, 14))