May be importing rpy with

import rpy

does help ?





2008/2/21, Lore Merdrignac <[EMAIL PROTECTED]>:
>
> > Date: Thu, 21 Feb 2008 14:48:10 +0100
> > From: [EMAIL PROTECTED]
>
> > To: rpy-list@lists.sourceforge.net
> > Subject: Re: [Rpy] help with the package survival
> >
> > 2008/2/21, Lore Merdrignac <[EMAIL PROTECTED]>:
> > >
> > > > Date: Thu, 21 Feb 2008 08:16:10 -0500
> > > > From: [EMAIL PROTECTED]
> > > > To: rpy-list@lists.sourceforge.net
> > > > Subject: Re: [Rpy] help with the package survival
> > >
> > > >
> > > > On Thu, Feb 21, 2008 at 8:08 AM, Lore Merdrignac
> <[EMAIL PROTECTED]>
> > > wrote:
> > > > >
> > > > > Hi,
> > > > > I have a problem with the package "survival" in rpy. I have to use
> the
> > > > > function survit() , and it works with R but not by calling R from
> python
> > > > > with rpy :
> > > > >
> > > > > >>> ss=r.survfit(s,weights=pds)
> > > > > Traceback (most recent call last):
> > > > > File "<interactive input>", line 1, in ?
> > > > > RPy_RException: Erreur dans UseMethod("survfit") : pas de méthode
> > > applicable
> > > > > pour "survfit"
> > > > >
> > > > > It seems that there is nothing implemented in rpy for this
> function...
> > > > > Do you know how I can manage this problem ? Have I made mistakes ?
> Or do
> > > > > you know what function I could use to have similar results ?
> > > >
> > > > Lore,
> > > >
> > > > You'll probably need to show how you construct "s", as it seems that
> > > > survfit is looking for a particular type of object. If "s" is not a
> > > > formula or a coxph object, that would explain the error. Note that
> > > > there is type-conversion going on in rpy, so even though "s" might
> > > > have started out as the correct type of object, it may not be by the
> > > > time you are calling the function here.
> > > >
> > > > Sean
> > > >
> > >
> -------------------------------------------------------------------------
> > > > 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
> > >
> > >
> > >
> > > Thank you for your reply Sean.
> > >
> > > So, this is how I proceed with R :
> > > > d=rep(1,41)
> > > > t=c( rep(6,5), rep(9,3) , rep(12,24), rep(15,9) )
> > > > plot(survfit(Surv(t,d)))
> > > And I get a graph of life span.
> > >
> > > With rpy :
> > > >>> from rpy import r
> > > >>> r.library("survival")
> > > >>> d=r.rep(1,41)
> > > >>> t=r.c( r.rep(6,5), r.rep(9,3) , r.rep(12,24), r.rep(15,9) )
> > > >>> r.plot(r.survfit(r.Surv(t,d)))
> > > Traceback (most recent call last):
> > > File "<interactive input>", line 1, in ?
> > > RPy_RException: Erreur dans UseMethod("survfit") : pas de méthode
> applicable
> > > pour "survfit"
> > >
> > > Or :
> > > >>> s=r.Surv(t,d)
> > > >>> ss=r.survfit(s)
> > > Traceback (most recent call last):
> > > File "<interactive input>", line 1, in ?
> > > RPy_RException: Erreur dans UseMethod("survfit") : pas de méthode
> applicable
> > > pour "survfit"
> > >
> > > Is there a mistake...?
> >
> > Not really... it is just that the conversion Sean was referring to
> > seems to be happening
> > (and is causing confusion - there are improvements coming on that
> > front, but that will
> > be for an other post).
> >
> > You can try turning the conversion off with
> > rpy.set_default_mode(rpy.NO_CONVERSION)
> > prior to running your code.
> >
>
>  I have just tried but it does not seem to work ... Below there is what I
> got :
>
>  >>> rpy.set_default_mode(rpy.NO_CONVERSION)
> Traceback (most recent call last):
>   File "<interactive input>", line 1, in ?
> NameError: name 'rpy' is not defined
>
>  >>> r.set_default_mode(r.NO_CONVERSION)
> Traceback (most recent call last):
>   File "<interactive input>", line 1, in ?
>   File "C:\Python24\Lib\site-packages\rpy.py", line 302, in
> __getattr__
>     return self.__getitem__(name)
>   File "C:\Python24\Lib\site-packages\rpy.py", line 306, in
> __getitem__
>     obj = self.__dict__[name] = self.__dict__.get(name, self.get(name))
> RPy_RException: Erreur dans function (x, pos = -1, envir =
> as.environment(pos), mode = "any",  :
>   variable "set.default.mode" introuvable
>
>  >>> r.set_default_mode(rpy.NO_CONVERSION)
> Traceback (most recent call last):
>   File "<interactive input>", line 1, in ?
>   File "C:\Python24\Lib\site-packages\rpy.py", line 302, in
> __getattr__
>     return self.__getitem__(name)
>   File "C:\Python24\Lib\site-packages\rpy.py", line 306, in
> __getitem__
>     obj = self.__dict__[name] = self.__dict__.get(name, self.get(name))
> RPy_RException: Erreur dans function (x, pos = -1, envir =
> as.environment(pos), mode = "any",  :
>   variable "set.default.mode" introuvable
>
>  Is there any other solution :$ ? Thanks for answering.
>  Lore.
>
>
> >
> > > Thank you for your time Sean.
> > >
> > > Lore.
> > >
> > >
> > >
> > >
> > >
> > > ________________________________
> > > Windows Live Messenger 2008 vient de sortir, encore plus de fun !
> > > Téléchargez gratuitement Messenger 2008
> > >
> -------------------------------------------------------------------------
> > > 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
> > >
> > >
> >
> >
> > --
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.4.6 (GNU/Linux)
> >
> >
> iEYEARECAAYFAkYgwJ4ACgkQB/w/MLoyRDeQlgCeMp8v69/Wy24Q4IaBVhoG1M5R
> > 2h4AoIOTvKbrFpTklRDjV7u8tEOeSQqt
> > =JPph
> > -----END PGP SIGNATURE-----
> >
> >
> -------------------------------------------------------------------------
> > 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
>
>
> ________________________________
> Téléchargez gratuitement Messenger 2008
> -------------------------------------------------------------------------
>  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
>
>


-- 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iEYEARECAAYFAkYgwJ4ACgkQB/w/MLoyRDeQlgCeMp8v69/Wy24Q4IaBVhoG1M5R
2h4AoIOTvKbrFpTklRDjV7u8tEOeSQqt
=JPph
-----END PGP SIGNATURE-----

-------------------------------------------------------------------------
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