中的选项
默认编程也称为无点样式 - r?
检查Magrittr软件包,因为它似乎最接近您的要求。Wikipedia引用一个例子:
例如,在应用语言中的一系列操作序列 以下内容:
def example(x): y = foo(x) z = bar(y) w = baz(z) return w
...以无点的样式编写为序列的组成 功能,无参数:
def example: baz bar foo
in r magrittr
,它可以写为
x %>% foo %>% bar %>% baz
使用%>%
操作员构成功能链,以便将先前函数的输出作为后续函数的第一个参数传递。请参阅magrittr
小插图以了解更多信息。
可以定义函数
# explicitly
example <- function(x) x %>% foo %>% bar %>% baz
# or simply (as @bergant noticed)
example <- . %>% foo %>% bar %>% baz