预处理中心和比例会产生错误

时间:2014-04-06 19:07:25

标签: r

来自插入包

我有一个载体

library(caret)
A<-c(-1,1-1,3,2,-2,-1,5,2,3,-3)

我想预处理中心并缩放上面的矢量,尝试过矢量,data.frame和矩阵。想要使用预处理功能,而不是手动地从数据等中减去它的平均结束。我错过了什么?

#preProcess(A, method = c("center", "scale"))
#Error en apply(x, 2, mean, na.rm = na.remove) : 
#dim(X) must have a positive length

谢谢

1 个答案:

答案 0 :(得分:1)

数据框工作

library(caret)
test <- preProcess(data.frame(A = c(-1,1-1,3,2,-2,-1,5,2,3,-3)))
predict(test, data.frame(A = c(-1,1-1,3,2,-2,-1,5,2,3,-3)))
#            A
#1  -0.6994725
#2  -0.3108767
#3   0.8549108
#4   0.4663150
#5  -1.0880683
#6  -0.6994725
#7   1.6321024
#8   0.4663150
#9   0.8549108
#10 -1.4766641