[R] Is there an variant of apply() that does not return anything?

Marc Schwartz marc_schwartz at me.com
Thu Nov 19 23:27:29 CET 2009


On Nov 20, 2009, at 10:21 AM, Peng Yu wrote:

> There are a few version of apply() (e.g., lapply(), sapply()). I'm
> wondering if there is one that does not return anything but just
> silently apply a function to the list argument.
>
> For example, the plot function is applied to each element in 'alist'.
> It is redundant to return anything from apply.
>
> apply(alist,function(x){ plot each element of alist})



Just use a for() loop. If you are plotting things, the performance  
bottleneck is not going to be in the loop.

Sometimes, we get too anal about avoiding for() loops.

HTH,

Marc Schwartz



More information about the R-help mailing list