为什么我在gapminder代码中找不到函数“%>%”

时间:2019-09-04 16:54:15

标签: r filter tidyverse

我在R程序中遇到错误。

我安装了“ gapminder”和“ tidyverse”软件包。仍然是连续的问题。

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

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

我遇到以下错误

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

2 个答案:

答案 0 :(得分: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.

答案 1 :(得分:1)

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

library(tidyverse)

应该修复它。