r - 安装包 webr 失败
问题描述
我在 R 中安装“webr”包时遇到问题,这是使用 PieDonut 函数制作漂亮的多级饼图所必需的。
我已按照此网站上的说明进行操作,该说明演示了如何安装软件包并使用它。https://rpubs.com/cardiomoon/398623
但是,在安装包“webr”时,它会说:
Failed to install 'webr' from GitHub:
(converted from warning) package ‘mnormt’ is not available (for R version 3.6.2)
需要从 GitHub 安装,因为 CRAN 版本不包含 PieDonut 功能。
我已经尝试搜索旧版本的软件包并确保我的 R 版本是最新的,但这并没有带来任何进展。
有人有什么建议可以帮助我使用这个包吗?
解决方案
您使用的是 R 3.6.2,而mnormt需要 R 4.0.0 或更高版本。
安装旧版本的软件包可以从简单到“我想跳窗”困难。如果您访问软件包存档,您会找到一个不依赖于比您拥有的新版本 R 的版本。如果我没记错的话,您可以从源代码安装它,类似于
install.packages("https://cran.r-project.org/src/contrib/Archive/mnormt/mnormt_1.5-7.tar.gz",
repos = NULL,
type = "source")
假设它的所有依赖项都不需要你没有的东西(即 R >= 4.0.0),它应该可以工作。如果没有,您还必须手动安装 mnormt 依赖项,以及依赖项的任何潜在依赖项。明白我说的跳出窗外是什么意思吗?
或者,升级您的 R 并避免此类问题(99.9% 的时间)。
推荐阅读
- sql - 如何使用相同的数据集更改 2 列或更多列的名称
- agora.io - Agora.io 是否提供类似 whatsapp 的通话功能?
- electron - 如何将文件保存到电子js中的应用程序文件夹
- angular - 忽略路由中的 Angular 11 + ionic 5 runGuardsAndResolvers 标志
- backbone.js - 使用 StickIt 绑定到 Backbone Marionette 的 UI 哈希
- node.js - 这个 if 语句究竟做了什么?
- shell - sed如何过滤以前的冗余条件
- swift - 有什么办法可以在 Xcode 中 StackView 的间距选择中添加乘数
- angular - 尝试运行 Angular 项目后生成的错误
- c - 如何在 typedef 函数上强制执行 SAL 注释?