在 R 中缩放数据——我需要缩放一个数据框以避免前 9 列,但最终缩放的文件需要有前 9 列
Scaling data in R - I need to scale a dataframe avoiding the first 9 columns, but the final scaled file needs to have the first 9 columns
我有一个数据框,其中前 9 列作为各个记录的标识信息 - 我稍后将使用这些信息进行汇总
但是,该数据框需要缩放其余列才能进行聚类分析
我使用(为说明而编造的名称)进行缩放
dfscaled<-scale(df[-9])
数据框有 43 列和超过 400 万行。
我需要加入scaled back to original df[10,43]
我该怎么做,因为 dfscaled 在合并函数中没有键列标签
请帮忙!非常感谢您的帮助!
只需使用 cbind 或 bind_cols (dplyr):
data.to_scale<-raw_data [,10 :NCOL(raw_data)]
scaled_data<-scale(data.to_scale)
scaled_data_complete<-cbind(raw_data [,1:9], scaled_data)
我有一个数据框,其中前 9 列作为各个记录的标识信息 - 我稍后将使用这些信息进行汇总
但是,该数据框需要缩放其余列才能进行聚类分析
我使用(为说明而编造的名称)进行缩放
dfscaled<-scale(df[-9])
数据框有 43 列和超过 400 万行。
我需要加入scaled back to original df[10,43]
我该怎么做,因为 dfscaled 在合并函数中没有键列标签
请帮忙!非常感谢您的帮助!
只需使用 cbind 或 bind_cols (dplyr):
data.to_scale<-raw_data [,10 :NCOL(raw_data)]
scaled_data<-scale(data.to_scale)
scaled_data_complete<-cbind(raw_data [,1:9], scaled_data)