如何将grepl应用于数据帧

如何将grepl应用于数据帧,r,nlp,text-mining,R,Nlp,Text Mining,我想对定义为数据帧的多个模式使用grepl。 df_sen表示为 sentence "She would like to go there" "I had it few days ago" "We have spent few millions" df_触发器如下所示: trigger few days few millions 我想创建一个矩阵,在这个矩阵中,句子x触发,并在交叉点上查看1是否在句子中找到触发,如果没有,则查看0 我试着这样做: matrix <- grepl(df_

我想对定义为数据帧的多个模式使用
grepl
df_sen
表示为

sentence
"She would like to go there"
"I had it few days ago"
"We have spent few millions"
df_触发器
如下所示:

trigger
few days
few millions
我想创建一个矩阵,在这个矩阵中,句子
x
触发,并在交叉点上查看
1
是否在句子中找到触发,如果没有,则查看
0

我试着这样做:

matrix <- grepl(df_triggers$trigger, df_sen$sentence)
从@docendoscimus开始工作


从@docendodiscimus开始工作。

问题是我有2500句话。因此,我无法像
几天|几百万
那样实现它,请尝试在模式上进行sapply循环:
sapply(df_triggers$trigger,grepl,df_sen$句子)
不客气。请将其作为解决方案发布。如果您可以将解决方案作为问题下方的答案发布,则会更好。谢谢@谢谢你的评论。我也在那里发了。问题是我有2500句话。因此,我无法像
几天|几百万
那样实现它,请尝试在模式上进行sapply循环:
sapply(df_triggers$trigger,grepl,df_sen$句子)
不客气。请将其作为解决方案发布。如果您可以将解决方案作为问题下方的答案发布,则会更好。谢谢@谢谢你的评论。也张贴在那里。
                                 few days    few millions
"She would like to go there"        0              0
"I had it few days ago"             1              0
"We have spent few millions         0              1
sapply(df_triggers$trigger, grepl, df_sen$sentence)