And... it works !! Thanks again !!
-Etienne

Gregory Warnes a écrit :
>
> Hi Etienne,
>
> The basic problem is that under the default conversion mode 
> (BASIC_CONVERSION) all R objects are converted to roughly-equivalent 
> python structures.  As a consequence, the object 'av' isn't actually 
> an R object, so r.summary(av) won't treat it as such.  The simplest 
> solution is to change the conversion mode to NO_CONVERSION adn then 
> explicitly request conversion of an object when you need the python 
> version. IE:
>
>> set_default_mode(NO_CONVERSION)
>> v = r.aov(r.formula("score~factor+Error(id_subject/factor)"), 
>> data=Res)set_default_mode(BASIC_CONVERSION)
>> set_default_mode(BASIC_CONVERSION)
>> r.summary(av)
>
> -G
>
> On Dec 18, 2007, at 1:52PM , Etienne Gaudrain wrote:
>
>> Hi everyone,
>>
>> I'm new to RPy, and I came to this terrific module as I was used to 
>> make some of my analyses in R, and I came to Python in replacement of 
>> Matlab. Formerly, I manipulated data with Matlab, put it in a MySQL 
>> database, and made my stats in R via ODBC. I'm now thinking about 
>> jumping one step by calling R directly from Python with RPy.
>>
>> The analysis I almost always have to do is a repeated measure ANOVA. 
>> The way I do this in R is :
>>
>>
>> # /after odbc connection and sql query, Res contains my data
>> /
>> library('stats')
>> av <- aov( score~factor+Error(id_subject/factor), data=Res)
>> summary(av)
>>
>>
>> Now I tried the same in RPy :
>>
>>
>> # /retrieve data from sql query, Res is a dictionnary
>> /
>> r.library('stats')
>> av = r.aov("score~factor+Error(id_subject/factor)", data=Res)
>>
>>
>> This fails saying that "Error" isn't defined in the dataframe...
>> After reading some R doc about GLM, I found that using the R function 
>> formula() seemed to solve this problem:
>>
>> av = r.aov(r.formula("score~factor+Error(id_subject/factor)"), data=Res)
>> r.summary(av)
>>
>> However, a new problem rose in r.summary(). This function returns 
>> something that isn't readable, and that does not contain the p 
>> values, or anything similar. It seems that the r.summary_aov() 
>> function might be adequat, but this function returns an Error saying 
>> that there is a NaN somewhere...
>>
>> Does anybody have an advice on how to perform the repeated measure ANOVA?
>> Thanks!
>> -Etienne
>>
>>
>> PS : I use Windows XP, Python 2.5.1, Numpy 1.0.3.1 and RPy 
>> 1.0.1-Numpy-py2.5 and R 2.6.1.
>>
>> -------------------------------------------------------------------------
>> SF.Net email is sponsored by:
>> Check out the new SourceForge.net Marketplace.
>> It's the best place to buy or sell services
>> for just about anything Open Source.
>> http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace<mime-attachment.txt>
>
> ------------------------------------------------------------------------
>
> -------------------------------------------------------------------------
> SF.Net email is sponsored by:
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services
> for just about anything Open Source.
> http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
> ------------------------------------------------------------------------
>
> _______________________________________________
> rpy-list mailing list
> rpy-list@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/rpy-list
>   

-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Etienne Gaudrain
Universite Claude Bernard LYON 1
CNRS - UMR5020, Neurosciences Sensorielles, Comportement, Cognition
50, avenue Tony Garnier
69366 LYON Cedex 07
FRANCE
Tél : 04 37 28 74 85
Fax : 04 37 28 76 01
Page web equipe : http://olfac.univ-lyon1.fr/unite/equipe-02/equipe-2-f.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 


-------------------------------------------------------------------------
SF.Net email is sponsored by:
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services
for just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
rpy-list mailing list
rpy-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rpy-list

Reply via email to