如何在其他语言中使用grep删除单词?
我尝试使用希腊语的如何在其他语言中使用grep删除单词?,r,regex,R,Regex,我尝试使用希腊语的grep从数据帧中删除字符串 df <- data.frame(freetext = c("Εδώ και αρκετό καιρό που συνεχίζουν","και τώρα που έγιναν")) df <- df_text[!grepl("και|που", df),] df该语言没有问题,但还有其他几个问题。你想要 df$freetext <- gsub("(και|που)[$ ]", "", df$freetext) df #
grep
从数据帧中删除字符串
df <- data.frame(freetext = c("Εδώ και αρκετό καιρό που συνεχίζουν","και τώρα που έγιναν"))
df <- df_text[!grepl("και|που", df),]
df该语言没有问题,但还有其他几个问题。你想要
df$freetext <- gsub("(και|που)[$ ]", "", df$freetext)
df
# freetext
# 1 Εδώ αρκετό καιρό συνεχίζουν
# 2 τώρα έγιναν
df$freetext您的问题中缺少df_text
,或者应该是df
,在这种情况下,我实际上没有收到错误。如果您想反转grep的含义,即查找所有不匹配的行,请使用grep(…,invert=T),而不是df_text[!grepl(…)]
即使我使用了df_text2@foc,请将您的预期输出添加到问题中。
df <- data.frame(freetext = c("Εδώ αρκετό καιρό συνεχίζουν","τώρα έγιναν"))
df$freetext <- gsub("(και|που)[$ ]", "", df$freetext)
df
# freetext
# 1 Εδώ αρκετό καιρό συνεχίζουν
# 2 τώρα έγιναν