[R] Transferring R results to word prosessors

Tom Backer Johnsen backer at psych.uib.no
Thu Feb 9 22:37:26 CET 2006


There has been an incredible number of responses in a short time, with a 
number of different suggestions.  With hindsight, I must admit I have not 
been quite clear, so additional (somewhat lengthy) explanation is needed.

I want to use R in an introductory course on multiple regression (among 
other things) starting in two weeks time for students of psychology at my 
University.  These students are very much used to MS Word, it is in 
principle possible to get them to adopt OpenOffice (which I would like to), 
but I regard Latex to be out of the question.

One of the things they are drilled on is that they have to produce term 
papers etc. based on a template in APA (American Psychological Association) 
format.  Among other things, this means that the document must be all text 
apart from the graphics.  Therefore any kind of solution involving pictures 
of tables rather than the tables / results as text is out.  Same holds for 
all kinds of "mixed" output, so combinations of text with PDF 
elements.  Besides, the tables in R are not that nice in respect to the 
formatting.  Since the content is the main thing anyhow, that does not 
matter.  In most cases, the tables have to be tweaked as least to some 
extent.  Given my inexperience, it seems that the R2HTML path is so far the 
most promising (but for me untried so far)

One of the nice things about SPSS and Statistica is that it is VERY easy to 
copy and paste output from the program right into the paper / paper.  A 
commmon trick when using SPSS is to first paste the output into a 
spreadsheet (e.g. Excel), and from there into the document.  In any case, 
the outcome is that the output is a table (not a table in the R sense) in 
the document, which may be edited, tweaked, adding borders etc..  So, what 
I am looking for is a process starting with output from R (like what is 
obtained from the summary(lm (...)) command, the output of a correlation 
matrix, or ...) that could end up as a table in MS Word (and probably in 
OpenOffice as well) in the smallest number of steps.

For instance, if there was an option in R which had the effect that the 
spaces separating things (e.g. the columns in the output of a correlation 
matrix or the elements in an ANOVA table) were replaced by tabs, everything 
would be very simple.  Then, you could (a) paste the output into the 
document, and (b) do a simple text-to-table conversion in Word after the 
paste.  A simple affair with a few simple steps.  Ideally, what I want for 
me and my students is this or a similar solution to this problem.  That 
might be a good selling argument for R as well.

Tom




More information about the R-help mailing list