我有一段代码,是用来在找到下划线"_"后截取字符串的,但是我不理解传递给gsub函数的操作符/参数是如何使这种操作成为可能的。特别是为什么我需要使用gsub "\\1"而不是""。我注意到gsub空字符串的输出会将整个字符串删除。我还有一点困惑的是操作符的使用方式,尤其是括号和方括号:
AAA <- "ATGAS_1121"
(aa <- gsub("([^_]*).*", "\\1", AAA))
## [1] "ATGAS"
请注意,本文主要参考了以下来源:R remove part of string 谢谢,感激不尽。
"([^_]*).*"
- rawr