Brilliant! Problem solved and you have just saved me many hours of frustration.
Thanks so much. On Wed, Feb 15, 2012 at 1:12 PM, Martin Morgan <mtmor...@fhcrc.org> wrote: > On 02/15/2012 12:33 PM, Jonathan Callahan wrote: > >> Greetings, >> >> I am creating a standalone executable script using Rscript and have run >> into problems when I define a new S4 class. Here is a small script that >> demonstrates my problem: >> > > Hi -- > > Check out the difference between > > R --vanilla -e "sessionInfo()" > > and > > Rscript --vanilla -e "sessionInfo()" > > Rscript does not load the 'methods' package, so add require(methods) to > your script. > > Martin > > >> #!/usr/bin/env Rscript >> # >> # toy.Rscript -- testing S4 class creation in an Rscript >> >> setClass("toy", >> representation(name = "character", >> price = "numeric"), >> prototype(name = "ball", >> price = 10.0) >> ) >> >> b<- new("toy") >> print(b) >> >> When I make this script executable and run it I get the following error: >> >> $ ./toy.Rscript >> Error: could not find function "setClass" >> Execution halted >> >> Here is the relevant version information: >> >> $ Rscript --version >> R scripting front-end version 2.14.0 (2011-10-31) >> >> I am in the process of developing a set of S4 classes that I will >> eventually put into a package. I have been developing interactive scripts >> that can source the S4 class files without any problem. But now that I >> want >> to build a small command line 'wrapper' around my code I find that Rscript >> is not aware of "setClass". >> >> Any suggestions? >> >> Jon >> >> > > -- > Computational Biology > Fred Hutchinson Cancer Research Center > 1100 Fairview Ave. N. PO Box 19024 Seattle, WA 98109 > > Location: M1-B861 > Telephone: 206 667-2793 > > -- Jonathan Callahan, PhD Mazama Science 206-708-5028 mazamascience.com [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.