smog

Travis-CI Build Status

Structural Modeling by using Overlapped Group Penalty

Installation

# Install smog from CRAN
install.packages("smog")

# or install the source type package from GitHub:
# install.packages("devtools")
devtools::install_github("chongma8903/smog")

Features

Usage

Create a new S3 class of smog, and the kernal function smog.default (or smog.formula) returns an object of the S3 class smog. The kernel functions include:

Examples

sim = sim_rct_biomarker(n = 100, p = 20, p_prog = 2, p_pred = 2, p_both = 2)
y = sim$Y
x = sim$M
d = 20
g = c(d+1, rep(1:d,2))
v = c(rep(0,1), rep(1,2*d))
label = c("trt", rep(c("prog","pred"), c(d,d)))

sfit1 = cv.smog(x,y,g,v,label,family = "gaussian", type = "AIC")
plot(sfit1)

sfit2 = cv.cglasso(x,y,g,v,label,family = "gaussian", nlambda.max = 20)
plot(sfit2)