小编Hei*_*idi的帖子

update()不适用于通过lapply()创建的模型

我想用lapply()R来计算几个模型,但似乎该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 …
Run Code Online (Sandbox Code Playgroud)

r scoping lapply

5
推荐指数
1
解决办法
46
查看次数

标签 统计

lapply ×1

r ×1

scoping ×1