我有一个简单的文件:
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
传递给函数。
感谢您的帮助。
答案 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