lplikint {lpint} | R Documentation |
Partial likelihood based local polynomial estimators of the counting process intensity function and its derivatives
Description
This local polynomial estimator is based on the (localized) partial likelihood
Usage
lplikint(jmptimes, jmpsizes = rep(1, length(jmptimes)),
Y = rep(1,length(jmptimes)),
K = function(x) 3/4 * (1 - x^2) * (x <= 1 & x >= -1),
bw, adjust = 1, nu = 0, p = 1, Tau = 1, n = 101,
tseq = seq(from = 0, to = Tau, length = n), tol = 1e-05,
maxit = 100, us = 10, gd = 5)
Arguments
jmptimes |
a numeric vector giving the jump times of the counting process |
jmpsizes |
a numeric vector giving the jump sizes at each jump time. Need to be of the same length as jmptimes |
Y |
a numeric vector giving the value of the exposure process (or size of the risk set) at each jump times. Need to be of the same length as jmptimes |
K |
the kernel function |
bw |
a numeric constant specifying the bandwidth used in the estimator. If left unspecified the automatic bandwidth selector will be used to calculate one. |
adjust |
a positive constant giving the adjust factor to be multiplied to the default bandwith parameter or the supplied bandwith |
nu |
the degree of the derivative of the intensity function to be estimated. Default to 0 for estimation of the intensity itself. |
p |
the degree of the local polynomial used in constructing the estimator. Default to 1 plus the degree of the derivative to be estimated |
Tau |
a numric constant >0 giving the censoring time (when observation of the counting process is terminated) |
n |
the number of evenly spaced time points to evaluate the
estimator at. Not used when |
tseq |
the time sequence at which to evaluate the estimator |
tol |
the parameter error tolerance used to stop the iterations in optimizing the local likelihood |
maxit |
maximum number of iterations allowed in the optimization used in a single estimation point |
us |
a numeric constants used together with
|
gd |
a numeric constant used together with |
Details
The estimator is based on solving the local score equation using the Newton-Raphson method and extract the appropriate dimension.
Value
a list containing
x |
the vector of times at which the estimator is evaluated |
y |
the vector giving the values of the estimator at times given
in |
se |
the vector giving the standard errors of the estimates given
in |
bw |
the bandwidth actually used in defining the estimator equal
the automatically calculated or supplied multiplied by |
fun |
the intensity (or derivative) estimator as a function of
the estimation point, which can be called to evaluate the estimator
at points not included in |
Author(s)
Feng Chen <feng.chen@unsw.edu.au.>
References
Chen, F. (2011) Maximum local partial likelihood estimators for the counting process intensity function and its derivatives. Statistica Sinica 21(1): 107 -128. http://www3.stat.sinica.edu.tw/statistica/j21n1/J21N14/J21N14.html
See Also
Examples
##simulate a Poisson process on [0,1] with given intensity
int <- function(x)100*(1+0.5*cos(2*pi*x))
censor <- 1
set.seed(2)
N <- rpois(1,150*censor);
jtms <- runif(N,0,censor);
jtms <- jtms[as.logical(mapply(rbinom,n=1,size=1,prob=int(jtms)/150))];
##estimate the intensity
intest <- lplikint(jtms,bw=0.15,Tau=censor)
#plot and compare
plot(intest,xlab="time",ylab="intensity",type="l",lty=1)
curve(int,add=TRUE,lty=2)