рассчитать стандартное отклонение по строкам массива 4D в R - PullRequest
0 голосов
/ 10 июля 2019

Я работаю над сценарием R, в котором я хочу сравнить различные наборы инструментов для нейровизуализации. Я хочу вычислить стандартное отклонение по voxels (формат файла nifit).

Мы отсканировали 6 объектов 50 раз, поэтому у меня есть 3D-массив и столбец для 50 сканирований (4D-массив). Я подумал, что могу использовать функцию apply для вычисления SD по строкам. Я понятия не имею, почему это не работает.

Вот мой код:

VBMsd <- apply(VBMimg, 1, function(x) sd(as.vector(x)))

VBMimg - массив с размерами 121, 145, 121, 50.

Я хочу вычислить sd по четвертому измерению (время сканирования), чтобы увидеть, есть ли разница во времени (x1-x2-x3-x4-x5..., y1-y2-y3..., z1-z2-z3 etc...), поэтому в основном sd по x,y,z координатам. Есть идеи?

...