仅提取逗号之间的数字

凤河

我从代码中返回了一个这样的字符串:(<C1>, 4.297, %)我试图使用gsub命令从该字符串中仅提取值4.297:

Fat<-gsub("\\D", "", stringV)

但是,这不仅会提取4.297,还会提取C1中的数字“ 1”。有没有办法从该字符串中仅提取4.297,请您帮忙。

谢谢

莫里斯·埃弗斯(Maurits Evers)

这个怎么样?

# 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章