r - 删除特定字符串
问题描述
我想删除这个角色
c("
我用这个
df <- gsub("c/(/"", " ", df$text)
但我收到此错误:
错误:“inliwc <- gsub("c/(/"", "" 中的意外字符串常量
我能做些什么?
解决方案
您需要转义圆括号以及引号,可以这样做:
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
如果字符串中只出现一次模式,您也可以使用。
推荐阅读
- kubernetes - 用于出站 https 流量的 Envoy 过滤器
- android - android - 如何复制 Android 10 设置
- button - 通过 rasa x 测试的聊天机器人 rasa 上未显示我的按钮
- c# - 为什么在将一种编码中的字节转换为不同编码中的字符串时需要 Encoding.Convert?
- amazon-web-services - 如何在 Athena (Presto) 中将 varchar 日期时间转换为时间戳?
- java - 如何以编程方式设置 ImageView 圆角?
- python - 如何使用请求库通过 python 脚本将文件上传到烧瓶网页?
- java - 返回连接变量的函数
- javascript - 如何仅为移动设备创建手风琴菜单页脚
- r - 使用行值过滤具有相似列名的另一个数据框作为 mutate() 的输入