首页 > 解决方案 > 无法将 O'Reilly 的书“R in a Nutshell”中的包“nutshell”安装到 Mac 上

问题描述

我在早期编程生涯中的第一篇文章 - 非常欢迎任何帮助。

我正在学习 R,并使用一本名为 R in Nutshell (O'Reilly) 的书。本书由以前在 CRAN 上可用的软件包提供支持。CRAN 上的包已存档 - 尽管 nutshell_2.0.tar.gz 仍然存在。

我正在运行 MacOS Catalina,R 版本 3.2.1。(从 4.02 降级后尝试解决此问题,但没有成功)和 RStudio 版本 1.3.1093。

当我尝试通过 RStudio 将包安装到 R 中时,我有这样的经历:

packageurl <- "https://cran.r-project.org/src/contrib/Archive/nutshell/nutshell_2.0.tar.gz
install.packages(packageurl,contriburl=NULL,type="source")

Warning in install.packages :
  package ‘https://cran.r-project.org/src/contrib/Archive/nutshell/nutshell_2.0.tar.gz’ is not available (for R version 3.2.1)

如果我下载 tar.gz 文件并尝试直接在 Tools/Install Packages 下导入它,我也会有类似的体验。

我能够在 CRAN 上成功安装其他软件包。

非常感谢

标签: rstatisticspackage

解决方案


在前面,我是在windows上而不是在 macos 上执行此操作,但是这里的包没有编译代码,所以应该很少有差异。另外,我在 R-4.0.2 上进行了测试;我不认为这会是一个问题,因为这些包似乎是在 2012 年最后更新的,所以如果它们安装在我的 4.0.2 上,那么它们很可能适用于从那时起的每个 R 版本(包括你的4 岁以上 R-3.2)。

download.file("https://cran.r-project.org/src/contrib/Archive/nutshell.audioscrobbler/nutshell.audioscrobbler_1.0.tar.gz", "nutshell.audioscrobbler_1.0.tar.gz")
download.file("https://cran.r-project.org/src/contrib/Archive/nutshell.bbdb/nutshell.bbdb_1.0.tar.gz", "nutshell.bbdb_1.0.tar.gz")
download.file("https://cran.r-project.org/src/contrib/Archive/nutshell/nutshell_2.0.tar.gz", "nutshell_2.0.tar.gz")

install.packages("nutshell.audioscrobbler_1.0.tar.gz", repos = NULL)
install.packages("nutshell.bbdb_1.0.tar.gz", repos = NULL)
install.packages("nutshell_2.0.tar.gz", repos = NULL)

推荐阅读