rpy2:将文件读取到Float Vector

时间:2018-06-12 07:23:53

标签: r python-3.x rpy2

我有一个简单的文件:

1 2 4 5 ...

在R中,我可以将文件读取到矢量:

data = read.table (file_name, header = FALSE)

我想用rpy2做类似的事情:

import rpy2.robjects as ro

in_data = ro.FloatVector()
in_data.from_csvfile (path = in_file, header = False)

但我在第in_data = ro.FloatVector()行有一个错误。错误为TypeError: __init__() missing 1 required positional argument: 'obj'

我不知道我应该将哪种obj传递给函数。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

由于错误消息表明FloatVector需要参数(请参阅https://rpy2.github.io/doc/v2.9.x/html/vector.html#rpy2.robjects.vectors.FloatVector)。

在文档中还有一个简短的介绍来创建R向量:https://rpy2.github.io/doc/v2.9.x/html/introduction.html#creating-rpy2-vectors