Сохранение p-значений из нескольких 2-х t-тестов в R - PullRequest
0 голосов
/ 23 ноября 2018

Добрый вечер, я работаю над проектом класса и пытаюсь выполнить несколько непарных 2-х t-тестов, а затем сохраняю их p-значения, чтобы позже можно было работать только с p-значениями. Ниже приведен кодЯ пытался:

pVals_1Beta <-vector("numeric", length = nrow(group1_Y_Beta))

for (i in 1:nrow(group1_Y_Beta)) {
pVals_1Beta[i] <- t.test(x = group1_Y_Beta$values[i,], 
                         y = group1_N_Beta$values[i,], 
                         paired = FALSE, 
                         var.equal =FALSE, 
                         conf.level = 0.95)$p.value
}

, где group1_Y_Beta и group1_N_Beta имеют два столбца (values и ind) и около 110312 строк, и я хочу выполнить непарный t-тест, сравниваядве группы значений и хранить все 110312 р-значения.Когда я пытаюсь запустить это, я получаю:

Ошибка в значениях group1_Y_Beta $ [i,]: неверное количество измерений

Любая помощь о том, как настроить мой код, чтобы получитьэто сработало бы с благодарностью.

Спасибо, LIz

1 Ответ

0 голосов
/ 23 ноября 2018

Поскольку group1_N_Beta и group1_Y_Beta являются 2D-объектами, вам необходимо (1) идентификатор строки и (2) столбца, чтобы получить значение определенной ячейки.Но поскольку вы уже указали имя столбца в нотации $, вам нужно указать только один номер (или вектор чисел) для завершения запроса.Заменить [i,] ("i-я строка, все столбцы") на [i]

...