在R中的列之间匹配字符串

nov*_*era 5 mapping r

我有一个包含2个字符列的数据框.我想找到一列包含另一列的行,但grepl很奇怪.有任何想法吗?

> ( df <- data.frame(letter=c('a','b'),food = c('apple','pear','bun','beets')) )
  letter  food
1      a apple
2      b  pear
3      a   bun
4      b beets 

> grepl(df$letter,df$food)

[1]  TRUE  TRUE FALSE FALSE
Run Code Online (Sandbox Code Playgroud)

但我想要TFFT

谢谢.

nov*_*era 5

感谢Kevin建议使用apply,

> mapply(grepl,DF $信,DF $食品)

得到所需的输出.