On the page you linked to:
"This the documentation for what will be soon the older version of
rpy2. Do consider the upcoming 2.1.x releases if you are starting a
project now."

If you look at http://rpy.sourceforge.net/rpy2/doc-2.2/html/changes.html
it also seems like in higher-numbered releases there are changes in
this functionality.  Maybe this is a known bug; can you try

from rpy2.robjects.numpy2ri import numpy2ri
ro.conversion.py2ri = numpy2ri

as on the 2.2 documentation and see if that works.

That said, I never use it - I always use the Sage pexpect interface to
R.  But now I will bookmark this worksheet if I get the chance to give
another R/Sage talk!

On May 18, 2:14 pm, William Stein <wst...@gmail.com> wrote:
> Hi,
>
> I was preparing a lecture [1] on rpy2 [2] in Sage (version 4.6.2) and notice
> that the following very important central bit of rpy2 functionality --
> namely converting a numpy array to R -- seems to be horribly broken:
>
> sage: import rpy2.robjects as robjects      # standard
> sage: import rpy2.robjects.numpy2ri         # enable automatic
> conversion from numpy to R
> sage: import numpy                                   # make numpy available
> sage: print robjects.r(numpy.array([1,2,3], dtype=float))       # try
> it out; sad result.
> [1] 3
>
> The output *should* be a vector with 3 entries, I think.
> There are similar problems with numpy arrays.
>
> The same problem happens with 4.7.rc1.
>
> I've never used rpy2 seriously before now, so if I'm just confused,
> can somebody who knows rpy2 better let me know.
>
>  -- William
>
> [1]  http://flask.sagenb.org/home/pub/57/
> [2]http://rpy.sourceforge.net/rpy2/doc-2.0/html/numpy.html
>
> --
> William Stein
> Professor of Mathematics
> University of Washingtonhttp://wstein.org

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to