206得票1回答
在R中,%>%代表什么意思?

我正在按照这个例子进行操作,server.R文件在这里可以找到。 我计划做一个类似的过滤器,但是不清楚%>%是什么意思。 # Apply filters m <- all_movies %>% filter( Reviews >= ...

205得票7回答
在R语言中,%>%函数是什么意思?

我看到一些包(如dplyr和rvest)中使用了%>%(百分号大于百分号)函数。它是什么意思?这是在R中编写闭包块的一种方式吗?

147得票4回答
错误:找不到函数“%>%”。

我正在R中运行一个示例,按照步骤进行,到目前为止一切都正常,除了这段代码会产生一个错误: words <- dtm %>% as.matrix %>% colnames %>% (function(x) x[nchar(x) < 20]) 错误:无法找...

138得票6回答
使用管道运算符%>%时的R条件评估

当使用管道操作符%>% 与诸如dplyr、ggvis、dycharts等包时,我如何有条件地执行一步操作?例如:step_1 %>% step_2 %>% if(condition) step_3 这些方法似乎不起作用:step_1 %>% step_2 if(co...

133得票4回答
在自己编写的程序包中使用magrittr管道运算符

我想在我自己编写的软件包中使用 magrittr 包中引入的管道运算符 %>% 来链接 dplyr 数据转换。在 DESCRIPTION 文件中, magrittr 被列为 Import。在加载自己的软件包并测试使用管道运算符的函数之后,我收到以下错误消息: Error in ...

127得票7回答
使用dplyr过滤数据框的完整案例(逐案例删除)

有没有可能使用dplyr来过滤一个data.frame中的完整案例?当然可以使用complete.cases和所有变量的列表。但是当变量很多时,这种方法a)冗长,b)当变量名不知道时(例如在处理任何data.frame的函数中)是不可能的。 library(dplyr) df = data....

109得票5回答
R的原生管道`|>`和magrittr管道`%>%`有什么区别?

在 R 4.1(2021 年 5 月)中引入了一种原生管道操作符,比之前的实现更加“简洁”。我已经注意到原生的 |> 和 magrittr 管道 %>% 之间的一个区别,即 2 %>% sqrt 是有效的,但 2 |> sqrt 不行,必须写成 2 |> sqrt...

97得票4回答
使用管道操作符 %>% 与像 colnames()<- 这样的替换函数一起。

如何使用管道操作符将内容传递到像colnames()&lt;-这样的替换函数? 这是我想要做的:library(dplyr) averages_df &lt;- group_by(mtcars, cyl) %&gt;% summarise(mean(disp), mean(hp)...

48得票4回答
使用 %>% 管道在 dplyr 中链接算术运算符

我想了解为什么在 dplyr 或者 magrittr 包中,尤其是链式函数 %&gt;% 与基本运算符 +、-、* 和 / 有些问题。 链式操作将前一个语句的输出作为下一个语句的第一个参数输入:1:10 %&gt;% sum # [55] 那么为什么这不起作用呢?1:10 %&gt;% *...

39得票3回答
如何使用magrittr %>%管道从列表中提取/子集元素?

自从magrittr包中引入%&gt;%运算符(并在dplyr中使用)以来,我已经开始在自己的工作中使用它。 然而,有一个简单的操作使我感到困惑。具体而言,这是从列表中提取(或子集化)元素。 例如,在基本R中,我将使用$、[ 或 [[ 从列表中提取一个元素:iris$Species iri...