R главное () получить собственные значения факторов - PullRequest
0 голосов
/ 28 июня 2018

Я сделал PCA, и результат выглядит примерно так:

                 RC1  RC14   RC2   RC5   RC3   RC9   RC6   RC7  RC16  RC11  RC19  RC12  RC26   RC8  RC10   RC4  RC20 …
SS loadings    3.199 3.161 3.001 2.958 2.928 2.908 2.793 2.786 2.727 2.723 2.696 2.558 2.544 2.540 2.515 2.499 2.494 … 
Proportion Var 0.005 0.005 0.005 0.004 0.004 0.004 0.004 0.004 0.004 0.004 0.004 0.004 0.004 0.004 0.004 0.004 0.004 … 
Cumulative Var 0.005 0.010 0.014 0.019 0.023 0.027 0.032 0.036 0.040 0.044 0.048 0.052 0.056 0.060 0.063 0.067 0.071 …

Как видите, факторы (RC1, RC14 и т. Д.) Не в правильном порядке.

Чтобы получить собственные значения, я могу использовать fit$values, и я получу список, подобный этому

  [1] 4.9880983 4.3804479 3.4831868 3.4637441 3.1826873 2.9171613 2.7109790 2.7069910 2.6505181 2.5475078 2.5339040
 [12] 2.5167436 2.4434298 2.4023438 2.3648536 2.3065183 2.2927025 2.2779793 2.2523245 2.2436222 2.2073776 2.1823970
 [23] 2.1626319 2.1487751 2.1274126 2.0963421 2.0918373 2.0728735 2.0603362 2.0470462 2.0355974 2.0202679 2.0170792
 [34] 2.0013015 1.9891380 1.9874788 …

Теперь я хочу получить собственные значения этих факторов. Вопрос в том, что факторы не упорядочены, как я могу сопоставить факторы и их собственные собственные значения? Я предполагаю, что RC1 имеет собственное значение 4.9880983, но имеет ли RC14 собственное значение 4.3804479 или 2.4023438?

1 Ответ

0 голосов
/ 07 июля 2018

Вы можете установить библиотеку FactoExtra, в которой есть много отличных инструментов. Он перечисляет собственное значение рядом с идентификатором оси ПК, поэтому не будет никакой путаницы.

библиотека (FactoExtra)

eig.val <- get_eigenvalue (подходит) </p>

eig.val [1: 8,] # выделяет первые 8 осей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...