标签: r data-cleaning data-processing
我有一个数据框x,如下所示。我想转换成数据框y。
x <- data.frame(x=c("100A", "200B", "300C")) y <- data.frame(x=c(100, 200, 300))
答案 0 :(得分:1)
我们可以使用gsub来匹配一个或多个非数字字符,将其替换为空白""并转换为numeric(as.numeric)
gsub
""
numeric
as.numeric
y <- transform(x, x=as.numeric(gsub("\\D+", "", x)))