r - 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 中的错误”......
解决方案
在与 rmarkdown 包开发人员联系后,我们发现这是由于 R 版本问题。我在 3.5.1。但是你需要在 3.6.2 上! GITHUB ISSUE LINK 通过卸载 R 3.5.1 并重新安装 R 3.6.2 解决了这个问题另外,由于我没有对我的笔记本电脑的管理员访问权限,我不得不运行 install.package("###", type = "binary ") 一切顺利,凯西
推荐阅读
- python - 在函数变量中出现奇怪的错误
- javascript - 格式数字始终显示固定小数点,最多 4 位小数?
- azure - 您可以从 Azure 队列触发器中弹出消息吗
- java - Mockito 调用主类的方法
- python - 如何在python中将数字缩写(1.70 M,1.600 B,2.1M)转换为整数
- javascript - 开关 - 添加或删除图层
- asp.net-core - 无法在 ASP.NET Core Web API 中上传图像文件 - POST 方法
- reactjs - 如何删除产品已被选中
- c# - 我的带有 MySql 后端数据库代码的 C# 在 VS 2019 中运行良好,但编译后,可执行文件将在第一次查询时中断
- c# - 如何在 C# 中解析这个 jsonobject