predict-methods | R Documentation |
Given an stpm2
fit and an optional list of new data, return predictions
## S4 method for signature 'stpm2'
predict(object, newdata=NULL,
type=c("surv","cumhaz","hazard","density","hr","sdiff",
"hdiff","loghazard","link","meansurv","meansurvdiff","meanhr",
"odds","or","margsurv","marghaz","marghr","meanhaz","af",
"fail","margfail","meanmargsurv","uncured","rmst","probcure",
"lpmatrix", "gradh", "gradH","rmstdiff","lpmatrixD"),
grid=FALSE,seqLength=300,
type.relsurv=c("excess","total","other"), scale=365.24,
rmap, ratetable=survival::survexp.us,
se.fit=FALSE,link=NULL,exposed=NULL,var=NULL,
keep.attributes=FALSE, use.gr=TRUE,level=0.95,
n.gauss.quad=100,full=FALSE,...)
## S4 method for signature 'pstpm2'
predict(object, newdata=NULL,
type=c("surv","cumhaz","hazard","density","hr","sdiff",
"hdiff","loghazard","link","meansurv","meansurvdiff","meanhr",
"odds","or","margsurv","marghaz","marghr","meanhaz","af",
"fail","margfail","meanmargsurv","rmst","lpmatrix",
"gradh", "gradH","rmstdiff","lpmatrixD"),
grid=FALSE,seqLength=300,
se.fit=FALSE,link=NULL,exposed=NULL,var=NULL,
keep.attributes=FALSE, use.gr=TRUE,level=0.95,
n.gauss.quad=100,full=FALSE,...)
object |
an |
newdata |
optional list of new data (required if type in
("hr","sdiff","hdiff","meansurvdiff","or","uncured")). For type in
("hr","sdiff","hdiff","meansurvdiff","or","af","uncured"), this defines the unexposed
newdata. This can be combined with |
type |
specify the type of prediction:
|
grid |
whether to merge newdata with a regular sequence of event times (default=FALSE) |
seqLength |
length of the sequence used when |
type.relsurv |
type of predictions for relative survival models: either "excess", "total" or "other" |
scale |
scale to go from the days in the |
rmap |
an optional list that maps data set names to the ratetable
names. See |
ratetable |
a table of event rates used in relative survival when
|
se.fit |
whether to calculate confidence intervals (default=FALSE) |
link |
allows a different link for the confidence interval calculation (default=NULL, such that switch(type,surv="cloglog",cumhaz="log",hazard="log",hr="log",sdiff="I", hdiff="I",loghazard="I",link="I",odds="log",or="log",margsurv="cloglog", marghaz="log",marghr="log")) |
exposed |
a function that takes newdata and returns a transformed
data-frame for those exposed or the counterfactual. By default, this increments |
var |
specify the variable name or names for the exposed/unexposed (names are given as characters) |
keep.attributes |
Boolean to determine whether the output should include the newdata as an attribute (default=TRUE) |
use.gr |
Boolean to determine whether to use gradients in the variance calculations when they are available (default=TRUE) |
level |
confidence level for the confidence intervals (default=0.95) |
n.gauss.quad |
number of Gauassian quadrature points used for integrations (default=100) |
full |
logical for whether to return a full data-frame with
predictions and |
... |
additional arguments (for generic compatibility) |
The confidence interval estimation is based on the delta method using numerical differentiation.
A data-frame with components Estimate
, lower
and
upper
, with an attribute "newdata" for the newdata
data-frame.
an stpm2
fit
stpm2
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.