首页 > 解决方案 > Countr 中的renewCount() 函数

问题描述

我正在尝试使用“Countr”包中的“renewalCount”功能。我得到错误:

"Error in order(-value, xtimes) : object 'xtimes' not found"

最后一行,我不知道如何解决。我尝试定义一个长度为 9 或 33(麻木之和)的相等值的向量,但它不起作用。非常感谢您!

library("Countr")<br/>
library("dplyr")<br/>
library("xtable")<br/>
D=matrix(c(1:9))<br/>
Numb=matrix(c(15, 4, 5, 3, 1, 2, 1, 1, 1))<br/>
Number=data.frame(Numb)<br/>
a_weib <- renewalCount(formula = D ~ 1, data = Number, dist = "weibull", computeHessian = FALSE, control = renewal.control(trace = 0))

标签: regression

解决方案


一种解决方法是安装以前的 CRAN 版本的 optimx,因为此错误是由 optimx 的 2018-7.10 版本引起的。之后,您的示例有效:

packageDescription("optimx")$Version
## [1] "2013.8.7"

library("Countr")
library("dplyr")
D = matrix(c(1:9))
Numb = matrix(c(15, 4, 5, 3, 1, 2, 1, 1, 1))
Number = data.frame(Numb)
a_weib <- renewalCount(formula = D ~ 1, data = Number, dist = "weibull",            
     computeHessian = FALSE, control = renewal.control(trace = 0))

a_weib

## Call:
## renewalCount(formula = D ~ 1, data = Number, dist = "weibull", 
##    control = renewal.control(trace = 0), computeHessian = FALSE)
## Count model coefficients (inter-arrival weibull with scale: link log, shape:     link log):
## scale_   shape_  
## 1.3438  -0.2194  
## 
## Log-likelihood: -21.2192 on 2 Df

如果这是包 Countr 中的错误,我们将发布一个修复版本。


推荐阅读