【问题标题】:Rmarkdown Cannot Run Chunk but Can Run in ConsoleRmarkdown 无法运行 Chunk 但可以在控制台中运行
【发布时间】:2021-07-19 21:56:24
【问题描述】:

我在windows设置中设置Rmarkdown,一切可以在控制台中正常运行,但不能在Rmarkdown块中运行

如果我点击那个绿色的小播放按钮来运行该块,它会返回一个令人困惑的错误:

仅供参考,这是环境:

R 版本 3.5.1 (2018-07-02) -- “羽毛喷雾”

版权所有 (C) 2018 The R Foundation for Statistical Computing

平台:x86_64-w64-mingw32/x64(64位)

这是错误消息:

rbind(info, getNamespaceInfo(env, "S3methods")) 中的错误:数量 矩阵的列必须匹配(参见参数 2)

令人困惑的部分是我的代码中没有任何东西甚至与 rbind 远程相关!即使整个块只包含“1+1”,它仍然会显示“rbind 中的错误”...

【问题讨论】:

  • 你重启 R/R Studio 了吗?
  • 那是一个非常古老的 R。它看起来好像与构建的 S3methods 包有关。我想知道您的安装是否有问题。

标签: r windows r-markdown markdown


【解决方案1】:

与 rmarkdown 包开发者联系后,我们发现这是由于 R 版本问题。我在 3.5.1。但是你需要在 3.6.2 上! GITHUB ISSUE LINK 通过卸载 R 3.5.1 并重新安装 R 3.6.2 解决了该问题 另外,由于我没有对我的笔记本电脑的管理员访问权限,我不得不运行 install.package("###", type = "binary") 一切顺利, 凯西

【讨论】:

    猜你喜欢
    • 2015-08-18
    • 2019-11-22
    • 1970-01-01
    • 1970-01-01
    • 2021-07-06
    • 1970-01-01
    • 1970-01-01
    • 2021-05-30
    • 1970-01-01
    相关资源
    最近更新 更多