当我在R中学习p + geom_rangeframe() +
theme_tufte() +
scale_x_continuous(breaks = extended_range_breaks()(mtcars$wt))
包时,在这里a link!我看到代码如下:
extended_range_breaks()(mtcars$wt)
所以我混淆了extended_range_breaks
ggthemes
是()
包中的函数。
函数名跟在()
之后,为什么第二个mtcars$wt
包含参数extended_range_breaks
?函数extended_range_breaks(mtcars$wt)
如何接受参数?
在正常情况下,我只能理解这样的用法:
void
答案 0 :(得分:3)
我猜这意味着extended_range_breaks()
会返回另一个函数。以下是在R中返回函数的简化示例:
myFun <- function() { function(x) x }
myFun()
function(x) x
<environment: 0x10fad05b8>
myFun()(1)
[1] 1
您看到myFun()
返回另一个函数,您可以通过将参数作为myFun()(1)
传递来进一步调用该函数。