У меня есть матрица, которая содержит 100 строк и 120 столбцов. Интересно, как я могу найти среднее значение для каждых 12 столбцов для каждой строки. поэтому я могу иметь среднее значение. Благодарю.Как оценивать каждые 12 столбцов для каждой строки в r
set.seed(1234)
data=rnorm(100*120)
data=matrix(data,nrow = 100,ncol = 120)
Возможно 'sapply (split.default (as.data.frame (данные), ((1: 120) -1)% /% 12 + 1), rowMeans) ' – akrun
@akrun Ты потрясающий. Не могли бы вы немного объяснить свой код? Благодарю. –
Сгруппированные операции в R имеют больший смысл по строкам, а не по столбцам. В первом случае есть специальная функция 'rowsum'. Здесь это 't (rowsum (t (data), gl (10,12)))/12' (заимствование из ответа Габора). – Frank