[R] Return value from function with For loop

Ramnik Bansal ramnik.bansal at gmail.com
Mon Apr 17 04:26:04 CEST 2017

In the code below

*ff <- function(n){ for(i in 1:n) (i+1)}*


Why doesnt *print(op) * print 4 and instead prints NULL.
Isnt the last line of code executed is *i+1 * and therefore that should be
returned instead of NULL

instead if I say
*ff <- function(n){ (n+1) }*

gives 4 as output.

My question is *Which *is considered as the last line in a functoin for the
purpsoe of default return ? And under what conditions ?


	[[alternative HTML version deleted]]

More information about the R-help mailing list