R 相对较新,需要帮助应用基于正则表达式的替换。我在其中一列中有一个数据框,其中有一个数字序列(我感兴趣的值),后跟一个由各种字符组成的字符串。例子:
4623(randomcharacters)
Run Code Online (Sandbox Code Playgroud)
我需要删除初始数字后的所有内容以继续使用这些值。我的想法是使用 gsub 通过正向后视删除非数字字符。我的代码是:
sub_function <- function() {
gsub("?<=[[:digit:]].", " ", fixed = T)
}
data_frame$`x` <- data_known$`x` %>%
sapply(sub_function)
Run Code Online (Sandbox Code Playgroud)
但我随后收到错误消息:
Error in FUN(X[[i]], ...) : unused argument (X[[i]])
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!