[R] Handling of tables in R

Prof Brian Ripley ripley at stats.ox.ac.uk
Fri Aug 19 13:15:48 CEST 2005


On Fri, 19 Aug 2005, Prof Brian Ripley wrote:

> On Fri, 19 Aug 2005, Romain Francois wrote:
>
>> Le 19.08.2005 11:22, Anne a écrit :
>> 
>>> Save your table in a text file ( see ?write.table ) with the separator
>>> set to "\t" ; you can then import it into excel
>>> 
>>> for the nb of digits use
>>>> options(digits=3)
>
> Only for printing in R: see below for other suggestions.
>
>> And if you run R on windows (just a guess because you didn't tell), the
>> saving-to-a-file part is not necessary. use :
>> R> write.table(your.data.frame, file='clipboard')
>> and on excel "paste", your data should magically appear on excel ...
>
> You are likely to be better off with write.csv().  There _is_ a manual (`R 
> Data Import/Export') about this. (In particular, the default setting for 
> col.names in write.table is not usually what Excel usually expects, and the 
> default separator is space, so you better not have spaces (or for Anne's 
> suggestion, tabs) in the data.)

Peter Dalgaard pointed out that write.table defaults to quoting, so it is 
quotes in fields that would be a problem not tabs/spaces. However, 
write.csv() is set up with the correct options for that, and also for the 
header line if row names are written (the default).

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595


More information about the R-help mailing list