### Name: delayedAssign ### Title: Delay Evaluation ### Aliases: delayedAssign promise promises ### Keywords: programming data ### ** Examples msg <- "old" delayedAssign("x", msg) msg <- "new!" x #- new! substitute(x) #- msg delayedAssign("x", { for(i in 1:3) cat("yippee!\n") 10 }) x^2 #- yippee x^2 #- simple number e <- (function(x, y = 1, z) environment())(1+2, "y", {cat(" HO! "); pi+2}) (le <- as.list(e)) # evaluates the promises