【发布时间】:2020-07-10 18:54:01
【问题描述】:
我的 df$just 中有以下短语,如果单词“PELAMOR”至少匹配一次,我想返回 1,否则返回 0:
“Contabilização conforme IN ccc . IMPORTE PARA FECHAMENTO DE BALANCETE. Objeto........:PELAMOR Subobjeto.....:PELAMOR DEUS E DEMAIS cfe IN 365/4.2.2.3.2.”
What I have tried so far, but all I got is 0 instead of 1:
binario <- data.frame(just = df$just,
PELAMOR = grepl("PELAMOR",tolower(df$just))*1)
【问题讨论】:
-
奇怪的是您使用的是
tolower,但您的模式PELAMOR大写。考虑这个grepl("PELAMOR",tolower(just),ignore.case=TRUE)*1,和just <-"Contabilização conforme IN ccc . IMPORTE PARA FECHAMENTO DE BALANCETE. Objeto........:PELAMOR Subobjeto.....:PELAMOR DEUS E DEMAIS cfe IN 365/4.2.2.3.2."