【问题标题】:R data.table not working with dplyr doR data.table 不能与 dplyr 一起使用
【发布时间】: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”

【问题讨论】:

  • 我无法使用 dplyr 0.5.0 和 data.table 1.9.6 进行复制,它们目前都在 CRAN 上。
  • 嗨 Axeman,我将 dplyr 从 0.4.3 升级到 0.5.0 并解决了问题。即将结束问题。谢谢

标签: r data.table dplyr lm


【解决方案1】:

我将 dplyr 从 0.4.3 升级到 0.5.0 并解决了这个问题。即将结束问题。谢谢

【讨论】:

  • 要关闭问题,您应该将此答案标记为“已接受”,点击它左侧的复选标记。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-22
  • 2014-03-20
  • 2019-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多