Laurent Gautier
2014-Jul-16 02:24 UTC
[Rd] C-API: removing key-value pairs in an environment
Hi, I am trying to remove key-value pairs from an environments (using C). While adding seems straightforward with `Rf_defineVar()`, I cannot find a function to remove objects from a given environment. Would anyone know if there is such a function ? Best, Laurent
It seems that this is not part of the C API, and you need to call back to R. Here is how Rcpp does it: https://github.com/RcppCore/Rcpp/blob/e2fcecad4533301d12e1ba19e94ab9f0fa3eb423/inst/include/Rcpp/Environment.h#L194 Best, Gabor On Tue, Jul 15, 2014 at 10:24 PM, Laurent Gautier <lgautier at gmail.com> wrote:> Hi, > > I am trying to remove key-value pairs from an environments (using C). > > While adding seems straightforward with `Rf_defineVar()`, I cannot find a > function to remove objects from a given environment. > > Would anyone know if there is such a function ? > > Best, > > > > Laurent > > ______________________________________________ > R-devel at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel
Reasonably Related Threads
- Rf_defineVar(symbol, R_UnboundValue, environment) questions
- Inconsistent behavior for the C AP's R_ParseVector() ?
- Change in package.skeleton behavior from R 3.6.3 to R 4.0.0 ?
- Warning when calling formals() for `[`.
- Inconsistent behavior for the C AP's R_ParseVector() ?