I'm using rpy2 and I have this issue that's bugging me: I know how to convert a Python array or list to a FloatVector that R (thanks to rpy2) can handle within Python, but I don't know if the opposite can be done, say, I have a FloatVector or Matrix that R can handle and convert it back to a Python array or list...can this be done?
Thanks in advance!
In the latest version of rpy2, you can simply do this in a direct way:
import numpy as np
array=np.array(vector_R)
This worked like a charm:
vector=numpy.asarray(vector_R)
import rpy2.robjects.numpy2ri as rpyn
vector=rpyn.ri2py(v)
Does it in the new rpy2, where v is the vector
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With