首页 文章

R data.table不能与dplyr一起使用

提问于
浏览
1

继发帖后: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'

1 回答

  • 1

    我将dplyr从0.4.3升级到0.5.0并解决了这个问题 . 要关闭问题 . 谢谢

相关问题