【问题标题】:why am I getting could not find function "%>%" in gapminder Code [duplicate]为什么我在gapminder代码中找不到函数“%>%”[重复]
【发布时间】:2020-01-07 14:36:20
【问题描述】:

我在 R 程序中遇到错误。

我安装了“gapminder”和“tidyverse”软件包。问题依旧。

我在 RStudio(版本 1.1.463)中输入了以下代码:

gapminder %>% filter (country == "India")

我收到以下错误

Error in gapminder %>% filter(country == "India") : could not find function "%>%"

【问题讨论】:

  • 你需要加载library(dplyr)
  • 你必须加载包才能使用它们的功能和操作符,而不仅仅是安装它们

标签: r filter tidyverse


【解决方案1】:

如果我们加载dplyrmagrittr,它会起作用

library(dplyr)
library(gapminder)
gapminder %>%
    filter(country == "India")
# A tibble: 12 x 6
#   country continent  year lifeExp        pop gdpPercap
#   <fct>   <fct>     <int>   <dbl>      <int>     <dbl>
# 1 India   Asia       1952    37.4  372000000      547.
# 2 India   Asia       1957    40.2  409000000      590.
# 3 India   Asia       1962    43.6  454000000      658.
# 4 India   Asia       1967    47.2  506000000      701.
# 5 India   Asia       1972    50.7  567000000      724.
# 6 India   Asia       1977    54.2  634000000      813.
# 7 India   Asia       1982    56.6  708000000      856.
# 8 India   Asia       1987    58.6  788000000      977.
# 9 India   Asia       1992    60.2  872000000     1164.
#10 India   Asia       1997    61.8  959000000     1459.
#11 India   Asia       2002    62.9 1034172547     1747.
#12 India   Asia       2007    64.7 1110396331     2452.

【讨论】:

  • 有效!!!谢谢兄弟
【解决方案2】:

您可能没有加载 tidyverse 库。试试这个:

library(tidyverse)

它应该修复它。

【讨论】:

  • 你不需要加载tidyverse bundle的所有24个包;只需 dplyrmagrittr 就足够了
  • 当然。但由于他可能会使用更多的 tidyverse 包,我在说明为什么他安装了那个特定的包(在这种情况下,是包的集合)但它不起作用。
  • OP 在他的问题中明确表示他已经安装了 gapminder 和 tidyverse,但它无法正常工作。我正在回答 OP 的直接问题,而不是他为什么不单独安装 dplyr 或想知道公司的政策。
  • 这里还有一个问题,真的:“安装”和“加载”包之间的误解。我的猜测是下一个错误将是object 'gapminder' not found,因为我猜 OP 也没有执行library(gapminder)。因此,我认为您的回答与 OP 的意图一致。不过,随着问题的发生,这个人问到缺少%&gt;%,这可能有很多原因,解决方法就是dplyrmagrittr;也许在答案正文中为所有这些效果添加注释会很有用,因为有类似错误的人会得到更有针对性的解决方案。
  • @r2evans 同意!希望 OP 已经弄清楚并发现他还需要加载 gapminder ;)
猜你喜欢
  • 2018-03-21
  • 2022-01-16
  • 1970-01-01
  • 2016-11-17
  • 2020-11-29
  • 1970-01-01
  • 1970-01-01
  • 2019-09-17
  • 1970-01-01
相关资源
最近更新 更多