내 데이터 세트의 모든 우편 번호에 대해 회귀 분석을 실행하고 계수를 데이터 프레임에 저장하려고하는데 문제가 있습니다.R w/PLYR에서 그룹 추출 회귀 계수를
아래 코드를 실행할 때마다 모든 우편 번호를 포함하지만 모든 우편 번호에 대한 절편과 계수가 간단한 회귀 결과 인 lm(Sealed$hhincome ~ Sealed$square_footage)
과 동일한 "계수"라는 데이터 프레임이 생성됩니다.
아래 링크에서 Ranmath의 예와 같이 코드를 실행하면 모든 것이 예상대로 작동합니다. 나는 STATA 많은 년 후에 R 새로운, 그래서 어떤 도움을 크게 감상 할 수있다 :)
R extract regression coefficients from multiply regression via lapply command
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)
감사 Joran을 선택할 것, 그건 정말 도움이되었다! 그것은 분명히 다른 R 함수들과 함께 나를 도울 것입니다. – Patrick