【问题标题】:Error "there is no package called data.table" when loading afex加载 afex 时出现错误“没有名为 data.table 的包”
【发布时间】:2026-01-22 12:40:01
【问题描述】:

我正在尝试通过 https://github.com/crsh/papaja 的 example.Rmd 文件来学习如何在 R markdown 中创建 APA 脚本。

第一步只是加载库:

 ```{r message = FALSE, warning = FALSE}
library("papaja")
library("dplyr")
library("afex")

load("../tests/testthat/data/mixed_data.rdata")
```

但我只收到以下错误消息:

错误:loadNamespace(j) 中“afex”的包或命名空间加载失败

Afex 已安装(我删除它并重新安装只是为了检查),但它不会加载。有什么想法吗?

【问题讨论】:

  • 阅读错误信息:“没有名为‘data.table’的包” - 也安装并加载它
  • 对不起 - 应该说 - 这也给了我一个错误信息。 Install.packages(data.table) 在 install.packages 中产生警告:依赖项 'GenomicRanges' 不可用 仅以源代码形式提供的包,可能需要编译 C/C++/Fortran:'data.table' 这些不会安装
  • 顺便说一句,我正在使用 R 3.5 - 我想知道这是否是问题所在:*.com/questions/49838553/…
  • 请注意,目前您应该在papaja 之前加载afex 或更准确地说是havenafex 导入)(参见github.com/crsh/papaja/issues/199)。

标签: r data.table loading papaja


【解决方案1】:

好的,这是 R 3.5 的问题(于 2018 年 4 月 28 日下载)。我用 3.4.4 替换了它。和 afex 现在加载,没问题。我怀疑这仍然是一个问题:data.table package in R 3.5 does not install

【讨论】:

    最近更新 更多