pyRserve data.frame to matrix conversion

时间:2012-06-01 22:30:28

标签: python r rserve pyrserve

我想我在pyRserve中发现了一个错误,但不知道在哪里报告它。

当我使用pyRserve时,我可以按照预期的方式得到一个R矩阵:

import pyRserve
con = pyRserve.connect(host = 'localhost') # this is a bug too in windows
testMatrix = con.r("matrix(rnorm(10), ncol=2)")

array([[ 1.01571435,  0.35465894],
   [-0.36201676, -0.21100438],
   [-3.05266506,  1.49179003],
   [ 0.27192553,  1.51428093],
   [ 1.45269568,  0.57196333]])

然而,当我尝试使用data.matrix转换的东西做同样的事情时,我得到了这个:

testMatrixConversion = con.r("data.matrix(iris)")
testMatrixConversion[1:10]
AttrArray([[ 5.4, 4.6, 5., 4.4, 4.9],
    [5.4,4.8,4.8,4.3,5.8],
...

它使尺寸正确,但是按列而不是按行填充。

任何人都知道如何解决这个问题?或者至少如何向开发者报告?

感谢;凯尔

0 个答案:

没有答案