[R] Applying ifelse() on different functions
Duncan Murdoch
murdoch.duncan at gmail.com
Sat Jul 30 22:41:05 CEST 2011
On 11-07-30 3:56 PM, Megh Dal wrote:
> Dear all, I am looking for some procedure to apply 'ifelse' condition on function. I have created an alternative to lapply() function with exactly same set of arguments named lapply1(), however with different internal codes.
>
> Therefore I want something like, if (some condition) then call lapply1() otherwise lapply() function. Ofcourse I can create a complete if()... else()... like of coding however wondering something may be better available because the arguments are all common.
Write it like this:
if (condition) f <- lapply1
else f <- lapply
f(args)
or even shorter:
f <- if (condition) lapply1 else lapply
f(args)
or shortest:
(if (condition) lapply1 else lapply)(args)
Duncan Murdoch
More information about the R-help
mailing list