Eiger wrote: > > Hi, I have 2 questions: > > > Question 1: > > I define 2 variables: "a", "b": > >> a<-rbinom(4,10,0.8) > output: > [1] 9 7 8 8 > >> b<-rbinom(2,6,0.7) > output: > [1] 4 5 > > if I write: >> write.table(a, file = "filename", etc. etc. .... ) > it save only the values of variable "a". > > There is a way to save in a .txt file the values "a" and "b" as > consecutive data? (but I would use many variables..) > ..like this: > > 9 > 7 > 8 > 8 > 4 > 5 > > Question 2: > is possible save data as rows? > (9 7 8 8 4 5) > > thank's > > Eiger > >
Assuming you are dealing with vectors of numbers, you can form a "row" of data using the append function to stick b onto the end of a: > append( a, b ) [1] 9 7 8 8 4 5 This can be dumped to a file using write.table: write.table( t( append(a,b) ), 'test.txt', row.names=F, col.names=F, append=T ) The transpose function t() is used because write.table() assumes a singleton vector is a column vector and you want row vectors. If you have two matrices instead of vectors, say: matA <- matrix( rep(a,4), nrow=4, byrow=T ) matB <- matrix( rep(b,4), nrow=4, byrow=T ) Then you would use the cbind() function instead of the append() function to form your rows and drop the transpose function: write.table( cbind(a,b), 'test.txt', row.names=F, col.names=F, append=T ) If you want to overwrite (i.e. start a new file) when you use write.table, then drop the append=T. Hope this helps! -Charlie ----- Charlie Sharpsteen Undergraduate Environmental Resources Engineering Humboldt State University -- View this message in context: http://www.nabble.com/save-txt-file-tp25531307p25531324.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.