我从代码中返回了一个这样的字符串:(<C1>, 4.297, %)
我试图使用gsub命令从该字符串中仅提取值4.297:
Fat<-gsub("\\D", "", stringV)
但是,这不仅会提取4.297,还会提取C1中的数字“ 1”。有没有办法从该字符串中仅提取4.297,请您帮忙。
谢谢
这个怎么样?
# Your sample character string
ss <- "(<C1>, 4.297, %)";
gsub(".+,\\s*(\\d+\\.\\d+),.+", "\\1", ss)
#[1] "4.297"
要么
gsub(".+,\\s*([0-9\\.]+),.+", "\\1", ss)
as.numeric
如有必要,转换为数字。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句