Hi, You can get the behaviour you want using the print() command:
if(1 < 2) { x<-rnorm(100) y <- rpois(10, 5) print(head(x)) print(head(y)) } Sarah On Thu, Jul 17, 2014 at 2:00 AM, Dario Strbenac <dstr7...@uni.sydney.edu.au> wrote: > Hello, > > I have a block of code that has two head calls at the end, but only the > second is shown on screen. If I manually execute the statement which is not > showing, it works. I thought that if statements are not functions. It is > behaving as one. > >> if(1 < 2) > + { > + x<-rnorm(100) > + y <- rpois(10, 5) > + head(x) > + head(y) > + } > [1] 4 4 5 4 8 3 >> >> head(x) > [1] -1.89083874 0.42442102 0.96114276 0.48004716 1.94358108 -0.02654324 > >> sessionInfo() > R version 3.1.1 (2014-07-10) > Platform: i386-w64-mingw32/i386 (32-bit) > > locale: > [1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 > [3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C > [5] LC_TIME=English_United States.1252 > > attached base packages: > [1] stats graphics grDevices utils datasets methods base > -- Sarah Goslee http://www.functionaldiversity.org ______________________________________________ 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.