【发布时间】:2016-03-18 15:31:37
【问题描述】:
x <- "a_b_c"
x_new <- gsub("_[[:alnum:]]*$","",gsub("^[[:alnum:]]*_","",x))
x_new
工作得很好,我只是想知道这是否是糟糕的编程风格?
谢谢
【问题讨论】:
-
如果可能的话,为什么不一次性完成(gsub 调用)?它会更快,可能更清洁。 (例如,您可以使用反向引用
sub("^[[:alnum:]]*_(.*)_[[:alnum:]]*$", "\\1", x)) -
请检查问题中的代码是否应该有下划线并进行相应的编辑
-
大家好,感谢您的回答,毕竟它们仍然很有帮助。