1
我有一個數據幀x,如下所示。我想轉換成數據框架y。如何將字母數字字符串轉換爲R中的數字?
x <- data.frame(x=c("100A", "200B", "300C"))
y <- data.frame(x=c(100, 200, 300))
我有一個數據幀x,如下所示。我想轉換成數據框架y。如何將字母數字字符串轉換爲R中的數字?
x <- data.frame(x=c("100A", "200B", "300C"))
y <- data.frame(x=c(100, 200, 300))
我們可以使用gsub
匹配一個或多個非數字字符,空白""
替換它並轉換爲numeric
(as.numeric
)
y <- transform(x, x=as.numeric(gsub("\\D+", "", x)))
@SahbanTariq這裏,「DF」是對象名稱。在第一個示例中,「x」是對象名稱。所以用'df'代替'x'即dfN < - transform(df,x = as.numeric(gsub(「\\ D +」,「」,x)))'' – akrun