我正在尝试扩展参数,作为一些基本机器学习实现的数据预处理的一部分。分解列后,我的数据集完全由数字组成,我还删除了所有NA。 typeof函数还证明数据集已转换为数字,并且sum(is.na)证明不存在NA-
lapply(training_set,typeof)
$Country
[1] "integer"
$Age
[1] "double"
$Salary
[1] "double"
$Purchased
[1] "integer"
sum(is.na(training_set))
[1] 0
但是要扩展我的数据-
train=scale(training_set)
我明白了
Error in colMeans(x,na.rm = TRUE) : 'x' must be numeric
数据是-
training_set
Country Age Salary Purchased
1 1 44.00000 72000.00 1
2 3 27.00000 48000.00 1
3 3 30.00000 54000.00 0
4 2 38.00000 61000.00 0
5 3 40.00000 63777.78 1
7 2 38.77778 52000.00 0
8 3 48.00000 79000.00 0
10 2 37.00000 67000.00 1
这可能是什么原因?