Art*_*Yip 1 r magrittr tidyverse
我正在查看文档中 magrittr 三通管 %T>% 的示例,但我并没有立即掌握它在做什么。有人可以展示没有三通管的等效代码是什么吗?
rnorm(200) %>%
matrix(ncol = 2) %T>%
plot %>% # plot usually does not return anything.
colSums
Run Code Online (Sandbox Code Playgroud)
G. *_*eck 11
%T>% 据推测,它以管道中使用的 T 形管道分离器命名。
如果我们用下面显示的行(并用双哈希标记)替换问题中的行,我们可以替换%T>%为。这绘制了它的输入,然后将输入转发到输出,以便管道可以继续。%>%plotplot
rnorm(200) %>%
matrix(ncol = 2) %>%
{ plot(.); . } %>% ##
colSums
Run Code Online (Sandbox Code Playgroud)
因此,处理遵循此图:
rnorm --> matrix --T--> colSums
|
v
plot
Run Code Online (Sandbox Code Playgroud)