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