水準ごとに回帰をかける
以下を参照。
http://stackoverflow.com/questions/7523427/ddply-with-lm-function
一旦回帰の結果をリストに入れて、coefやらanovaで目的のものを引き出すという感じ。
res <- dlply(iris, .(Species), lm, formula = Sepal.Length~Sepal.Width) coefs <- ldply(res, coef)
ちなみにうっかりdlply(data = iris, .....)とすると以下のようなエラーが出るので注意
"as.quoted" をクラス "function" のオブジェクトに適用できるようなメソッドがありません