删除R中字符的序列

时间:2016-03-09 18:10:30

标签: r character

我在data.frame中有以下字符:

b <- "http://datos.labcd.mx/dataset/5b18cc1e-d2f2-46b0-bf2c-e699ae2af713/resource/e265a46f-7a9f-4a30-ae0d-d5937fff17c1/download/201003.csv"

我只想提取数字201003

我该怎么做?

1 个答案:

答案 0 :(得分:1)

b <- "http://datos.labcd.mx/dataset/5b18cc1e-d2f2-46b0-bf2c-e699ae2af713/resource/e265a46f-7a9f-4a30-ae0d-d5937fff17c1/download/201003.csv"

在'b'上试试这个:

file_name <- basename(b)
file_name
# [1] "201003.csv"
number <- strsplit(file_name, "\\.")[[1]]
number
# [1] "201003"  "csv"
number = as.numeric(number[1])
number
# [1] 201003

希望这会有所帮助。