Aggregated Projection Method
APM(y, rmax = 8, r0 = NULL, r = NULL, localfactor = FALSE, weight = TRUE,
method = "ic", type = "IC3")
the estimated number of the global factors.
the estimated number of the local factors.
the estimated global factors.
a list consisting of the estimated global factor loadings.
the estimated local factors.
a list consisting of the estimated local factor loadings.
a list consisting of the residuals.
the threshold used in determining the number of global factors, only for method = ic
.
a list of the observation data, each element is a data matrix of each group with dimension \(T * N_m\).
the maximum factor numbers of all groups.
the number of global factors, default is NULL
, the algorithm will automatically estimate the number of global factors. If you have the prior information about the true number of global factors, you can set it by your own.
the number of local factors in each group, default is NULL
, the algorithm will automatically estimate the number of local factors. If you have the prior information about the true number of local factors, you can set it by your own, notice it should be an integer vector of length \(M\) (the number of groups).
if localfactor = FALSE
, then we would not estimate the local factors; if localfactor = TRUE
, then we will further estimate the local factors.
the weight of each projection matrix, default is TRUE
, means \(w_m = N_m/N\), if weight = FALSE
, then simply calculate the mean of all projection matrices.
the method used in the algorithm, default is ic
, it can also be gap
.
the method used in estimating the factor numbers in each group initially, default is IC3
dat = gendata()
dat
APM(dat$y, rmax = 8, localfactor = TRUE, method = "ic")
APM(dat$y, rmax = 8, localfactor = TRUE, method = "gap")
Run the code above in your browser using DataLab