Skip to content
Prev 393366 / 398500 Next

remembering the state of an action in R....

?s 17:28 de 11/12/2022, Rui Barradas escreveu:
Hello,

Or with a counter.


f <- function(envir) {
   envir$counter <- envir$counter + 1L
   x <- pi
   x
}

q <- 10
Q <- 5
e <- new.env()
e$counter <- 0L
#
if ((q >= Q)  && e$counter == 0L) {
   print(f(e))
}
#> [1] 3.141593

if ((q >= Q)  && e$counter == 0L) {
   print(f(e))
} else message("it worked!")
#> it worked!


Hope this helps,

Rui Barradas