write {base} | R Documentation |
The data (usually a matrix) x
are written to file file
.
If x
is a two-dimensional matrix you need to transpose it to get the
columns in file
the same as those in the internal representation.
write(x, file = "data", ncolumns = if(is.character(x)) 1 else 5, append = FALSE, sep = " ")
x |
the data to be written out. |
file |
A connection, or a character string naming the file to write to.
If "" , print to the standard output connection.
If it is "|cmd" , the output is piped to the command given
by ‘cmd’.
|
ncolumns |
the number of columns to write the data in. |
append |
if TRUE the data x is appended to file file . |
sep |
a string used to separate columns. Using sep = "\t"
gives tab delimited output; default is " " . |
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
save
for writing any R objects,
write.table
for data frames,
and scan
for reading data.
# create a 2 by 5 matrix x <- matrix(1:10,ncol=5) # the file data contains x, two rows, five cols # 1 3 5 6 9 will form the first row write(t(x)) # Writing to the "console" 'tab-delimited' # two rows, five cols but the first row is 1 2 3 4 5 write(x, "", sep = "\t") unlink("data") # tidy up