9

私は rpy2 を使用していますが、私を悩ませているこの問題があります: Python 配列またはリストを、R (rpy2 のおかげで) が Python 内で処理できる FloatVector に変換する方法は知っていますが、その逆が可能かどうかはわかりませんたとえば、R が処理して Python の配列またはリストに変換できる FloatVector または Matrix があるとします。これは可能ですか?

前もって感謝します!

4

4 に答える 4

12

これは魅力のように機能しました:

vector=numpy.asarray(vector_R)
于 2016-05-03T09:56:07.880 に答える
4

自分で答えを見つけました:-)。vector_R が FloatVector であるとします。それを Python に戻すには、次のことを行う必要があります。

import rpy2.robjects.numpy2ri as rpyn
vector=rpyn.ri2numpy(vector_R)

以上です!"vector" は Numpy 配列になりました。

于 2012-08-02T00:57:53.283 に答える