我开发了一个欺诈检测数据集模型,其中包含100000条记录。其中我占70%作为训练,30%作为测试。在生成模型之前,我在R.But中使用scale = TRUE缩放这些数据。预测我无法单独扩展数据。我的问题究竟是如何扩展新数据的?
答案 0 :(得分:2)
如果您想使用用于缩放原始矢量(v2
)的居中和缩放参数来缩放新矢量(v1
),您可以这样做:
v1 <- 1:10
v1_scl <- scale(v1)
v2 <- sample(20, 10)
v2_scl <- (v2 - attr(v1_scl, 'scaled:center')) / attr(v1_scl, 'scaled:scale')
或者如果您使用了默认值v1
的平均值并按其标准偏差缩放,则可以执行以下操作:
v2_scl <- (v2 - mean(v1)) / sd(v1)