データのサブセットに対してddply
実行するために使用しています。glm
推定 Y 値にアクセスするのが困難です。以下のコードを使用してモデル パラメーターの推定値を取得できますが、適合値を取得しようとしたすべてのバリエーションが不足しています。モデルの従属変数と独立変数は、操作で使用される変数glm
と同様に列ベクトルです。"Dmsa"
ddply
モデルを定義します。
Model <- function(df){coef(glm(Y~D+O+B+A+log(M), family=poisson(link="log"), data=df))}
サブセットでモデルを実行します。
Modrpt <- ddply(msadata, "Dmsa", Model)
PrintModrpt
はモデル係数を提供しますが、Y 推定値は提供しません。
を使用していない場合は、次のコードを使用して推定 Y 値にddply
アクセスできます。glm
Model <- glm(Y~D+O+B+A+log(M), family=poisson(link="log"), data=msadata)
fits <- Model$fitted.values
サブセットの適合値を取得するために次の両方を試しましたが、うまくいきませんでした:
fits <- fitted.values(ddply(msadata, "Dmsa", Model))
fits <- ddply(msadata, "Dmsa", fitted.values(Model))
これはコーディングが非常に簡単だと確信しています...残念ながら、私はちょうどRを学んでいます.誰かが私が間違っている場所を知っていますか?