使用MLE将指数函数与R中的潜在负基拟合

时间:2018-11-28 17:39:39

标签: r mle

这可能是一个愚蠢的问题,但是这里有: 我想使用R中的mle来拟合x ^ a中的参数“ a”。 当x> = 0时,我希望函数读取:

x^a

当x <0时,我希望将功能更改为

-(-x)^a

。 代码中的简单“ if-else”规范不起作用。 例如:

Q<-function(r){
    if(r>=0){r^a}
    else{-(-r)^a}
  }

程序返回以下警告:

  

条件的长度> 1,并且仅使用第一个元素

还有其他人遇到过类似的挑战吗?从表面上看,这似乎是一个类似于分段回归的问题……但是,如何在mle函数中实现这一点呢? 谢谢!

0 个答案:

没有答案