Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅关注editing this post一个问题。
5年前关闭。
Improve this question
tacit programming是否也称为无点样式-R中的一个选项?
...以无点样式写成,是由一系列
没有参数的函数:
在R中,带有
其中
可以定义功能
想改善这个问题吗?更新问题,使其仅关注editing this post一个问题。
5年前关闭。
Improve this question
tacit programming是否也称为无点样式-R中的一个选项?
最佳答案
检查magrittr软件包,因为它似乎最接近您的要求。 Wikipedia引用了一个示例:
例如,应用语言中的一系列操作
下列:
def example(x):
y = foo(x)
z = bar(y)
w = baz(z)
return w
...以无点样式写成,是由一系列
没有参数的函数:
def example: baz bar foo
在R中,带有
magrittr
可以写成x %>% foo %>% bar %>% baz
其中
%>%
运算符用于组成功能链,以便将前一个功能的输出作为后一个功能的第一个参数传递。有关更多信息,请参见magrittr
小插图。可以定义功能
# explicitly
example <- function(x) x %>% foo %>% bar %>% baz
# or simply (as @bergant noticed)
example <- . %>% foo %>% bar %>% baz
10-08 00:29