gpt4 book ai didi

r - R编程中如何标准化数据集?

转载 作者:行者123 更新时间:2023-11-30 09:09:04 25 4
gpt4 key购买 nike

我实现了以下代码来规范化 R 中的数据帧。但我收到以下错误

for(i in 1:56){
clean_data[(clean_data[,i]),i] <-(clean_data[,i] - min(clean_data[,i])) / (max(clean_data[,i]) - min(clean_data[,i]))
}

错误

Error: cannot allocate vector of size 9.9 Gb

还有其他方法可以实现规范化吗?谁能帮我?

最佳答案

您可以使用此代码片段来改进您的代码

max_col <- apply(clean_data[,-1], 2, max)
min_col <- apply(clean_data[,-1], 2, min)
clean_data_scaled <- as.data.frame(scale(clean_data[,-1], center = min_col, scale = max_col - min_col))

clean_data_scaled <- scale(clean_data[, -1])

关于r - R编程中如何标准化数据集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44990325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com