Extracting numbers from vectors of strings

前端 未结 11 1286
佛祖请我去吃肉
佛祖请我去吃肉 2020-11-22 04:05

I have string like this:

years<-c(\"20 years old\", \"1 years old\")

I would like to grep only the numeric number from this vector. Expe

11条回答
  •  独厮守ぢ
    2020-11-22 04:42

    After the post from Gabor Grothendieck post at the r-help mailing list

    years<-c("20 years old", "1 years old")
    
    library(gsubfn)
    pat <- "[-+.e0-9]*\\d"
    sapply(years, function(x) strapply(x, pat, as.numeric)[[1]])
    

提交回复
热议问题