如何在R中找到新数据的比例因子?

时间:2015-04-15 04:37:12

标签: r

我开发了一个欺诈检测数据集模型,其中包含100000条记录。其中我占70%作为训练,30%作为测试。在生成模型之前,我在R.But中使用scale = TRUE缩放这些数据。预测我无法单独扩展数据。我的问题究竟是如何扩展新数据的?

1 个答案:

答案 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)