Yang,

There is an argument in the amelia() function, named p2s (from "print to screen") that will increase or decrease the verbosity of the Amelia output.  Set "amelia( …., p2s=0)" for the lowest level of screen output.  

If that is not sufficient, perhaps we can expand the range of the scale, but also if you really needed, and this is a general R technique, you could move the output off screen, by use of the sink() function.  I find this useful in settings where code is running on servers (like rApache) and output can derail the job.  For example, it might look like:

sink(file = "myfilename", type = "output")  #Turn off output, instead write to file

output<- amelia(x, p2s=0)

sink()  #Resume screen output


Best,
James

--
James Honaker, Senior Research Scientist
//// Institute for Quantitative Social Science, Harvard University

From: amelia-bounces@lists.gking.harvard.edu [amelia-bounces@lists.gking.harvard.edu] on behalf of Yang Lu [yang.lu2014@gmail.com]
Sent: Thursday, November 20, 2014 3:37 PM
To: amelia@lists.gking.harvard.edu
Subject: [amelia] Hide imputation progress

Hi,

Is there a way to hide the output on imputation iterations (such as Imputation 1, 2 etc) in the package? It seems that the imputation counts are hard-coded to print out the progress.

Thank you very much.

Yang

> library(Amelia)
Loading required package: foreign
Loading required package: RcppArmadillo
##
## Amelia II: Multiple Imputation
## (Version 1.7.2, built: 2013-04-03)
## Copyright (C) 2005-2014 James Honaker, Gary King and Matthew Blackwell
## Refer to http://gking.harvard.edu/amelia/ for more information
##
> data(freetrade)
> a.out <- amelia(freetrade, m = 5, ts = "year", cs = "country")
-- Imputation 1 --

  1  2  3  4  5  6  7  8  9 10

-- Imputation 2 --

  1  2  3  4  5  6  7  8  9 10 11 12 13

-- Imputation 3 --

  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19

-- Imputation 4 --

  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15

-- Imputation 5 --

  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16