Thanks Barry, I agree it will work. But this approach destroys the "indent" in the program body therefore entire body of program looks messy, for example
cat("Here I put indent") obviously looks better for someone who reads my code, than cat("Here I dont put indent") Any better approach? On Mon, Sep 13, 2010 at 4:30 PM, Barry Rowlingson <b.rowling...@lancaster.ac.uk> wrote: > On Mon, Sep 13, 2010 at 11:53 AM, Christofer Bogaso > <bogaso.christo...@gmail.com> wrote: >> Hi all, here is my small piece of codes: >> >> fn1 <- function(x = 4) { >> y <- 0 >> if(y == 0) cat("y value >> is zero\n") # I intentionally created 2nd line here >> return(4) >> } >> >> If I run this function I get following >> >>> fn1() >> y value >> is zero >> [1] 4 >> >> Here you see there are lot of spaces before "is zero". How can I >> format cat() to force it to start from margin? > > Don't indent it? This isn't Python, you know. > > if(y==0){cat("y value > is zero\n") > } > > should work, producing > > y value > is zero > > is that what you want? > > Barry > ______________________________________________ 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.