r - 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
解决方案
推荐阅读
- angularjs - 单击不可见的单选按钮
- javascript - 如何延迟 SurveyMonkey 弹出窗口?
- sql - AWS Athena SQL 对不同行中的最小值进行分组和查找
- javascript - 如何使用预定义的字符串读取嵌套对象的值
- c# - 仅在 Datagrid WPF C# 中显示项目的子集
- uwp - UWP CreateFile2 ERROR_NOT_SUPPORTED_IN_APPCONTAINER 打开设备
- python - python中的JSON到JSONL
- c# - 将 Serilog 连接到 MSSQL 数据库的细节和基础是什么?
- python - 如何在 Python3 中使用生成器对象( pathlib.iterdir )进行比较?
- python - 使用带参数的映射器函数重命名数据框列