[R] Have a function like the "_n_" in R ? (Automatic count function )
hadley wickham
h.wickham at gmail.com
Wed Feb 25 16:01:40 CET 2009
On Wed, Feb 25, 2009 at 8:41 AM, Wacek Kusnierczyk
<Waclaw.Marcin.Kusnierczyk at idi.ntnu.no> wrote:
> hadley wickham wrote:
>> And for completeness here's a function that returns the next integer
>> on each call.
>>
>> n <- (function(){
>> i <- 0
>> function() {
>> i <<- i + 1
>> i
>> }
>> })()
>>
>
> actually, you do not need the external function to have the functionality:
>
> n = local({
> i = 0
> function() (i <<- i + 1)[1] })
>
> n()
> # 1
> n()
> # 2
Yes, I'm just using the function as a way of creating an environment.
The function method is a little more flexible if you want multiple
independent counters though.
Hadley
--
http://had.co.nz/
More information about the R-help
mailing list