0
我有300行和70列的數據幀測試樣本。 如何將整個數據幀轉換爲標準的標準格式。將整個數據幀轉換爲標準標準格式R
我寫下述R代碼片斷:
normalization<- function(testsample){
newSample<-data.frame(1:nrow(testSample))
for(j in 1:ncol(testsample)){
mu<-mean(testsample[,j])
sigma<-sd(testsample[,j])
colName<- names(testsample)
for(i in 1:nrow(testsample)){
newSample$colName[j] <- transmute(testsample,colName[j]=((testsample[i,j]-mu)/sigma)
}
}
print(newSample)
return(newSample)
}
z<-normalization(testsample)
在其中,i用於蛻變功能我得到了誤差COLNAME [j]的行
。 我明白錯誤。我正試圖同時評估LHS和RHS,這是不可能的,它只是取代了這些值。
不使用任何r軟件包如何解決並將整個數據幀轉換爲標準正常形式。
如何使用功能'scale'? – 2016-02-29 08:03:44
@ David,對於數據框中的某些列,它返回NA值。你可以解釋一下嗎? – azad