定义功能的其他两个功能

问题描述:

我在定义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 

如何使用两个先前定义的函数的划分来定义一个新函数?

+1

这个问题是无题的,因为它专注于编程,调试或在统计计算平台内执行日常操作。应该在SO上提问 – Antoine

您不能在分区中使用某个功能。 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)