我正在使用Rstudio,并希望使用函数group_by和管道。为此,我安装了magrittr和tidyverse,但是尽管已经安装了tidyverse &/dplyr,但我得到了函数'group_by‘找不到的错误。
确切的错误消息是'cameradata %>% + group_by (Scientific.name) %>% +Photo.Date(Photo.Date) %>% +变体(diff= Photo.time -滞后(Photo.time,默认值=first(Value)) group_by(.,Scientific.name)中的错误:无法找到函数“group_by”
我经常遇到的其他错误消息是,在尝试加载tidyverse和dplyr: 1. c 1 '>库(Tidyverse)错误:在loadNamespace(j <- i[1L],c(lib.loc,.libPaths(),versionCheck =vI[j])中“tidyverse”中的“tidyverse”包或命名空间加载失败:没有名为“支柱”的包
我已经尝试过1。卸载和安装软件包多次取消检查和检查的勾标。2.使用库命令多次加载包。3.卸载和重新安装R、Rtools和Rstudio
我需要group_by和管道功能来工作,有人能帮我吗?
发布于 2019-11-09 23:01:59
基于这篇文章和你上一篇关于tidyverse的文章,你的R或RStudio安装似乎有问题。下面我的建议是适用于Windows,但如果您使用的是Mac或Linux操作系统,您可能面临不同的问题。
一个常见的问题是R库的位置不可写。例如,在Windows机器上,默认安装选择将R放置在C:\Program Files中,但您可能没有对该文件夹的完全权限(在计算机由IT部门管理的业务网络上工作时,这种情况很常见)。此外,即使您拥有访问该文件夹的用户权限,除非您“以管理员身份运行”,否则R库仍可能是R不可写的。
我找到的最简单的解决方案是简单地在其他地方安装R/RStudio。我的解决方案是创建一个文件夹C:\R,然后在该文件夹中安装R/RStudio,例如按常规安装R,但将安装目录设置为C:\R\R-3.6.1。在这种情况下,当以后使用install.packages()或通过RStudio菜单安装库时,您应该没有权限问题。
注意,如果您有多个R安装,您可能需要告诉RStudio使用的R版本。我不使用RStudio,所以我不能建议如何准确地执行这个操作,但是如果您卸载R和RStudio,然后将R重新安装到C:/R/R-3.6.1,然后将RStudio重新安装到C:\R\RStudio,它可能会得到解决。
当然可以将R安装到C:/Program files,但为R库指定一个不同的位置。然而,设置R库的新位置的步骤(在我看来)对于初学者R用户来说并不容易理解,因此我倾向于建议以上解决方案。这很简单,而且一直对我有用。
https://stackoverflow.com/questions/58585525
复制相似问题