Nothing
#' @title Prints a \code{mimids} Class Object
#'
#' @keywords function
#'
#' @aliases print.mimids
#'
#' @rdname print.mimids
#'
#' @method print mimids
#'
#' @param x This argument specifies an object of the \code{mimids} class.
#' @param n This argument specifies the matched imputed dataset number, intended to print its matching profile. The input must be a positive integer. The default is \code{1}.
#' @param digits This argument specifies minimal number of significant digits.
#' @param ... Additional arguments to be passed to the \code{print.mimids()} function.
#'
#' @description The \code{print.mimids()} function prints an object of the \code{mimids} class.
#'
#' @details The matching profile of the \code{mimids} class objects is printed.
#'
#' @return NULL
#'
#' @seealso \code{\link[=mimids]{mimids}}
#'
#' @author Farhad Pishgar
#'
#' @references Daniel Ho, Kosuke Imai, Gary King, and Elizabeth Stuart (2007). Matching as Nonparametric Preprocessing for Reducing Model Dependence in Parametric Causal Inference. \emph{Political Analysis}, 15(3): 199-236. \url{http://gking.harvard.edu/files/abs/matchp-abs.shtml}
#'
#' @export
#'
#' @examples
#' \donttest{
#' #Loading the 'dt.osa' dataset
#' data(dt.osa)
#'
#' #Imputing missing data points in the'dt.osa' dataset
#' datasets <- mice(dt.osa, m = 5, maxit = 1,
#' method = c("", "", "mean", "", "polyreg", "logreg", "logreg"))
#'
#' #Matching the imputed datasets, 'datasets'
#' matcheddatasets <- matchitmice(KOA ~ SEX + AGE + SMK, datasets,
#' approach = 'within', method = 'exact')
#'
#' #Printing data of the first imputed dataset
#' print.1 <- print(matcheddatasets, n = 1)
#' }
print.mimids <- function(x, n = 1, digits = getOption("digits"), ...) {
#S3 method
#Based on: The MatchIt:::print.matchit()
#URL: <https://cran.r-project.org/package=MatchIt>
#URL: <https://github.com/kosukeimai/MatchIt>
#URL: <https://cran.r-project.org/web/packages/MatchIt/MatchIt.pdf>
#URL: <https://imai.fas.harvard.edu/research/files/matchit.pdf>
#Authors: Daniel Ho et al.
#Changes: Some
#Checking inputs format
if(x[[1]]$m < n) {stop("The input for the 'n' is out of bounds.")}
#Printing out
cat("The matched imputed dataset: #", n, "\n", sep = "")
if (x[[3]][[1]] == 'exact') {cat("\nExact subclasses: ", max(x[[2]][[n + 1]]$subclass, na.rm = TRUE), "\n", sep="")}
cat("\nSample sizes: ", sep="\n")
#Printing
print(x[[2]][[n + 1]]$nn)
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.