R语言主成分分析(PCA)中指定特定列(列4及15-30)的方法
调整R语言PCA中的列选择
要选中第4列以及第15至30列,只需修改代码中提取数值数据的那一行,利用R的向量组合功能c()把单个列索引和连续列范围合并即可:
修改后的完整代码
clim_data <- read.csv("MergedCSV_43X47Y_CanESM.csv") str(clim_data) colSums(is.na(clim_data)) # 核心修改:用c()组合第4列和15-30列的索引 numerical_data <- clim_data[, c(4, 15:30)] head(numerical_data) data_normalized <- scale(numerical_data) head(data_normalized) corr_matrix <- cor(data_normalized) ggcorrplot(corr_matrix)
说明
c(4, 15:30)会生成一个包含4、15、16...30的索引向量,R会按照这个向量的顺序从clim_data中提取对应列,完全符合你需要的列选择要求。
内容的提问来源于stack exchange,提问作者Sana
相关产品推荐
相关产品推荐

