Peter wrote:
> On Mon, Jun 15, 2009 at 4:15 PM, Xavier
> Tremblay<[email protected]> 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
> [email protected]
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/rpy-list