plot.cv.PCLasso: Plot the cross-validation curve from a 'cv.PCLasso' object

Description Usage Arguments Details See Also Examples

View source: R/plot.cv.PCLasso.R

Description

Plot the cross-validation curve from a cv.PCLasso object, along with standard error bars.

Usage

1
2
## S3 method for class 'cv.PCLasso'
plot(x, type = c("cve", "rsq", "snr", "all"), norm = NULL, ...)

Arguments

x

Fitted cv.PCLasso model.

type

What to plot on the vertical axis. "cve" plots the cross-validation error (deviance); "rsq" plots an estimate of the fraction of the deviance explained by the model (R-squared); "snr" plots an estimate of the signal-to-noise ratio; "all" produces all of the above.

norm

If TRUE, plot the norm of each group, rather than the individual coefficients.

...

Other graphical parameters to plot

Details

Error bars representing approximate +/- 1 SE (68\ intervals) are plotted along with the estimates at value of lambda. See plot.cv.grpreg in the R package grpreg for details.

See Also

cv.PCLasso

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
# load data
data(GBM)
data(PCGroup)
x = GBM$GBM.train$Exp
y = GBM$GBM.train$survData

cv.fit1 <- cv.PCLasso(x, y, group = PCGroup, penalty = "grLasso",nfolds = 10)

# plot the norm of each group
plot(cv.fit1, norm = TRUE)

# plot the individual coefficients
plot(cv.fit1, norm = FALSE)

# plot the cross-validation error (deviance)
plot(cv.fit1, type = "cve")

weiliu123/PCLassoCox documentation built on Dec. 23, 2021, 5:10 p.m.