我有一个数据框,其列有这样的行;
我想在所有行中用'“[Title / Abstract]”替换每个关键字末尾的所有结束引号“”。最终结果应如下所示;
我正在使用以下代码;
newdf <- df %>% mutate_all(funs(str_replace_all(., """, ""[Title/Abstract]")))
但是得到错误;
错误:“subsetdf_new&lt; - subsetdf%&gt;%”中的意外字符串常量 mutate_all(funs(str_replace_all(。,“”“,”“[Title / Abstract]”)))
答案 0 :(得分:0)
很难准确理解字符串的外观以及您尝试更改的内容,但如果您尝试更换的内容始终是最后一个字符,则可以操作使用正则表达式。您正在搜索字符串末尾的非单词字符(正则表达式:<!DOCTYPE doc [
<!ENTITY customStyles SYSTEM "./style.xml">
]>
&customStyles;
)(正则表达式:&customStyles
),因此您应该善于使用\\W
作为字符串您致电$
时的搜索字词。
但正如其中一条评论中所提到的,您还需要使用反斜杠转义替换中的引号。