【发布时间】:2021-08-20 07:17:27
【问题描述】:
我经常使用 dplyr 管道将列从 tibble 转换为向量,如下所示
iris %>% .$Sepal.Length
iris %>% .$Sepal.Length %>% cut(5)
如何使用最新的 R 内置管道符号 |> 来做同样的事情
iris |> .$Sepal.Length
iris |> .$Sepal.Length |> cut(5)
Error: function '$' not supported in RHS call of a pipe
【问题讨论】:
-
为什么使用
iris %>% .$Sepal.Length而不是iris$Sepal.Length?... -
cut(iris$Sepal.Length, 5) -
@Cath 实际链条要长得多。所以在得到向量之后,我还想用它做更多的事情,比如把它用作
cut()的输入等等 -
请提供“更长的链”以更好地表示问题。
-
@zx8754 在这个问题的上下文中真的不相关。