首页 > 解决方案 > dplyr 不会安装在我的 R 中。这是怎么回事?

问题描述

所以,首先我尝试使用这个功能:

    ## Install packages
    #ipak function: install and loads multiple R packages
    packages<-c("ggplot2", "psych", "nlme", "pracma", "corrplot", "lattice", "R2HTML", "zoo", "psy", "dplyr")
    ##
    ipak<- function(pkg){
    new.pkg<-pkg[!(pkg %in% installed.packages()[, "Package"])]
    if(length(new.pkg))
    install.packages(new.pkg, dependencies=TRUE)
    sapply(pkg, requrie, character.only=TRUE) }
    ipak(packages)
    ##
    ## This looks in and loads the libraries
    for(pkg in packages) library(pkg, chracter.only=T)

似乎可以毫无问题地安装和加载软件包。我通常在实验室中使用 R,因此这些软件包已经安装并刚刚加载,但由于病毒,我正在家里工作。所以我在实验室里通常不会遇到这些问题。我正在运行我的脚本并遇到一个错误,说没有名为 dplyr 的包。

所以我去检查了我的库以查看-确实安装了所有其他软件包,只是没有安装 dplyr。

我首先尝试使用 install.package 函数完整安装 tidyverse。除了 dplyr 之外,所有的都安装好了。

我尝试使用 install.package 函数单独安装 dplyr,它似乎可以安装。看起来它正试图在 win-lib 中创建一个随机文件夹,因为没有指定路径。没问题,只要安装好了。

我尝试从我的库中加载 dplyr。我收到错误消息“没有名为 'dplyr' 的包”。

嗯……好吗?所以我尝试通过 RStudio 上的包选项卡进行安装。它,再次,似乎工作。但是现在,当我尝试加载库时,我收到一条错误消息:“没有名为 'purrr' 的包”,但我的代码中没有任何地方尝试安装名为 purrr 的东西。

这是怎么回事?我正在使用最新版本的 R,或者我相信。只是在解决此问题时遇到问题。编辑:我明白了,purrr 是一个依赖项。为什么这是唯一一个不安装的原因?

编辑: install.packages("dplyr") 的输出内容为:

https://cran.rstudio.com/bin/windows/Rtools/

将包安装到“C:/Users/Mona/Documents/R/win-library/3.6”

(因为“lib”未指定)

installed.packages("dplyr") 的输出:

包 LibPath 版本优先级取决于 Imports LinkingTo Suggests Enhances License License_is_FOSS License_restricts_use OS_type Archs MD5sum NeedsCompilation Built

标签: rdplyrpackageinstallation

解决方案


推荐阅读