Я новичок в R и работаю с ЭЭГ, полученной от спящих пациентов. Теперь у меня есть таблица, похожая на эту:
ID C3-M2 C4-M1 Disorder
12 347 325 Control
13 397 346 Bipolar
14 368 363 Control
15 370 379 Control
16 368 310 Bipolar
Поскольку мне нужно было среднее значение C3-M2 и C4-M1, я создал вектор:
fast_spin_numb <- c((`C3-M2`+ `C4-M1`)/2)
Таким образом, fast_spin_numb должен содержать 5 значений.
Теперь я хотел бы создать два отдельных вектора, из которых fast_spin_bipo должны содержать только средние значения пациентов с биполярным расстройством, а fast_spin_cont — только средние значения элементов управления.
Я пробовал это с
split(fast_spin_numb, disorder == "control", drop = FALSE)
но я не мог найти решение, как автоматически помещать числа в новые векторы.
Я также пробовал это:
tapply(fast_spin_numb, disorder, shapiro.test)
что позволяет мне, по крайней мере, запустить некоторые тесты. Но это не помогает мне, например, создать qqplot
(только для элементов управления).
Спасибо большое уже!!