R中利用 apply() 将数据框中 factor 类型变量改为数值型

举个例子

library(mlbench)
data(BreastCancer)
str(BreastCancer)

此时输出为:
R中利用 apply() 将数据框中 factor 类型变量改为数值型_第1张图片

BreastCancer1 <- apply(BreastCancer[,2:10],2,as.numeric)     # 将2-10列的数据变成数值型
BreastCancer <- data.frame(BreastCancer1, BreastCancer[,11])      
names(BreastCancer)[names(BreastCancer) == 'BreastCancer...11.'] <- 'class'
str(BreastCancer)

此时输出结果为:
R中利用 apply() 将数据框中 factor 类型变量改为数值型_第2张图片

你可能感兴趣的:(r语言)