Capture current evaluation context.
This function captures the current context, making it easier
to use **ply
with functions that do special evaluation and
need access to the environment where ddply was called from.
here(f)
f |
a function that does non-standard evaluation |
Peter Meilstrup, https://github.com/crowding
df <- data.frame(a = rep(c("a","b"), each = 10), b = 1:20) f1 <- function(label) { ddply(df, "a", mutate, label = paste(label, b)) } ## Not run: f1("name:") # Doesn't work because mutate can't find label in the current scope f2 <- function(label) { ddply(df, "a", here(mutate), label = paste(label, b)) } f2("name:") # Works :)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.