lm data.frame, :
A <- list()
for (i in unique(mtcars$cyl)) {
A[[as.character(i)]] <- predict(as.list(regressions[regressions$cyl == i, ])$fit[[1]],
newdata = mtcars[mtcars$cyl == i, ])
}
(, ) .
reg <- list()
pred <- list()
for (cyl in unique(mtcars$cyl)) {
reg[[as.character(cyl)]] <- lm(wt ~ mpg + qsec + gear, filter(mtcars, cyl == cyl))
pred[[as.character(cyl)]] <- predict(reg[[as.character(cyl)]],
newdata = filter(mtcars, cyl == cyl))
}
, lapply unqieu(mtcars$cyl) . as.character , , , .
, *, cyl, , . , . , cyl factor, , . .
mtcars$cyl <- factor(mtcars$cyl)
reg <- lm(wt ~ (1 + mpg + qsec + gear)*cyl, mtcars)
predict(reg, mtcars)
, (.. mpg cyl = 6 - mpg mpg:cyl6)