3 개월 기간을 기준으로 jfm (1 월에서 3 월까지), fma (2 월에서 4 월), mam (3 월에서 5 월) ... 10 월 12 월). 회귀 변수로 여러 변수를 사용하여 이러한 모든 데이터에 대해 유사한 분석을 실행하고 싶습니다. 다음은 오염 물질 중 하나를 회귀 변수로 사용하여 두 개의 하위 집합 데이터 프레임 중 하나에 대한 분석을 실행하는 방법을 보여줍니다. 나는 모델에 별도로 입력 된 모든 오염 물질 (pm10median, pm25median, o3median 및 so2median)에 대한 분석을 실행하는 데 관심이 있습니다. 모든 데이터 프레임에 대해이 분석을 수행하려면 어떻게해야합니까? 이 부분 집합 필요가 없습니다여러 데이터 프레임에 대한 회귀
library(gamair)
library(mgcv)
data(chicago)
chicago$date<-seq(from=as.Date("1987-01-01"), to=as.Date("2000-12-31"),length=5114)
chicago$month<-as.numeric(format(chicago$date,"%m")) ## create month
jfm <- subset(chicago, month %in% c(1:3)) ## subset data for January to March
fma <- subset(chicago, month %in% c(2:4)) ## February to April
mam <- subset(chicago, month %in% c(3:5)) ## March to may
jfm$trend<-seq(dim(jfm)[1]) ## cretae a trend for specific df based on dimension of the df
fma$trend<-seq(dim(fma)[1]) ## trend for df fma
## Regress each pollutant separately on death for the first subset
model1<-gam(death ~ pm10median + s(trend,k=21)+ s(tmpd,k=6) ,family=quasipoisson,na.action=na.omit,data=jfm)
model2<-gam(death ~ pm10median + s(trend,k=21)+ s(tmpd,k=6) ,family=quasipoisson,na.action=na.omit,data=fma)
, 당신은 OND ... –
@AdityaSihag 예까지, JFM, FMA, 이맘에 의해, tapply 인수를 사용할 수 있습니까? :) –