In R, I could do:

> a <- c(1,2,3,4)
> smalla <- a<3
> smalla
[1]  TRUE  TRUE FALSE FALSE

But how do I create such a variable 'smalla' in python via RPy?

Here is what I tried, none works:
>>> from rpy import *
>>> a = (1,2,3,4)
>>> smalla = r(a<3)
>>> smalla
False
>>> smalla = r("a<3")
Traceback (most recent call last):
  File "<interactive input>", line 1, in <module>
  File "C:\Python25\Lib\site-packages\rpy.py", line 322, in __call__
    return self.eval(self.parse(text=s))
RPy_RException: Error in eval(expr, envir, enclos) : object "a" not
found
>>> smalla = r("x<3", r.data_frame(x=a))
Traceback (most recent call last):
  File "<interactive input>", line 1, in <module>
TypeError: __call__() takes exactly 2 arguments (3 given)
>>> 

Many thanks,
Minhua



DISCLAIMER: This e-mail message and any attachments are intended solely for the 
use of the individual or entity to which it is addressed and may contain 
information that is confidential or legally privileged. If you are not the 
intended recipient, you are hereby notified that any dissemination, 
distribution, copying or other use of this message or its attachments is 
strictly prohibited. If you have received this message in error, please notify 
the sender immediately and permanently delete this message and any attachments. 

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
rpy-list mailing list
rpy-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rpy-list

Reply via email to