У меня есть набор данных (Orig.data) из нескольких столбцов: 1-й столбец = субъекты, а последующие столбцы - это факторы (Factor1, Factor2, ...), каждый фактор имеет 2 уровня (A & B для Factor1, 1 & 2 для Фактора2, например); а затем результаты в разных столбцах (зависимые переменные).
Каждое условие состояло из двух испытаний. Таким образом, первые две строки представляют испытания 1 и 2 Subject1, Factor1-A, Factor2-1, 3-й и 4-й строки являются испытаниями Sub1 Factor1-A, Factor2-2, 5-й и 6-й строки являются Sub1 фактора 1-B, Factor2-1 , и так далее.
Я хочу вычислить среднее значение первых двух строк, следующих двух строк и т. Д. Используя приведенный ниже код, я получаю структурно желаемый результат, но вычисление полностью отключено:
MySummaryFunc <- function(x) {c(mean = mean(x, na.rm = T), len = sum(!is.na(x)))}
data_avg = summaryBy(Depend.Var1 ~ Subject + Factor1 + Factor2,
data = Orig.data,
FUN = MySummaryFunc, keep.names = TRUE)
Может кто-нибудь помочь мне, как решить проблему?