データセット内のすべての郵便番号に対して回帰を実行し、係数をデータ フレームに保存しようとしていますが、問題が発生しています。
以下のコードを実行すると、すべての郵便番号を含む「係数」というデータ フレームが得られますが、すべての郵便番号の切片と係数は単純回帰の結果と等しくなりますlm(Sealed$hhincome ~ Sealed$square_footage)
。
以下のリンクにある Ranmath の例に示されているようにコードを実行すると、すべてが期待どおりに機能します。私は何年にもわたってSTATAを使用してきたため、Rを初めて使用するので、どんな助けでも大歓迎です:)
rapplyコマンドを介して乗算回帰から回帰係数を抽出します
library(plyr)
Sealed <- read.csv("~/Desktop/SEALED.csv")
x <- function(df) {
lm(Sealed$hhincome ~ Sealed$square_footage)
}
regressions <- dlply(Sealed, .(Sealed$zipcode), x)
coefficients <- ldply(regressions, coef)