【发布时间】:2017-02-22 11:35:27
【问题描述】:
接着发帖: Fitting several regression models with dplyr
我在尝试将其应用于 data.table 时遇到了问题。数据为data.frame时不存在问题
例子:
library(data.table)
library(dplyr)
mtcarsDT <- data.table(mtcars)
lmGroups <- mtcarsDT %>%
group_by(cyl) %>%
do(mod = lm(mpg ~ disp, data = .))
提取模型的系数
lmGroups %>%
do(data.frame(var = names(coef(.$mod)),
coef = coef(.$mod)))
do_.tbl_dt(.data, .dots = lazyeval::lazy_dots(...)) 中的错误:缺少参数“.f”,没有默认值
library(broom)
lmGroups %>% tidy(mod)
psych::describe(x, ...) 中的错误:找不到对象“mod”
【问题讨论】:
-
我无法使用
dplyr0.5.0 和data.table1.9.6 进行复制,它们目前都在 CRAN 上。 -
嗨 Axeman,我将 dplyr 从 0.4.3 升级到 0.5.0 并解决了问题。即将结束问题。谢谢
标签: r data.table dplyr lm