2008/6/1  <[EMAIL PROTECTED]>:
> Thanks for that Barry thats much clearer now, I had done print yarn, and
> didn't understand why it had returned the string "yarn". Its all clear now
> though.
>
> Making the change you suggest though moves me forward but then throws the
> following error
> "Traceback (most recent call last):
>  File "pls.py", line 8, in <module>
>    mod = r.pcr(formula, 9, yarn, validation = 'CV')
> rpy.RPy_RException: Error in as.data.frame.default(data, optional = TRUE) :
>  cannot coerce class "function" into a data.frame
> "

The error message is looking strange.

> I'm guessing that by passing as yarn i'm mucking it up. But can't see how.
> r.data instead of yarn does the same thing

I suspect a confusion here.
Didn't Barry mentionned

yarn = r.yarn

rather than

yarn = r.data

?


> Chris
>
>> [EMAIL PROTECTED] wrote:
>>> The following code (taken from the pls package manual) works in R...
>>>
>>> <code>
>>>
>>> data(yarn)
>>
>>> from rpy import *
>>> r.library("pls")
>>>
>>> yarn=r.data('yarn', package="pls")
>>
>>> Its probably a newbie error but I'd really appreciate it if someone can
>>> tell me what it is I'm doing wrong.
>>
>>   When playing with Rpy, it's alwys a good idea to check every step is
>> doing as you expect. If you look at your Python variable 'R' you'll see
>> something:
>>
>>  >>> yarn=r.data('yarn',package='pls')
>>  >>> yarn
>> 'yarn'
>>
>>   Hmmm, it's just the string 'yarn'...
>>
>>   This is because you've misunderstoon what data('yarn') does in R. It
>> adds the object 'yarn' to the search path, it doesn't return it.
>>
>>   If you do:
>>
>>   r.data('yarn',package='pls')
>>   yarn = r.yarn
>>
>>   then your python variable 'yarn' will now have the value of the R
>> object 'yarn', so that when you pass the python variable in:
>>
>> mod = r.pcr(formula, ncomp = 9, data = yarn, validation = "CV")
>>
>>   it gets the right thing. Possibly. You might bet bit by python-R
>> conversion here...
>>
>> Barry
>>
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by: Microsoft
>> Defy all challenges. Microsoft(R) Visual Studio 2008.
>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>> _______________________________________________
>> rpy-list mailing list
>> rpy-list@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/rpy-list
>>
>
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> rpy-list mailing list
> rpy-list@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/rpy-list
>

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
rpy-list mailing list
rpy-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rpy-list

Reply via email to