【发布时间】:2015-04-18 06:48:21
【问题描述】:
我有一个要转换的矩阵,这样转换后的数据集中的每个特征都具有 0 的均值和 1 的方差。
我尝试使用以下代码:
scale <- function(train, test)
{
trainmean <- mean(train)
trainstd <- sd(train)
xout <- test
for (i in 1:length(train[1,])) {
xout[,i] = xout[,i] - trainmean(i)
}
for (i in 1:lenght(train[1,])) {
xout[,i] = xout[,i]/trainstd[i]
}
}
invisible(xout)
normalized <- scale(train, test)
但是,这对我不起作用。我在正确的轨道上吗?
编辑:我对语法很陌生!
【问题讨论】:
标签: r normalization