Rebind an existing name.
This function is similar to <<-
with two exceptions:
rebind(name, value, env = parent.frame())
name |
name of existing binding to re-assign |
value |
new value |
env |
environment to start search in. |
if no existing binding is found, it throws an error
it does not recurse past the global environment into the attached packages
a <- 1 rebind("a", 2) a # Throws error if no existing binding ## Not run: rebind("b", 2) local({ rebind("a", 3) }) a # Can't find get because doesn't look past globalenv ## Not run: rebind("get", 1)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.