替换符号"-&引用;在R
我正在做一个项目,我需要用一个空字符串替换字符串替换符号"-&引用;在R,r,regex,R,Regex,我正在做一个项目,我需要用一个空字符串替换字符串——希腊城市时报。我正试着这样做 master.DF.new$Title <- enc2utf8(trim(gsub("– Greek City Times", "", master.DF.new$Title))) master.DF.new$Title你应该把单括号放在破折号周围,但要放在引号内。 见: 但在这种情况下,不需要: gsub(pattern = "- Greek City Times", "", "Is- Greek Cit
——希腊城市时报。我正试着这样做
master.DF.new$Title <- enc2utf8(trim(gsub("– Greek City Times", "", master.DF.new$Title)))
master.DF.new$Title你应该把单括号放在破折号周围,但要放在引号内。
见:
但在这种情况下,不需要:
gsub(pattern = "- Greek City Times", "", "Is- Greek City Times This It?")
[1] "Is This It?"
如果你给我们一个复制你的问题的方法,我将进一步编辑
编辑:
如果您只想删除这些字符串条目,那么:
TitleTable <- c("– Greek City Times", "- Greek City Times", "Not Greek City", "Also Not Greek City")
TitleTable[-grep("Greek City Times", TitleTable)]
[1] "Not Greek City"
[2] "Also Not Greek City"
TitleTable我们可以使用stringi
包
library(stringi)
master.DF.new$Title<-stri_replace_all(master.DF.new$Title,""– Greek City Times" ,fixed = "" )
库(stringi)
master.DF.new$Title-
和-
不是我认为的问题所在。但是你能告诉我怎么解决吗。因为我认为它只是键盘上的同一个符号。为什么不复制并粘贴它呢?即使我复制并粘贴它也无法识别如果你使用固定的gsub
<代码>gsub(“-”,“”,x,fixed=TRUE)
?激活正则表达式引擎没有意义。此外,无需使用其他库。如果您需要将其用作正则表达式的一部分,我可以建议gsub(“*UCP)–“,”,x,perl=TRUE)
。它是在Linux还是Windows上?谢谢您的输入。但由于某些原因,我什么也做不到。我的设想是。。。。。我有一个名为“master.DF.new$Title”的表格,其中我想删除所有带有“–Greek City Times”的数据条目。请看上面的编辑,让我知道这是否适用于你。你能解释一下这两行中发生了什么吗?我创建了一个字符向量,应该与你的master.DF.new$Title类似,因为我对此一无所知。然后,我使用grep找到忽略“-”的“希腊城市时间”模式,因为我假设没有其他像“+希腊城市时间”这样的值需要保留。grep将找到模式的行号返回给我,我使用子集x[-y]中的减号从向量(x)中删除所有行(y)
library(stringi)
master.DF.new$Title<-stri_replace_all(master.DF.new$Title,""– Greek City Times" ,fixed = "" )