huge.GECT(), huge.MBGEL() and huge.glassoM() for data analysis.huge(L, lambda = NULL, nlambda = NULL, lambda.min.ratio = NULL, method = "MBGEL", scr = NULL, scr.num = NULL, cov.output = FALSE, sym = "or", verbose = TRUE)L is an n by d data matrix or a d by d sample covariance matrix. (2) L is a list containing L$data as an n by d d30 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 corresponds to a variable in ind.group and 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.NPN, huge.GECT, huge.MBGEL, huge.glassoM, huge.select, huge.plot, huge.roc, and huge-package.#generate data
L = huge.generator(n = 200, d = 80, graph = "hub")
#graph path estimation with input as a list
out1 = huge(L)
plot(out1)
plot(out1, align = TRUE)
huge.plot(out1$path[[3]])
plot(out1$lambda,out1$sparsity)
#graph path estimation using GECT
out2 = huge(L$data,method = "GECT")
plot(out2)
#graph path estimation using GLASSO
out3 = huge(L, method = "GLASSO")
plot(out3)Run the code above in your browser using DataLab