Description Usage Arguments Details Value Note References See Also Examples
This function fits by maximum likelihood a NHPP where the intensity λ(t) is formulated as a function of covariates. It also calculates and plots approximate confidence intervals for λ(t).
| 1 2 3 4 5 | 
| covariates | Matrix of the covariates to be included in the 
linear predictor of the PP intensity (each column is a covariate). It is advisable to give 
names to the columns of this matrix
(using  | 
| start | Named list of the initial values  for the estimation of 
the β parameters (including fixed parameters).
The names of the list  must be (compulsory): b0 (for the intercept), b1 (for the first column in  | 
| fixed | Named list of the fixed β parameters. The elements of this list  must be elements 
of the list  | 
| posE | Optional (see Details section). Numeric vector of the position of the PP occurrence points. | 
| inddat | Optional (see Details section). Index vector equal to 1 for the observations used in the estimation process By default, all the observations are considered. | 
| POTob | Optional (see Details section). List with  elements T and thres 
that defines the PP resulting from a POT approach; 
see  | 
| nobs | Optional. Number of observations in the observation period; it is only neccessary if POTob, inddat and covariates are NULL. | 
| tind | Logical flag. If it is TRUE, an independent term is fitted in the linear predictor. It cannot be a character string, so TRUE and not'TRUE' should be used. | 
| tim | Optional. Time vector of the observation period. By default, a vector 1,...n is considered. | 
| minfun | Label indicating the function to minimize the negative of the loglikelihood function. There are two possible values: "nlminb" (the default option) and "optim". In the last case, the method of optimization can be chosen with an additional method argument. | 
| modCI | Logical flag. If it is TRUE, confidence intervals for λ(t) values are calculated. | 
| CIty | Label indicating  the method to calculate the approximate
confidence intervals  for λ(t). It can be "Transf" for transformed asymptotic intervals (default) or 
"Delta" for the delta method; see  | 
| clevel | Confidence level of the confidence intervals. | 
| tit | Character string. A title for the plot. | 
| modSim | Logical flag. If it is FALSE, information on the estimation process is shown on the screen. For simulation process, the option TRUE should be preferred. | 
| dplot | Logical flag. If it is TRUE, the fitted intensity is plotted. | 
| xlegend | Label indicating the position where the legend on the graph will be located. | 
| lambdaxlim | Optional. Numeric vector of length 2, giving the lowest and highest values which determine the x range. | 
| lambdaylim | Optional. Numeric vector of length 2, giving the lowest and highest values which determine the y range. | 
| ... | Further arguments to pass to  | 
A Poisson process (PP)  is usually specified by a vector containing the  occurrence 
points of the process (t_i)_{i=1}^k,  (argument posE). 
Since PP are often used in the framework of POT models, fitPP.fun also 
provides the possibility of 
using as input the  series of the observed values  in a POT model 
(x_i)_{i=1}^n and the threshold used to define the  extreme events 
(argument POTob). 
In the case of PP defined by a POT approach, 
the observations of the extreme events which are 
not defined as the occurrence point are not considered in the estimation. This is done
through the argument inddat, see POTevents.fun. If  the input is provided via argument POTob, index inddat
is calculated automatically. See Coles (2001) for more details on the POT approach.
The maximization of the loglikelihood function can be done using  two different optimization  routines, 
optim or nlminb, selected in the argument minfun. Depending on 
the covariates included in the function, one routine can  succeed to converge when the other fails.
This function allows  us to  keep fixed some β parameters  (offset terms).  This can be 
used to specify an a priori known component to be included in the linear predictor during fitting. The fixed parameters
must be specified in the fixed  argument (and also   in start); 
the fixed covariates must be included as columns of covariates.
The estimation of the \hat β covariance matrix is based on the 
asymptotic distribution of the MLE \hat β, and calculated as the inverse of the negative of the  hessian matrix.
Confidence intervals for λ(t) can be calculated using  two approaches
specified in the argument CIty. See Casella (2002) for more details on ML theory and delta method.
An object of class  mlePP, which is a subclass of mle. 
Consequently, many of the generic functions with mle methods, such as 
logLik or summary, can be applied to the output of this function.  Some other generic 
functions related to fitted models, such as AIC or BIC, can  also  be applied to mlePP objects. 
A homogeneous Poisson process (HPP) can be fitted as a particular case, using an intensity defined by only an intercept and no covariate.
Cebrian, A.C., Abaurrea, J. and Asin, J. (2015). NHPoisson: An R Package for Fitting and Validating Nonhomogeneous Poisson Processes. Journal of Statistical Software, 64(6), 1-24.
Coles, S. (2001). An introduction to statistical modelling of extreme values. Springer.
Casella, G. and Berger, R.L., (2002). Statistical inference. Brooks/Cole.
Kutoyants Y.A. (1998).Statistical inference for spatial Poisson processes. Lecture notes in Statistics 134. Springer.
POTevents.fun, globalval.fun,
VARbeta.fun, CItran.fun, CIdelta.fun 
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | #model fitted  using as input posE and inddat and  no confidence intervals 
data(BarTxTn)
covB<-cbind(cos(2*pi*BarTxTn$dia/365), sin(2*pi*BarTxTn$dia/365), 
	BarTxTn$TTx,BarTxTn$Txm31,BarTxTn$Txm31**2)
BarEv<-POTevents.fun(T=BarTxTn$Tx,thres=318, 
	date=cbind(BarTxTn$ano,BarTxTn$mes,BarTxTn$dia))
mod1B<-fitPP.fun(covariates=covB, 
	posE=BarEv$Px, inddat=BarEv$inddat,
	tit="BAR Tx; cos, sin, TTx, Txm31, Txm31**2", 
	start=list(b0=-100,b1=1,b2=-1,b3=0,b4=0,b5=0))
#model fitted  using as input  a list from POTevents.fun and with  confidence intervals 
tiempoB<-BarTxTn$ano+rep(c(0:152)/153,55)
mod2B<-fitPP.fun(covariates=covB, 
	POTob=list(T=BarTxTn$Tx, thres=318),
	tim=tiempoB, tit="BAR Tx; cos, sin, TTx, Txm31, Txm31**2", 
	start=list(b0=-100,b1=1,b2=-1,b3=0,b4=0,b5=0),CIty="Delta",modCI=TRUE,
	modSim=TRUE)
#model  with a fixed parameter (b0)
mod1BF<-fitPP.fun(covariates=covB, 
	posE=BarEv$Px, inddat=BarEv$inddat,
	tit="BAR Tx; cos, sin, TTx, Txm31, Txm31**2", 
	start=list(b0=-89,b1=1,b2=10,b3=0,b4=0,b5=0), 
	fixed=list(b0=-100))
 | 
Loading required package: stats4
Number of events:  137
Number of excesses over threshold 318 : 253
Number of observations  not used in the estimation process:  116
Total number of time observations:  8415
Number of events:  137
Convergence code:  0
Convergence attained
Loglikelihood:  -522.727
Estimated coefficients: 
     b0      b1      b2      b3      b4      b5 
-89.289   2.534   1.425  -0.006   0.557  -0.001 
Full coefficients: 
     b0      b1      b2      b3      b4      b5 
-89.289   2.534   1.425  -0.006   0.557  -0.001 
attr(,"TypeCoeff")
[1] "Fixed: No  fixed parameters"
Number of observations  not used in the estimation process:  116
Total number of time observations:  8415
Number of events:  137
Convergence code:  0
Convergence attained
Loglikelihood:  -522.889
Estimated coefficients: 
    b1     b2     b3     b4     b5 
 2.674  1.488 -0.004  0.630 -0.001 
Full coefficients: 
      b0       b1       b2       b3       b4       b5 
-100.000    2.674    1.488   -0.004    0.630   -0.001 
attr(,"TypeCoeff")
[1] "Fixed: b0"
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.