Извлечение порядка строк/столбцов после исправления в R

Я использую corrplot, и порядок, которому я следую, - это первый основной компонент. Например:

library(corrplot)
M <- cor(mtcars)

corrplot(M, method="color", order="FPC")

введите здесь описание изображения

Как я могу извлечь столбцы (или строки) в порядке, который использовался выше?

Заранее спасибо.


person Sos    schedule 22.02.2017    source источник


Ответы (1)


Сохраните график в переменной, и вы сможете получить к нему доступ позже

b = corrplot(M, method="color", order="FPC")
#Then access b

rownames(b)
 #[1] "cyl"  "disp" "wt"   "hp"   "carb" "qsec" "gear" "am"   "drat" "vs"   "mpg" 
person d.b    schedule 22.02.2017
comment
Связанный с этим вопрос: как узнать, к каким свойствам я могу получить доступ? Например, в этом случае я могу сделать colnames(b), но есть ли способ узнать все свойства, которые могут быть вызваны для определенной переменной? - person Sos; 22.02.2017
comment
Я имел в виду следующее: вы знаете, что когда вы назначаете b = corrplot..., вы можете передать rownames b. Как узнать, какие аргументы можно передать? Есть ли способ найти список всех этих аргументов? - person Sos; 27.02.2017
comment
@Sosi, если вы запустите class(b), вы заметите, что это матрица (очень похожая на M, но в другом порядке). Таким образом, b, как и M, может принимать все аргументы, которые может принимать матрица. - person d.b; 27.02.2017