Description Usage Arguments Details Value Author(s) References See Also Examples

View source: R/coef.glmgraph.R

Retrieve coefficients from a fitted "glmgraph" object, depending on the user-specified regularization parameters.

1 2 |

`object` |
Fitted |

`lambda1` |
Values of the regularization parameter |

`lambda2` |
The user-specified regularization |

`...` |
Other parameters to |

If `lambda1`

and `lambda2`

are missing, all coefficients of fitted `glmgraph`

object will be returned.
If only `lambda1`

is missing, then coefficients of specified `lambda2`

will be returned.

The object returned depends on type.

Li Chen <[email protected]>, Jun Chen <[email protected]>

Li Chen. Han Liu. Hongzhe Li. Jun Chen. (2015) glmgraph: Graph-constrained Regularization for Sparse Generalized Linear Models.(Working paper)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | ```
set.seed(1234)
library(glmgraph)
n <- 100
p1 <- 10
p2 <- 90
p <- p1+p2
X <- matrix(rnorm(n*p), n,p)
magnitude <- 1
## construct laplacian matrix from adjacency matrix
A <- matrix(rep(0,p*p),p,p)
A[1:p1,1:p1] <- 1
A[(p1+1):p,(p1+1):p] <- 1
diag(A) <- 0
btrue <- c(rep(magnitude,p1),rep(0,p2))
intercept <- 0
eta <- intercept+X%*%btrue
diagL <- apply(A,1,sum)
L <- -A
diag(L) <- diagL
### gaussian
Y <- eta+rnorm(n)
obj <- glmgraph(X,Y,L)
coefs <- coef(obj)
coefs <- coef(obj,lambda2=0.01)
coefs <- coef(obj,lambda1=c(0.11,0.12))
coefs <- coef(obj,lambda1=c(0.11,0.12),lambda2=0.01)
``` |

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.