> sapply(c(0.05,0.01),function(k){-qnorm(k)})
[1] 1.644854 2.326348
> -sapply(c(0.05,0.01),qnorm)
[1] 1.644854 2.326348
Run Code Online (Sandbox Code Playgroud)
但是以下不能运行,为什么-qnorm不能在sapply中运行?
sapply(c(0.05,0.01), - qnorm)-qnorm中的
错误:一元运算符的参数无效
Compose 这样的事情很好:
require(functional)
sapply(c(0.05,0.01), Compose(qnorm, `-`))
[1] 1.644854 2.326348
Run Code Online (Sandbox Code Playgroud)
请注意,-此处需要返回引号.