data.table的fread可以接受连接吗?

时间:2015-10-02 07:03:28

标签: r data.table

我有一个可以使用system()命令调用的可执行文件。这个可执行文件将打印一些我可以使用以下方法输入R的数据:

read.csv(pipe(command))

fread具有惊人的性能,我希望利用这些数据,但我无法使用fread(pipe(command))。另一种方法是使用可执行文件并首先将其输出转储到文件中,然后使用fread将其读取。这样做需要将中间数据写入磁盘,并通过引入该中间步骤来增加开销。有没有办法用我的可执行文件包装或使用fread

1 个答案:

答案 0 :(得分:2)

fread暂时无法建立连接,并且已在2015年请求该功能:https://github.com/Rdatatable/data.table/issues/561

即使马克西姆的评论有效,它也无法在Windows机器上运行。在某些情况下,这可能很麻烦。