【发布时间】:2016-03-04 14:02:42
【问题描述】:
我以以下形式将输出作为文本流式传输:
[2] "TWS OrderStatus: orderId=12048 status=PreSubmitted
filled=0 remaining=300 averageFillPrice=0 "
[3] "TWS OrderStatus: orderId=12049 status=PreSubmitted
filled=0 remaining=300 averageFillPrice=0 "
我想捕获这样的输出并将其转换为带有列的数据框:orderId, status, filled, remaining, averageFillPrice。
我想知道最有效的方法是什么。
我尝试使用capture.output 捕获它,但我不太确定如何将其转换为数据框。
【问题讨论】:
-
“流式传输”是什么意思?
-
该函数连接到金融网站并在发生时返回信息。无论如何我都会在 5 秒内关闭连接
-
我们很难重现您的程序。您正在谈论“功能”等的“输出流”。这使我们很难考虑如何帮助您。我们甚至不知道您捕获的输出是什么类型的对象。请阅读stackoverflow.com/questions/5963269/…
-
你是对的。让我们忘记流媒体部分。假设我已经在长度为 n 的字符向量中捕获了我需要的输出,其值都与上面报告的形式相同...如何将其转换为数据帧?
标签: regex r capture read.table