t.test между двумя группами, одна с 4 наблюдениями и другая с 2 - PullRequest
0 голосов
/ 20 сентября 2018

Ошибка в t.test.default (x [1: 4], x [5: 6], na.action = "na.pass"): недостаточно y-наблюдений

Является ли сообщение об ошибке, которое я получаю при попытке выполнить следующее:

apply(df, 1, function(x) { t.test(x[1:4], x[5:6], na.action="na.pass")$p.value}))

Можно ли выполнить тест T.test, используя только наблюдения x2 в одной группе?

1 Ответ

0 голосов
/ 21 сентября 2018

Ответ отправьте на avid_user.Проблема в том, что ваши данные содержат NA.Пожалуйста, смотрите код ниже в качестве демонстрации.Следовательно, вы должны использовать na.omit, или использовать какой-либо пакет вменения, такой как MICE:

Код без NA:

t.test(1:5, 1:2)

дает вывод:

    Welch Two Sample t-test

data:  1:5 and 1:2
t = 1.7321, df = 4.5, p-value = 0.1503
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
 -0.8026856  3.8026856
sample estimates:
mean of x mean of y 
      3.0       1.5 

Код с NA:

t.test(1:5, 1:NA)

выдает ошибку:

Ошибка в t.test.default (1: 5, c (NA, 1)): недостаточно 'y' наблюдений

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