2017-05-03 90 views
1

我創建了一個相關矩陣和使用corrplot功能用下面的代碼從有序相關矩陣中提取的順序列表,R

temp<-matrix(rexp(25, rate=.1), ncol=5) 
tempCor<-cor(temp) 
tempCor <- data.frame(tempCor) 
names(tempCor) <- c(1:5) 
corrplot(t(tempCor),method="pie",order="AOE") 

這裏形象化它是corrplot功能可按結果

plot

有沒有什麼辦法從這個結果中得到訂單清單,即(4,5,1,3,2)

+0

有這個'corrMatOrder'的功能;所以使用'corrMatOrder(t(tempCor),order =「AOE」)' – user20650

回答

0

試試這個:

library(corrplot) 
set.seed(1234) 
temp <- matrix(rexp(25, rate=.1), ncol=5) 
tempCor <- cor(temp) 
tempCor <- data.frame(tempCor) 
names(tempCor) <- c(1:5) 
out <- corrplot(t(tempCor),method="pie",order="AOE") 
dimnames(out) 

這裏是你在找什麼:

[[1]] 
[1] "5" "1" "3" "4" "2" 

[[2]] 
[1] "1" "2" "3" "4" "5"