Благодаря функции ddply пакета plyr от Hadley мы можем взять кадр данных, разбить его на подкадры по факторам, отправить каждый в функцию, а затем объединить результаты функции для каждого подкадра данных в новый кадр данных.
Но что, если функция возвращает объект такого класса, как glm или, в моем случае, a c("glm", "lm"). Тогда их нельзя объединить в фрейм данных, не так ли? вместо этого я получаю эту ошибку
Error in as.data.frame.default(x[[i]], optional = TRUE, stringsAsFactors = stringsAsFactors) : cannot coerce class 'c("glm", "lm")' into a data.frame
Есть ли какая-то более гибкая структура данных, которая будет вмещать все сложные результаты класса glm моих вызовов функций, сохраняя информацию о подмножествах данных?
Или это нужно делать совсем по-другому?
dlply
? Выход - список. - person Marek   schedule 04.06.2010