[Rd] In base R: argument `list` does not accept lists

Johannes Rauh JARauh at web.de
Fri Apr 13 13:21:27 CEST 2018

The function `base::rm` has an argument that is named `list`.  However, if a list is passed as `list` to `rm` (e.g.: `rm(list = list("x", "y"))`), an error is raised: "invalid first argument".

Agreed, the documentation says that `list` should be "a character vector naming objects to be removed."  Still, wouldn't it make sense to allow a list of characters as an argument?

The other alternative to make things consistent would be to rename the argument, but that would break compatibility, of course.


More information about the R-devel mailing list