On Tue, Apr 5, 2011 at 10:40 AM, Lorenzo Cattarino <l.cattar...@uq.edu.au> wrote: > Hi R-users, > > To automate the creation of scripts, I converted the code (example below) > into a character string and wrote the object to a file: > > Repeat <- " > myvec <- c(1:12) > cat('vector= ', myvec, '\n') > " > > write (Repeat, 'yourpath/test.R') > > the problem is that one line of the code is a "cat" command. In the output > file (i.e. test.R), the newline symbol gets executed and I don't want that. > > Any idea on how to do that?
You can "escape" the newline symbol (i.e., write an extra \ before it): Repeat <- " myvec <- c(1:12) cat('vector= ', myvec, '\\n') " write (Repeat, 'test.R') > Thanks > Lorenzo > > > [[alternative HTML version deleted]] > > ______________________________________________ > 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. > ______________________________________________ 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.