来自插入包
我有一个载体
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
谢谢
答案 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