[Rd] $new cannot be accessed when running from Rscript and methods package is not loaded

Dirk Eddelbuettel edd at debian.org
Tue Feb 11 03:31:40 CET 2014

On 11 February 2014 at 02:53, Kirill Müller wrote:
| Why does it seem to be necessary to load the methods package here?

"Just use littler (TM pending)".  

It (auto-)load methods automagically, thanks to Jeff Horner.  See below.

   edd at max:~$ chmod 0755 /tmp/kirill.r 
   edd at max:~$ /tmp/kirill.r 
   [1] "refObjectGenerator"
   [1] "methods"
   edd at max:~$ cat /tmp/kirill.r 
   newTest <- function() {
      cl <- get("someClass")

   someClass <- setRefClass("someClass")
   edd at max:~$ 

For Rscript, you still need to load it explicitly like any other packages you
want to use.


PS New littler release pending in a few days or weeks. The Github repo is
current and working.

Dirk Eddelbuettel | edd at debian.org | http://dirk.eddelbuettel.com

More information about the R-devel mailing list