📌  相关文章
📜  install.packages(tidyverse) 不工作 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:15:50.705000             🧑  作者: Mango

无法通过install.packages(tidyverse)安装tidyverse

当您尝试在R中运行install.packages('tidyverse')时,您可能会收到以下错误消息:

安装包依赖项的软件包scales的依赖项: Ein erfordertes Paket wurde nicht gefunden.

或者是:

ERROR: dependencies 'rlang', 'tidyselect' are not available for package 'dplyr'

这意味着在您的系统上某些软件包可能已损坏或缺失,导致tidyverse的安装失败。

以下是一些解决方法:

1. 更新R系统

首先,请确保您的R系统是最新的。在R控制台中运行以下命令来检查版本号:

R.version.string

如果您的版本已过时,请从CRAN网站上下载并安装最新版本。

2. 安装missing packages

安装遗漏的packages,使其能够安装所需的软件包。

例如,如果您在安装tidyverse时收到以下错误消息:

scales的依赖项: Ein erfordertes Paket wurde nicht gefunden.

则需要首先安装scales包。可以使用以下命令安装此包:

install.packages('scales')
3. 使用CRAN镜像

使用以下代码行确定可以使用的CRAN镜像:

cran <- getOption("repos")["CRAN"]
cran

使用以下代码行将该镜像设置为默认镜像:

options(repos = c(CRAN = "https://<enter-a-mirror-URL-here>"))

这将使用指定的CRAN镜像安装软件包。在上面的代码中,将“<输入镜像网址>”替换为可用镜像的URL,例如“https://cran.r-project.org/”。

4. 使用conda进行安装

使用conda安装tidyverse。如果您还没有安装conda,可以访问conda官网进行安装。一旦安装了conda,可以使用以下命令来安装tidyverse:

conda install -c r r-tidyverse
总结

无法通过install.packages(tidyverse)安装tidyverse可能是由于损坏或缺少的某些软件包在您的系统上。升级R系统和/或安装缺失的依赖项可能会使安装成功。如果以上方法都失败了,您可以考虑使用conda进行安装。