定义功能的其他两个功能
问题描述:
我在定义R两个功能分工:定义功能的其他两个功能
ftail=makeFun(exp(-x/log(x + exp(1)))~x)
ft=D(1-exp(-x/log(x+exp(1)))~x)
我想定义一个新的功能
lambda=ft/ftail
但后来我得到的错误:
Error in ft/ftail : non-numeric argument to binary operator
如何使用两个先前定义的函数的划分来定义一个新函数?
答
您不能在分区中使用某个功能。 f(x)不是指定的值。 f(3)是一个指定的值。 作为Indunil说
lambda <- function(x){
return(exp(-x/log(x + exp(1)))/D(1-exp(-x/log(x+exp(1)))))
}
你可以定义一个新功能的λ或查找特定的值一定X。例如:
lambda_for_2 = ft(2)/ftail(2)
这个问题是无题的,因为它专注于编程,调试或在统计计算平台内执行日常操作。应该在SO上提问 – Antoine