如何在R中将字母数字字符串转换为数字?

时间:2017-03-10 14:25:59

标签: r data-cleaning data-processing

我有一个数据框x,如下所示。我想转换成数据框y。

x <- data.frame(x=c("100A", "200B", "300C"))
y <- data.frame(x=c(100, 200, 300))

1 个答案:

答案 0 :(得分:1)

我们可以使用gsub来匹配一个或多个非数字字符,将其替换为空白""并转换为numericas.numeric

y <- transform(x, x=as.numeric(gsub("\\D+", "", x)))