Ошибка в solve.default (S.pooled): система вычислительно единственная: число взаимных условий = 3.47227e-18 - PullRequest
0 голосов
/ 11 апреля 2020

Я очень плохо знаком с R и пытаюсь сравнить эти две группы, используя T2-тест Хотеллинга. Использование библиотеки (DescTools). Сначала я сделал подмножество из большего набора данных.

>G6<-subset(eur, Group=="Other"|Group=="EFTA")

   Group  AGR MIN  MAN  PS  CON  SER  FIN  SPS  TC
13  EFTA  7.4 0.3 26.9 1.2  8.5 19.1  6.7 23.3 6.4
14  EFTA  8.5 0.2 19.3 1.2  6.8 14.6  8.6 33.2 7.5
15  EFTA 10.5 0.0 18.7 0.9 10.0 14.5  8.0 30.7 6.7
16  EFTA  5.8 1.1 14.6 1.1  6.5 17.6  7.6 37.5 8.1
17  EFTA  3.2 0.3 19.0 0.8  6.4 14.2  9.4 39.5 7.2
18  EFTA  5.6 0.0 24.7 0.0  9.2 20.5 10.7 23.1 6.2
27 Other 13.5 0.3 19.0 0.5  9.1 23.7  6.7 21.2 6.0
28 Other  0.0 0.0  6.8 2.0 16.9 24.5 10.8 34.0 5.0
29 Other  2.6 0.6 27.9 1.5  4.6 10.2  3.9 41.6 7.2
30 Other 44.8 0.9 15.3 0.2  5.2 12.4  2.4 14.5 4.4

Затем я попытался провести тест Т2 Хотеллинга

>(HotellingsT2Test(cbind(AGR,MIN,MAN,PS,CON,SER,FIN,SPS,TC)~Group, data = G6))
Error in solve.default(S.pooled) :    system is computationally singular: reciprocal condition number = 3.47227e-18.

Я сделал 5 других сравнений, используя тот же код и разные подмножества из один и тот же набор данных все работал нормально, просто это сравнение не сработает. Почему это не работает, и я могу это исправить? Спасибо

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