[R] Fwd: alternative way to define a function

Ivan Krylov kry|ov@r00t @end|ng |rom gm@||@com
Thu Dec 2 12:40:31 CET 2021


On Thu, 2 Dec 2021 12:23:27 +0100
Martin Møller Skarbiniks Pedersen <traxplayer using gmail.com> wrote:

> Is that exactly the same as:
> f <- function(x,y) x * y
> ?
> 
> Is there any benefit to the first or second way to define a function?

The \(arguments) syntax has been introduced in R 4.1.0:
https://cran.r-project.org/doc/manuals/r-release/NEWS.html (search for
"\(x)"). It is the same as function(arguments).

The only benefit is slightly less typing; could be useful if you use
the native R pipe (also introduced in R 4.1.0, search for "|>") and
want to call an anonymous function in the right-hand side of the pipe.

-- 
Best regards,
Ivan



More information about the R-help mailing list