Примените robustscale из обучающих данных к любому набору данных в R

#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 к любому другому набору данных на основе обученного.

Спасибо