首页 > 解决方案 > Rmarkdown 无法运行 Chunk 但可以在控制台中运行

问题描述

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

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

在此处输入图像描述

仅供参考这是环境:

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

版权所有 (C) 2018 统计计算 R 基金会

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

这是错误消息:

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

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

标签: rwindowsr-markdownmarkdown

解决方案


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


推荐阅读