#r #r-caret #normalize
#r #r-каретка #нормализовать
Вопрос:
Я хочу применить функцию robustscale из обучающих данных к любому набору данных с теми же переменными, но, похоже, что пакет quantable не предоставляет такой опции, как caret.
Например, в пакете caret вы используете функцию предварительной обработки, а затем прогнозируете
library(caret)
data(BloodBrain)
preProc <- preProcess(bbbDescr[1:100,-3], method=c("scale"))
training <- predict(preProc, bbbDescr[1:100,-3])
test <- predict(preProc, bbbDescr[101:208,-3])
И с пакетом quantable, похоже, нет способа применить масштабированные данные к новым.
library(quantable)
tmp <- matrix(rep((1:100),times = 4) rnorm(100*4,0,3),ncol=4)
data1 <- robustscale(tmp, dim = 2, center = TRUE, scale = TRUE, preserveScale = TRUE)
df<-as.data.frame(data1$data)
Интересно, можно ли применить robustscale к любому другому набору данных на основе обученного.
Спасибо