I am having problems with rp2.rpy_classic with conversions.  If I do:

 
$ python
Python 2.5.2 (r252:60911, Aug 20 2008, 17:14:32) 
[GCC 4.1.2 20070115 (prerelease) (SUSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from rpy2.rpy_classic import *
>>> set_default_mode(NO_CONVERSION)
>>> x = r.seq(1, 3, by=0.5)
>>> print x
<rpy2.rpy_classic.Robj object at 0x2ba5a898c710>
>>> 
>>> set_default_mode(BASIC_CONVERSION)
>>> x = r.seq(1, 3, by=0.5)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File
"/opt/freeware/Python/Python-2.5.2/lib/python2.5/site-packages/rpy2/rpy_
classic.py", line 215, in __call__
    res = rpy2py(res)
  File
"/opt/freeware/Python/Python-2.5.2/lib/python2.5/site-packages/rpy2/rpy_
classic.py", line 174, in rpy2py
    res = rpy2py_basic(obj)
  File
"/opt/freeware/Python/Python-2.5.2/lib/python2.5/site-packages/rpy2/rpy_
classic.py", line 154, in rpy2py_basic
    if obj.typeof() in [ri.INTSXP, ri.REALSXP, ri.CPLXSXP, 
TypeError: 'int' object is not callable
>>> 
 

So with no conversion I can use seq(1,3), but with basic conversion I
can't seem to.  I am using python 2.5.2, R-2.8.0 on Suse x86_64.  Any
suggestions as to why the conversion doesn't work?

I have tried other examples, like
 
$ python
Python 2.5.2 (r252:60911, Aug 20 2008, 17:14:32) 
[GCC 4.1.2 20070115 (prerelease) (SUSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import rpy2.robjects as robjects
>>> x = robjects.r.seq(1, 10)
>>> print x
 [1]  1  2  3  4  5  6  7  8  9 10
>>> x.r[-1]
2:10
>>> 

and they work fine.

I did the test of the install and got results like this:
$ python
Python 2.5.2 (r252:60911, Aug 20 2008, 17:14:32) 
[GCC 4.1.2 20070115 (prerelease) (SUSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import rpy2.tests
>>> import unittest
>>> tr = unittest.TextTestRunner(verbosity = 1)
>>> suite = rpy2.tests.suite()
>>> tr.run(suite)
..................Error in .Primitive("[")(0:10, list("a", "b", "c")) : 
  invalid subscript type 'list'

....................................................E..F....Loading
required package: splines

..................Error in function (x)  : object "y" not found

...Error in .Primitive("sum")(c("a", "b", "c", "d", "e", "f", "g", "h",
"i",  : 
  invalid 'type' (character) of argument

......F......................................
======================================================================
ERROR: testNewString
(rpy2.rinterface.tests.test_SexpVector.SexpVectorTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/opt/freeware/Python/Python-2.5.2/lib/python2.5/site-packages/rpy2/rint
erface/tests/test_SexpVector.py", line 95, in testNewString
    ri.NA_STRING[0]
ValueError: Cannot handle type 9

======================================================================
FAIL: testNewWithoutInit
(rpy2.rinterface.tests.test_SexpVector.SexpVectorTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/opt/freeware/Python/Python-2.5.2/lib/python2.5/site-packages/rpy2/rint
erface/tests/test_SexpVector.py", line 37, in testNewWithoutInit
    self.assertTrue(False) # worked when tested, but calling
endEmbeddedR causes trouble
AssertionError

======================================================================
FAIL: testCallErrorWhenEndedR
(rpy2.rinterface.tests.test_EmbeddedR.EmbeddedRTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/opt/freeware/Python/Python-2.5.2/lib/python2.5/site-packages/rpy2/rint
erface/tests/test_EmbeddedR.py", line 30, in testCallErrorWhenEndedR
    self.assertTrue(False) # worked when tested, but calling
endEmbeddedR causes trouble
AssertionError

----------------------------------------------------------------------
Ran 144 tests in 0.195s

FAILED (failures=2, errors=1)
<unittest._TextTestResult run=144 errors=1 failures=2>


************************************************************************
The information in this email together with any attachments is
intended only for the person or entity to which it is addressed
and may contain confidential and/or privileged material.
Any form of review, disclosure, modification, distribution
and/or publication of this email message is prohibited, unless
as a necessary part of Departmental business.
If you have received this message in error, you are asked to
inform the sender as quickly as possible and delete this message
and any copies of this message from your computer and/or your
computer system network.
************************************************************************


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