Рассмотрим by
, объектно-ориентированную оболочку для tapply
, предназначенную для подстановки фреймов данных по факторам и выполнения операций над подмножествами. Часто он может заменить split
+ lapply
на более упорядоченный вызов:
reg_list <- by(dataset, dataset$group, function(sub)
summary(lm(Yvariable ~ Xvariables,
data = sub)
)
)
Обратите внимание, что приведенный выше список содержит только именованные списки результатов регрессии. Дальнейшая работа необходима для извлечения оценок каждой модели путем расширения function
.