我试图用分号替换所有括号内的逗号,但不更改括号外的任何逗号.
所以,例如:
"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的高级初学者,但是使用正则表达式和文本操作,一个总的菜鸟.你能提供的任何帮助都会很棒.
这有点难以解释,所以请耐心等待.
我想用"查找"字符串列表和要替换的空字符串("")进行"查找/替换".我有一个大型数据表列我想做这个查找/替换.
使用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.知道为什么吗?
非常感谢你的帮助!