Products
GG网络技术分享 2025-11-13 19:37 3
在R语言中,将data frame中的字符型数据列转换为数值型数据列的方法有hen许多种。
用 as.numeric 函数:
r
data$Column1_numeric <- as.numeric
Ru果Column1列中含有非数值类型的缺失值,用as.numeric转换会返回NA。

用 lapply 函数结合 as.numeric
r
data_num <- as.data.frame)
这玩意儿方法会将整个data frame转换为数值型。
用 apply 函数结合 as.numeric
r
data_num <- apply
这玩意儿方法会作用于data frame的每一列。
替换NA值后再转换:
Ru果你想在转换前将NA值替换为0或其它数值,Neng先进行替换:
r
data$Column1 <- 0
data$Column1_numeric <- as.numeric
用 read.csv 或 read.table 函数读取数据时指定 stringsAsFactors = FALSE
r
data <- read.csv
这样Neng将读取的数据直接转换为数值型。
请注意, 在转换前检查数据中是不是含有非数值的缺失值是hen关键的,基本上原因是直接用as.numeric兴许不会得到预期后来啊。Ru果数据中有非数值的缺失值,你Neng在转换前用 is.na 函数检查并处理这些个值。
Demand feedback