nonparasccs: Spline-based non parametric SCCS method

View source: R/nonparasccs.R

nonparasccsR Documentation

Spline-based non parametric SCCS method

Description

Fits a spline-based non parametric SCCS model where both the exposure related relative incidence and age related relative incidence functions are represented by spline functions; that is, linear combinations of M-splines.

Usage

nonparasccs(indiv, astart, aend, aevent, adrug, aedrug, kn1=12, kn2=12,
            sp1=NULL, sp2=NULL, data)

Arguments

indiv

a vector of individual identifiers of cases.

astart

a vector of ages at start of observation periods.

aend

a vector of ages at end of observation periods.

aevent

a vector of ages at event, an individual can experience multiple events.

adrug

a vector of ages at which exposure related risk period starts.

aedrug

a vector of ages at which exposure-related risk ends.

kn1

an integer >= 5 representing the number of interior knots used to define the M-spline basis functions which are related to the age specific relative incidence function, usually between 8 and 12 knots is sufficient. It defaults to 12 knots.

kn2

a an integer >= 5 representing the number of interior knots used to define the M-spline basis functions which are related to the exposure specific relative incidence function, usually between 8 and 12 knots is sufficient. The default value is 12.

sp1

smoothing parameter value for age related relative incidence function. It defaults to "NULL" where the smoothing parameter is obtained automatically using an approximate cross-validation method. The value of "sp1" must be a number greater or equal to 0.

sp2

smoothing parameter value for exposure related relative incidence function. It defaults to "NULL" where the smoothing paramter is obtained automatically using an approximate cross-validation method. The value of "sp1" must be a number greater or equal to 0.

data

A data frame containing the input data.

Details

The smoothing parameters for the age and exposure related relative incidence functions are chosen using a cross-validation method. To visualize the exposure-related relative incidence function, use the plot function.

Value

Relative incidence estimates along with their 95% confidence intervals.

estimates

exposure related relative incidence estimates at each point of time since start of exposure until the maximum difference between the start and end of exposure.

timesinceexposure

time units since the start of exposure.

lci

lower confidence limits of the exposure related relative incidence estimates.

uci

upper confidence limits of the exposure related relative incidence estimates.

Author(s)

Yonas Ghebremichael-Weldeselassie, Heather Whitaker, Paddy Farrington.

References

Ghebremichael-Weldeselassie, Y., Whitaker, H. J., Farrington, C. P. (2016). Flexible modelling of vaccine effects in self-controlled case series models. Biometrical Journal, 58(3):607-622.

Ghebremichael-Weldeselassie, Y., Whitaker, H. J., Farrington, C. P. (2017). Spline-based self controlled case series method. Statistics in Medicine 33:639-649.

Farrington P., Whitaker H., and Ghebremichael-Weldeselassie Y. (2018). Self-controlled Case Series Studies: A modelling Guide with R. Boca Raton: Chapman & Hall/CRC Press.

See Also

smoothagesccs, smoothexposccs

Examples




# ITP and MMR data 

  itp.mod <- nonparasccs(indiv=case, astart=sta, aend=end,
                         aevent=itp, adrug=mmr, aedrug=mmr+42, sp1=28000, sp2=1200,
                         data=itpdat)

  itp.mod
  
# Plot the exposure and age related relative incidence functions

  plot(itp.mod)
  

SCCS documentation built on July 5, 2022, 5:05 p.m.