%>%在R中是什么意思?

时间:2018-06-28 02:53:37

标签: r text-analysis

所以我正在看一场讲座,而教授正在使用一个名为“整洁文本”的程序包。

他这样做:

tida_data <- review %>% #review is the name of the data from ISLR 
unnest_tokens(word, text) %>%

我的问题是“%>%”的作用/含义是什么? 因为没有它,我会得到一个错误,但是有了它,它可以正常工作吗?

这是我没有它的错误: UseMethod(“ unnest_tokens_”)中的错误:   没有适用于“ unnest_tokens_”的适用方法应用于“字符”类的对象

谢谢

1 个答案:

答案 0 :(得分:2)

%>%(管道运算符)表示您正在管道将命令的输出作为另一个命令的输入,如下所示(也是示例)。(这仅是示例)

library(dplyr)
##Creating variable named `dat` with a table values inside it.
dat <- read.table(text = "ID country age
1   X   83
2   X   15
3   Y   2
4   Y   12
5   X   2
6   Y   2
7   Y   18
8   X   85",
                  header = TRUE)

##now printing dat variable and then by using `%>%` passing its output as input to `filter` command and then filtering only those lines where age column is either lesser than 10 or greater than 80
dat %>%
  filter(age<10 | age>80)