用R

时间:2017-04-25 15:09:37

标签: r

感谢您的回答。但我有另一个问题,我有这个向量:

V1< - (“Niveau⇾1.1支持幕墙”,“Façade1⇾10Jonction ouvrage balcon”,“Lgt B2-001⇾20 Menuiseries ext.1”,“Localpoubelle⇾20Menuiseries ext.1”, “Laverie⇾20 Menuiseries ext.1”,“Lgt B2-101⇾6 Balcons 1”,“Lgt B2-511⇾17 Scellement siphon 1”)

我需要在箭头后面加上数字(⇾)。我该怎么做?

例如:我有“Niveau⇾1.1支持幕墙”我需要1.1

strsplit(datafqp $ Zone Reserve creat,split ='[]')[[900]] [4]

1 个答案:

答案 0 :(得分:0)

我们可以将str_extract与正则表达式一起使用来查找>后面的数字

library(stringr)
as.numeric(str_extract(v1, "(?<=\\>\\s)\\d+"))
#[1]  7 20 10

数据

v1 <- c("Niveau <U+21FE> 7 Chape", "Parking 1 <U+21FE> 20 Menuiseries ext. 1", 
      "Façade 1 <U+21FE> 10 Jonction ouvrage balcon" )