0
我想使用python進行一些計算,並將數組數據放到r中以獲得一些圖。如何使用rpy2從python獲得n-dim數組
對於1維數組,我可以使用FloatVector得到正確的答案,但n維數組錯誤
(運行下面的代碼)
(2維數組)
import numpy as np from rpy2.robjects.vectors import FloatVector x = np.array([[1, 2], [3, 4]]) X = FloatVector(x)
錯誤信息:
`Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "D:\Program\Anaconda3\lib\site-packages\rpy2\robjects\vectors.py", line 456, in __init__
obj = FloatSexpVector(obj)
ValueError: Error while trying to convert element 0 to a double.`
使用numpy2ri可以使錯誤在一些情節的訂單(如GGPLOT2)
我想在spyder中完成所有這些工作。