mllMRH1 {MRHawkes} | R Documentation |
Minus loglikelihood of an (bivariate) MRHawkes model with most recent immigrant probabilities
Description
Calculates the minus loglikelihood of an (bivariate) RHawkes model
with given immigration hazard functions \mu
, common offspring
density functions h
and bracnhing ratios \eta
for event times
and event types data
on interval [0,cens]
. The same as
mllMRH
although this version also returns the most recent
immigrant probabilities at the censoring.
Usage
mllMRH1(data, cens, par,
h1.fn = function(x, p) 1 / p * exp( - x / p),
h2.fn = function(x, p) 1 / p * exp( - x / p),
mu1.fn = function(x, p){
exp(dweibull(x, shape = p[1], scale = p[2], log = TRUE) -
pweibull(x, shape = p[1], scale = p[2], lower.tail = FALSE,
log.p = TRUE))
},
mu2.fn = function(x, p){
exp(dweibull(x, shape = p[1], scale = p[2], log = TRUE) -
pweibull(x, shape = p[1], scale = p[2], lower.tail = FALSE,
log.p = TRUE))
},
H1.fn = function(x, p) pexp(x, rate = 1 / p),
H2.fn = function(x, p) pexp(x, rate = 1 / p),
Mu1.fn = function(x, p){
- pweibull(x, shape = p[1], scale = p[2], lower.tail = FALSE,
log.p = TRUE)
},
Mu2.fn = function(x, p){
- pweibull(x, shape = p[1], scale = p[2], lower.tail = FALSE,
log.p = TRUE)
})
Arguments
data |
A two column matrix. The first column contains the event times sorted in ascending order. The second column contains the corresponding event type with the label one or two. |
cens |
A scalar. The censoring time. |
par |
A numeric vector. Contains the ten parameters of the model, in order of
the immigration parameters |
h1.fn |
A (vectorized) function. The offspring density function for type one events. |
h2.fn |
A (vectorized) function. The offspring density function for type two events. |
mu1.fn |
A (vectorized) function. The immigration hazard function for events of type one. |
mu2.fn |
A (vectorized) function. The immigration hazard function for events of type two. |
H1.fn |
A (vectorized) function. Its value at |
H2.fn |
A (vectorized) function. Its value at |
Mu1.fn |
A (vectorized) function. Its value at |
Mu2.fn |
A (vectorized) function. Its value at |
Value
mll |
minus log-likelihood |
p |
most recent immigrant probabilities at the censoring time |
n |
number of events |
Author(s)
Tom Stindl <t.stindl@unsw.edu.au> Feng Chen <feng.chen@unsw.edu.au>
See Also
mllMRH
Examples
data <- cbind(sort(runif(1000,0,1000)),
sample(1:2, size = 1000, replace = TRUE))
tmp <- mllMRH1(data = data, cens = 1001,
par = c(3,1.2,1/3,0.2,1,1,0.5,0.2,0.2,0.3))
## last immigrant probabilities
lip <- tmp$p
## sample last immigrant at censoring time for component one and
## component two respectively
c(sample(0:1000, 1, replace = TRUE, prob = rowSums(lip)),
sample(0:1000, 1, replace = TRUE, prob = colSums(lip)))