2015-03-17 5 views
0

У меня проблемы с получением ICA-компонента fastICA в R., когда я пытаюсь извлечь 6 компонентов из функции fastICA, он дает только один компонент, но должно быть 6 компонентов. ДО 5 работалось отлично, но после 5 он дает различные различное количество components.can кто-нибудь сказать мне, что является причиной того, чтоКак я могу извлечь компоненты из fastICA

функций и параметров:

ICA6 <- fastICA(X, 6, alg.typ = "parallel", fun = "logcosh", alpha = 1, 
method = "R", row.norm = FALSE, maxit = 200, tol = 0.0001, verbose = TRUE) 
+0

Можете ли вы предоставить воспроизводимый пример или, по крайней мере, 'str()' выход вашего объекта ICA6? –

+0

Я разместил аналогичный вопрос здесь: http://stackoverflow.com/questions/39115772/fastica-in-r-extracting-the-components Это может вам помочь. – Dubya

ответ

0

здесь последние несколько строк мой выход для ICA6 и ICA5

HPC-админ @ Aiken: ~/Gayan $ хвост ICA6

[1992,] -1.755614e-01

[1993,] -1. 931838e-01

[1994,] -1.403488e-01

[1995] 4.952370e-01

[1996,] 3.798545e-02

[1997,] -8,870945 е-02

[1998,] -1.847535e-01

[1999,] 2.084906e-01

[2000, ] 2.235841e-01

HPC-админ @ Aiken: ~/Gayan $ хвост ICA5

[1992,] -4.449966e-02 2.348224e-02 -0,1296879740 4.220189e-02 -0,1751827781

[1993] -7.690094e-02 1.725353e-02 -0,1153838819 1.694351e-01 -0,1308105118

[1994,] -4.777415e-02 2.299214e-02 -0,1259907838 -6.011591e-03 -0,1605316621

[1995,] 4.354237e-02 2.295694e-02 -0.2499377363 -2.227481e-01 0.4414782035

[1996,] -3.848286e-02 2.121986e-02 -0,1361600020 -8.448882e-02 -0,0005046113

[1997,] -3.030994e-03 2.285310e-02 -0,1407370888 -1.215308e-02 - 0,1062227838

[1998,] -3.988264e-03 2.335983e-02 -0,1497881709 1.787074e-02 -0,1982725941

[1999,] -7.483824e-02 1.096696e-02 -0,0672348301 -1.665848e-01 0,1489732404

[2000,] -7.123032e-01 1.123832e-02 0.5153474842 -1.785166e-01 0.1632015019

Смежные вопросы