Я хотел бы указать, если x
содержится в y
, предпочтительно без использования цикла. Я попробовал следующее, но он выдает ошибку.Частичное соответствие строк по двум векторам
df$flag <- ifelse(grep(df$x, df$y), 1, 0)
Вот пример:
df <- data.frame(id=seq(1,3,1),x=c("abc","efd","xyz"), y=(c("abc,efd","hig,mno","abc,xyz")))
Спасибо! оба варианта функциональны и работают довольно быстро. Я закончил использование mapply из-за обработки NA. – ronencozen