gpt4 book ai didi

r - 乘法函数

转载 作者:行者123 更新时间:2023-12-01 18:47:39 25 4
gpt4 key购买 nike

假设我在 R 中有两个数值函数,例如 cos 和 exp。获得新函数对象 f(x) = cos(x)*exp(x) 的最快方法是什么?我可以将其定义为

f <- function(x) {cos(x)*exp(x) }

但是有没有一种简写方法可以做到这一点(例如 f = cos*exp)

最佳答案

如果您经常这样做,您可以定义一个二元运算符:

"%*f%" = function(x, y) {
force(x)
force(y)
function(z) x(z) * y(z)
}

f = cos %*f% exp
x = runif(10)

> identical(f(x), cos(x) * exp(x))
[1] TRUE

这具有可链接的优点:

g <- cos %*f% exp %*f% log %*f% mean
g(x) # works appropriately

关于r - 乘法函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27450080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com