Chcę wykonać regresję liniową w R za pomocą lm()
funkcji. Moje dane to roczny szereg czasowy z jednym polem dla roku (22 lata) i drugim dla stanu (50 stanów). Chcę dopasować regresję dla każdego stanu, tak aby na końcu mieć wektor odpowiedzi lm. Mogę sobie wyobrazić wykonanie pętli for dla każdego stanu, a następnie wykonanie regresji wewnątrz pętli i dodanie wyników każdej regresji do wektora. Nie wydaje się to jednak zbyt podobne do R. W SAS zrobiłbym instrukcję „by”, aw SQL zrobiłbym „group by”. Jak to zrobić w R?
aggregate
nie jest właściwe ; nie jesttapply
.