r - 这个 gsub 一个班轮有什么问题
问题描述
这可能是一个愚蠢的问题,但它让我很头疼。我一直使用 gsub,但由于某种原因,它不适用于这个:
数据集示例
ColumnS
I 2,[3],4:i:-
I 2,[3],4:i:-
I 2,[3],4:b:-
Give
Derby
Panama
Kentucky
这是我一直在尝试的
dataset$ColumnS<-gsub("I 2,[3],4","2,[3],4", dataset$ColumnS)
它有什么问题?
解决方案
方括号是模式识别的特殊字符,如果你想匹配它们,你必须使用转义字符来通知 R。
dataset$ColumnS <- gsub("I 2,\\[3\\],4","2,[3],4", dataset$ColumnS)
您还可以使用fixed=TRUE
将模式作为字符串的参数。
dataset$ColumnS <- gsub("I 2,[3],4","2,[3],4", dataset$ColumnS, fixed=TRUE)
推荐阅读
- python - 使用python将Json文件保存到指定目录
- javascript - 如何在 TypeScript 中定义过滤后的数组
- linux - 在 blobfuse(Azure 存储)中获取文件同步状态
- google-drive-api - 如何允许查看者通过 Google Drive API 下载文件
- javascript - 当我告诉它如果不存在时生成消息时,为什么会生成“未定义”?
- kubeflow - Kubeflow 存储库的策略
- swift - 在 UITest 上的 iTunes 提示中填写密码字段
- laravel - 如何在 laravel 中使用自定义 SMTP 配置
- excel - 在列中搜索动态值并根据需要更新值
- python - Scrapy - 比较数据