I am using R-3.3.2 on Windows 10. As per my previous post today, I teach on a
course which has 4 computer practical sessions related to the development and
validation of clinical prediction models. These are currently written for
Stata and I am in the process of writing them for use in R too (as I far prefer
R to Stata!)
Part of the practical requires the student to fit a flexible parametric model
(using stmp2 in Stata). They then need to establish the AIC and BIC for models
with different numbers of knots. Finally, they need to obtain the linear
predictor for their chosen model.
The AIC can easily be established using the following code:
fit_3k <- stpm2(Surv(rectime,censrec==1)~hormon,data=brcancer,df=3)
fit_4k <- stpm2(Surv(rectime,censrec==1)~hormon,data=brcancer,df=4)
fit_5k <- stpm2(Surv(rectime,censrec==1)~hormon,data=brcancer,df=5)
(although these equivalent values for my real dataset are different to those
obtained using equivalent code in Stata).
However, the BIC equivalent code leads to "NA" responses. I know that BIC is
extractable within the equivalent code in Stata, so is anyone aware of how to
extract the BIC in R?
Also, it is easy to obtain predictions from the model using code such as:
However, is there a way to extract the linear predictors for each individual?
Many thanks for your help.
[[alternative HTML version deleted]]
Rfirstname.lastname@example.org mailing list -- To UNSUBSCRIBE and more, see
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.