【发布时间】:2019-09-19 17:04:37
【问题描述】:
您好,如何从文本中提取两个破折号之间的数字?
这是一个示例数据集:
text.var <- c("abd-GEN-eft-na-M-D-BINED-10-XX1","abd-GEN-eft-na-M-D-BINED-2-XX2","abd-GEN-eft-na-M-D-BINED-3-XX1")
id <- c(1,2,3)
data <- data.frame("id"=id,"text"=text.var)
> data
id text
1 1 abd-DEF-eft-na-M-D-BINED-10-XX1
2 2 abd-DEF-eft-na-M-D-BINED-2-XX2
3 3 abd-DEF-eft-na-M-D-BINED-3-XX1
我想提取“-”之间的数字。我想要的结果是:
> data
id text number
1 1 abd-DEF-eft-na-M-D-BINED-10-XX1 10
2 2 abd-DEF-eft-na-M-D-BINED-2-XX2 2
3 3 abd-DEF-eft-na-M-D-BINED-3-XX1 3
谁能给点提示?
谢谢
【问题讨论】: