没有包叫'tidyverse'是我这样做后得到的错误消息:
install.packages('tidyverse', dependencies = T); install.packages('DBI', dependencies = T); library(DBI); library(tidyverse);
我使用Ubuntu 18.04和Rstudio。有谁能帮我解决一下吗?
gcuhipw91#
您可能会发现这篇博客文章和相关的视频很有用--它展示了 * 如何使用一个命令直接从预构建的二进制文件在Ubuntu上安装所有tidyverse 。简而言之,这就是PPA的好处。相关的幻灯片有相关的命令。完成添加两个PPA并运行sudo apt-get update的必要步骤后(同样,幻灯片中详细介绍了这两个步骤), 所需的 * 只是一个sudo apt-get install r-cran-tidyverse,如视频所示。额外奖励:因为您安装的 * binaries * 是最快的安装方式。
sudo apt-get update
sudo apt-get install r-cran-tidyverse
install.packages("tidyverse")
lstz6jyr2#
Linux上的R的默认设置是从源代码编译软件包,因为CRAN只提供macOS和Windows的二进制文件。这不是在Ubuntu上安装软件包的推荐方法。正如@DirkEddelbuettel在他的回答编辑中指出的,您可以使用r2u和bspm获取所有CRAN包的二进制文件。这将需要初始设置,但会带来更好的用户体验。如果您坚持自己编译tidyverse,我的旧答案仍然在下面。
r2u
bspm
tidyverse
tidyverse有外部依赖项,无法通过R安装,也没有预装在Ubuntu中。通过终端安装以下软件包:
sudo apt install libcurl4-openssl-dev libssl-dev libxml2-dev
然后再次运行install.packages("tidyverse")。您可以找到有关此here的更多帮助。
2条答案
按热度按时间gcuhipw91#
您可能会发现这篇博客文章和相关的视频很有用--它展示了 * 如何使用一个命令直接从预构建的二进制文件在Ubuntu上安装所有tidyverse 。
简而言之,这就是PPA的好处。相关的幻灯片有相关的命令。
完成添加两个PPA并运行
sudo apt-get update
的必要步骤后(同样,幻灯片中详细介绍了这两个步骤), 所需的 * 只是一个sudo apt-get install r-cran-tidyverse
,如视频所示。额外奖励:因为您安装的 * binaries * 是最快的安装方式。
install.packages("tidyverse")
在几秒钟内安装 * 所有 * 包作为二进制文件以及 * 所有 * 依赖项,如网站上的一些gif,我的博客和其他地方所示。lstz6jyr2#
Linux上的R的默认设置是从源代码编译软件包,因为CRAN只提供macOS和Windows的二进制文件。这不是在Ubuntu上安装软件包的推荐方法。正如@DirkEddelbuettel在他的回答编辑中指出的,您可以使用
r2u
和bspm
获取所有CRAN包的二进制文件。这将需要初始设置,但会带来更好的用户体验。如果您坚持自己编译tidyverse
,我的旧答案仍然在下面。旧答案
tidyverse
有外部依赖项,无法通过R安装,也没有预装在Ubuntu中。通过终端安装以下软件包:然后再次运行
install.packages("tidyverse")
。您可以找到有关此here的更多帮助。