无法加载r软件包“arulesViz”,因为没有名为“viridis”的软件包。

4
我想使用 'arulesViz' 来可视化关联规则,但是当我加载该包时,r 给出了一个错误:
>library(arulesViz) Error: package or namespace load failed for ‘arulesViz’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]): there is no package called ‘viridis’
我在安装 'arulesViz' 之前独立地安装了 'viridis',但是当我使用 library(viridis) 时仍然出现了相同的错误,提示没有这个软件包。
如何成功安装 'arulesViz'?

1
你能够加载 viridis 吗?即 library(viridis) - akrun
请查看此处的解决方案(https://dev59.com/KlwZ5IYBdhLWcg3wNOCI),看是否有帮助。 - pogibas
在安装arulesViz包时,请确保使用dependencies = TRUE,参见?install.packages - MichaelChirico
3个回答

2

正如评论中所建议的那样,您可以安装带有依赖项的库,像这样:

install.packages("arulesViz", dependencies = TRUE)

我已经按照你的建议卸载了之前安装的包并重新安装了它。但是,我仍然遇到相同的错误... - Bonnie Gu
看起来问题出在路径上。你能看一下这里吗:https://www.reddit.com/r/R_Programming/comments/4c7e58/why_can_i_not_load_the_package_arulesviz_no/ - Taher A. Ghaleb

1

我已经卸载了所有的软件包并重新安装它们。然后就没有错误了。


1

我通过从Github下载最新版本来解决了问题:

library("devtools")
install_github("mhahsler/arulesViz")

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接