【R语言】正则表达式 从字符串中提取数字

R语言 正则表达式 从字符串中提取数字

pattern <- "(?[0-9]+)"
result <- regexpr(pattern= pattern, text = lj$line, perl=TRUE)
start <- attr(result,"capture.start")
length <- attr(result,"capture.length")
name <- attr(result,"capture.name")
geneID <- ifelse(start > 0, 
                 substr(lj$line, start[,name],start[,name] + length[,name]-1),NA)

你可能感兴趣的:(R,文本分析)