首页 > 解决方案 > 删除特定字符串

问题描述

我想删除这个角色

c("

我用这个

df <- gsub("c/(/"", " ", df$text)

但我收到此错误:

错误:“inliwc <- gsub("c/(/"", "" 中的意外字符串常量

我能做些什么?

标签: r

解决方案


您需要转义圆括号以及引号,可以这样做:

temp <- 'this is ac(" string'
gsub("c\\(\"", " ", temp)
#OR use single quotes in gsub
#gsub('c\\("', " ", temp)
#[1] "this is a  string"

一种更快的方法是使用fixed = TRUE

gsub('c("', " ", temp, fixed = TRUE)

sub如果字符串中只出现一次模式,您也可以使用。


推荐阅读