huge(x, lambda = NULL, nlambda = NULL, lambda.min.ratio = NULL, method = "mbgel", scr = NULL, scr.num = NULL, cov.output = FALSE, sym = "or", verbose = TRUE)x is an n by d data matrix (2) a d by d sample covariance matrix. The program automatically identifies the input matrix by checking the symmetry. (n is lambda = NULL and have the program compute its own lambda sequence based30 if method = "gect" and 10 if method = "mbgel" or method = "glasso".method = "mbgel" or method = "glasso", it is the smallest value for lambda, as a fraction of the uppperbound (MAX) of the regularization/thresholding parameter which makes all estimates equal to "mbgel", "gect" and "glasso". The defaulty value is "mbgel".scr = TRUE, Graph Sure Screening (GSS) is applied to preselect the neighborhood before MBGEL. The default value is TRUE for n and FALSE for n>=d. ONLY applicable when method = "mb scr = TRUE. The default value is n-1. An alternative value is n/log(n). ONLY applicable when scr = TRUEcov.output = TRUE, the outpu will inlcude a path of estimated covariance matrices. ONLY applicable when method = "glasso". Since the estimated covariance matrices are generally not sparse, please use it with care, or it may tasym = "and", the edge between node i and node j is selected ONLY when both node i and node j are selected as neighbors for each other. If sym = "or"verbose = FALSE, tracing information printing is disabled. The default value is TRUE."huge" is returned:n by d data matrix or d by d sample covariance matrix from the inputscr.num by k matrix with each column correspondsing to a variable in ind.group and contains the indices of the remaining neighbors after the GSS. ONLY applicable when scr = TRUE and approx = FALSEsym from the input. ONLY applicable when method = "mbgel".scr from the input. ONLY applicable when method = "mbgel".k by k adjacency matrices of estimated graphs as a graph path corresponding to lambda.d by d precision matrices as an alternative graph path (numerical path) corresponding to lambda. ONLY applicable when {method = "glasso"}d by d estimated covariance matrices corresponding to lambda. ONLY applicable when cov.output = TRUE and {method = "glasso"}method = "mbgel", it is a k by nlambda matrix. Each row contains the number of nonzero coefficients along the lasso solution path. If method = "glasso", it is a nlambda dimensional vector containing the number of nonzero coefficients along the graph path wi.nlambda dimensional vector containing the likelihood scores along the graph path (wi). ONLY applicable when method = "glasso"huge.generator, huge.select, huge.plot, huge.roc, and huge-package.#generate data
L = huge.generator(n = 200, d = 80, graph = "hub")
#graph path estimation using MBGEL
out1 = huge(L$data)
out1
plot(out1) #Not aligned
plot(out1, align = TRUE) #Aligned
huge.plot(out1$path[[3]])
#graph path estimation using the sample covariance matrix as the input.
out1 = huge(cor(L$data))
out1
plot(out1) #Not aligned
plot(out1, align = TRUE) #Aligned
huge.plot(out1$path[[3]])
#graph path estimation using GECT
out2 = huge(L$data,method = "gect")
out2
plot(out2)
#graph path estimation using GLASSO
out3 = huge(L$data, method = "glasso")
out3
plot(out3)Run the code above in your browser using DataLab