#' print TimeSeriesfactorModel object
#'
#' Generic function of print method for \code{fitTimeSeriesFactorModel}.
#'
#'
#' @param x Fit object created by \code{fitTimeSeriesFactorModel}.
#' @param digits Integer indicating the number of decimal places. Default is 3.
#' @param ... Other arguments for \code{print} methods.
#' @author Yi-An Chen.
#' @method print TimeSeriesFactorModel
#' @export
#' @examples
#'
#' # load data from the database
#' data(managers.df)
#' fit.macro <- fitTimeSeriesFactorModel(assets.names=colnames(managers.df[,(1:6)]),
#' factors.names=c("EDHEC.LS.EQ","SP500.TR"),
#' data=managers.df,fit.method="OLS")
#' print(fit.macro)
#'
print.TimeSeriesFactorModel <- function(x,digits=max(3, .Options$digits - 3),...){
if(!is.null(cl <- x$call)) {
cat("\nCall:\n")
dput(cl)
}
cat("\nFactor Model:\n")
tmp <- c(dim(t(x$beta)), nrow(x$data))
names(tmp) <- c("Factors", "Variables", "Periods")
print(tmp)
cat("\nRegression alphas:\n")
print(x$alpha , digits = digits, ...)
cat("\nFactor Betas:\n")
print(t(x$beta), digits = digits, ...)
cat("\nRegression R-squared:\n")
print(x$r2, digits = digits, ...)
cat("\nResidual Variance:\n")
print(x$resid.variance, digits = digits, ...)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.