如何使用R在字符串中提取仅六位数字。我尝试了以下代码。但是,它返回遇到的第一个数字
as.numeric(gsub(“([0-9] +)。* $”,“\ 1”,x))
实施例
56 NE。 Vale Ave.富勒顿,CA 928311
结果应为
982311
答案 0 :(得分:1)
我们可以做到
as.numeric(sub(".*([0-9]{6})$", "\\1", str1))
#[1] 928311
str1 <- "56 NE. Vale Ave. Fullerton, CA 928311"