如何将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)