Canonical Correlation Estimation for Group Factor Model.
CCA(
y,
rmax = 8,
r0 = NULL,
r = NULL,
localfactor = FALSE,
method = "CCD",
type = "IC3"
)An object of class "GFA" containing:
The estimated number of global factors.
The estimated number of local factors (if localfactor = TRUE).
The vector of average canonical correlations (eigenvalues).
The estimated global factors.
The estimated local factors (if localfactor = TRUE).
A list consisting of the estimated global factor loadings.
A list consisting of the estimated local factor loadings (if localfactor = TRUE).
A list consisting of the residuals (if localfactor = TRUE).
The threshold used in determining the number of global factors (only for method = "MCC").
A list of the observation data, each element is a data matrix of each group with dimension \(T \times N_m\).
The maximum factor numbers of all groups. Default is 8.
The number of global factors. Default is NULL, the algorithm will automatically estimate the number of global factors.
If you have prior information about the true number of global factors, you can set it manually.
The number of local factors in each group. Default is NULL, the algorithm will automatically estimate the number of local factors.
If you have prior information, set it manually as an integer vector of length \(M\) (the number of groups).
Logical. If FALSE (default), local factors are not estimated. If TRUE, local factors will be estimated.
The method used in the algorithm. Default is "CCD", can also be "MCC".
The method used in estimating the factor numbers in each group initially. Default is "IC3".
Choi, I., Lin, R., & Shin, Y. (2021). Canonical correlation-based model selection for the multilevel factors. Journal of Econometrics.
dat <- GrFA::gendata()
CCA(dat$y, rmax = 8, localfactor = TRUE, method = "CCD")
CCA(dat$y, rmax = 8, localfactor = TRUE, method = "MCC")
Run the code above in your browser using DataLab