我想在R中使用
一个最简示例:
有没有一种方法可以让
lapply()
计算多个模型,但似乎update()
函数无法处理通过lapply()
生成的模型。一个最简示例:
d1 <- data.frame(y = log(1:9), x = 1:9, trt = rep(1:3, each = 3))
f <- list(y ~ 1, y ~ x, y ~ trt)
modsa <- lapply(f, function(formula) glm(formula, data = d1))
modsb <- lapply(f, glm, data = d1)
update(modsa[[1]], data = d1[1:7, ])
#> Error: object of type 'closure' is not subsettable
update(modsb[[1]], data = d1[1:7, ])
#> Error in FUN(formula = X[[i]], data = d1[1:7, ]): could not find function "FUN"
有没有一种方法可以让
update()
处理通过lapply()
生成的模型?