小编scr*_*rrd的帖子

替换R中括号内的多个字符或字符串

我试图用分号替换所有括号内的逗号,但不更改括号外的任何逗号.

所以,例如:

"a, b, c (1, 2, 3), d, e (4, 5)"
Run Code Online (Sandbox Code Playgroud)

应成为:

"a, b, c (1; 2; 3), d, e (4; 5)"
Run Code Online (Sandbox Code Playgroud)

我已经开始尝试使用gsub,但我很难理解/弄清楚如何识别括号内的逗号.

我会称自己是R的高级初学者,但是使用正则表达式和文本操作,一个总的菜鸟.你能提供的任何帮助都会很棒.

regex r

5
推荐指数
1
解决办法
321
查看次数

如何将gsub用于R中的多个模式列表

这有点难以解释,所以请耐心等待.

我想用"查找"字符串列表和要替换的空字符串("")进行"查找/替换".我有一个大型数据表列我想做这个查找/替换.

使用base R,我无法弄清楚如何在gsub中使用模式列表.

我做了一个循环,但如果有人可以帮我弄清楚如何使用其中一个apply函数(或者只是基础R中的其他东西),那将会更有效率,我将非常感激.

这有效,但需要很长时间:

for(i in 1:GarbMax){
      Table.All$Cleaned<-gsub(garbage[i], "", Table.All$Cleaned, ignore.case = TRUE, fixed = TRUE)
}
Run Code Online (Sandbox Code Playgroud)

我想要找到的值列表是"垃圾",我正在寻找它们的字段是"Table.All $ Cleaned"."GarbMax"只是"垃圾"列表的最大值.

抛开(可能),上面的代码给我一个警告,忽略ignore.case = TRUE.知道为什么吗?

非常感谢你的帮助!

r

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

r ×2

regex ×1