On 19.12.2001 9:26 Uhr, Nando Foppa wrote:
> I have several (the number of the files changes) textfiles. Each
> textfile contains one column with 3 rows (3 numerical values). I want to
> combine each file with another file and create new textfiles which then
> contain 2 columns with 3 rows. How can I do this in R? Do I have to
> use cbind? How Do I use cbind for my problem?
Yes, use cbind() or data.frame(). You can e.g. do this (should work for most
well-behaved text files):
col1 <- scan("filename1")
col2 <- scan("filename2")
mydata <- data.frame(col1, col2) # or the same with cbind(...)
write.table(mydata, file="filename3")
For more information on reading files into/from R, read the "R Data
Import/Export" manual which gets installed by default. See also
help(write.table), help(read.table), help(scan) for details on the functions
(such as specifying header rows, separators, N/A coding...).
> Instead of having several textfiles with one column and 3 rows I could
> use one textfile with n columns with 3 rows. I don`t know which way is
> better.
Depends on what you want to do with the data. For reading into R, both ways
work (for multi-column files, you'll want to use read.table() instead of
scan()).
Cheers
Kaspar
--
Kaspar Pflugshaupt
Geobotanisches Institut
Zuerichbergstr. 38
CH-8044 Zuerich
Tel. ++41 1 632 43 19
Fax ++41 1 632 12 15
mailto:pflugshaupt at geobot.umnw.ethz.ch
privat:pflugshaupt at mails.ch
http://www.geobot.umnw.ethz.ch
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at
stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._