Peter wrote: > On Mon, Jun 15, 2009 at 4:15 PM, Xavier > Tremblay<xavier.tremb...@polymtl.ca> wrote: >> Hello all, >> >> I tried to find my answer in the archives of this mailing list, on Google >> and on >> RPY website, but I've found nothing so far. So forgive me if this was already >> asked or dumb question. >> >> I'm trying to load a data set from MASS library, birthwt with the following >> code >> >> import rpy2.robjects as robjects >> r = robjects.r >> r.library('MASS') >> r.attach('birthwt') >> >> However I have the following error : >> >> Error in function (what, pos = 2, name = deparse(substitute(what)), >> warn.conflicts = TRUE) : >> file 'birthwt' not found >> Traceback (most recent call last): >> File "/home/xatre/workspace/FrameWork/src/birth.py", line 10, in ? >> r.attach('birthwt') >> File "/usr/lib64/python2.4/site-packages/rpy2/robjects/__init__.py", line >> 422, >> in __call__ >> res = super(RFunction, self).__call__(*new_args, **new_kwargs) >> rinterface.RRuntimeError: Error in function (what, pos = 2, name = >> deparse(substitute(what)), warn.conflicts = TRUE) : >> file 'birthwt' not found >> >> It seems that my rpy2's "R instance" can't load or find the data set. Is >> this a >> known issue ? How can I make rpy2's "R instance" find it, because my R can >> load it. Do I need to move my data set in my folder where my .py is lunched ?
What is already not working in an R session has somewhat limited chances of working with rpy2. > library(MASS) > attach("birthwt") Error in attach("birthwt") : file 'birthwt' not found The R function attach() is working on symbols, not on strings. > attach(get("birthwt")) works, and so would in rpy2 r.attach(r["birthwt"]) #note: detaching that one is left as an exercise for the reader. L. > I don't know how to fix this, but for what it is worth, the exact same > error happens in rpy1: > >>>> import rpy >>>> rpy.r.library("MASS") > ['MASS', 'stats', 'graphics', 'grDevices', 'utils', 'datasets', > 'methods', 'base'] >>>> rpy.r.attach("birthwt") > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > rpy.RPy_RException: Error in function (what, pos = 2, name = > deparse(substitute(what)), warn.conflicts = TRUE) : > file 'birthwt' not found > > In the absence of any other suggestions, I would just not use attach > and instead access the birthwt data explicitly by name. Of course, > being more of a python programmer than an R programmer, I like to have > things explicit ;) > > Peter > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensing option that enables unlimited > royalty-free distribution of the report engine for externally facing > server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > rpy-list mailing list > rpy-list@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/rpy-list ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ rpy-list mailing list rpy-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rpy-list