我从我的经纪人之一得到贸易报告如下在文本文件中。我试图解析它来做一些分析。问题是每条记录有多行,包括一个聚合行(标有*表示买入或卖出,低于该行)。如何阅读多行fwf格式的行可能会或可能不会流多行
TRADE SETTL AT BUY SELL CONTRACT DESCRIPTION EX TRADE PRICE CC DEBIT(DR)/CREDIT
------- ------- -- -------------- -------------- ------------------------------ -- ----------- -- --------------------
11/26/2 F1 1 JAN 13 SOYBEAN MEAL 01 424.70 US
ELECTRONIC TRADE
F1 1* COMMISSION US 1.20DR
F1 EXCHANGE & CLEARING FEE US .81DR
F1 NFA FEE US .02DR
F1 TOTAL COMMISSION & FEES US 2.03DR
11/28/2 F1 1 DEC 12 SWISS FRANC 16 107.490 US
ELECTRONIC TRADE
F1 1* COMMISSION US 1.20DR
F1 EXCHANGE & CLEARING FEE US .54DR
F1 NFA FEE US .02DR
F1 TOTAL COMMISSION & FEES US 1.76DR
11/29/2 F1 2 MAR 13 NEW COCOA 06 24.61 US
ELECTRONIC TRADE
F1 2* COMMISSION US 2.40DR
F1 EXCHANGE & CLEARING FEE US 4.00DR
F1 NFA FEE US .04DR
F1 TOTAL COMMISSION & FEES US 6.44DR
12/03/2 F1 1 DEC 12 IMM EURO FX 16 1.30000 US
ELECTRONIC TRADE
F1 1* COMMISSION US 1.20DR
F1 EXCHANGE & CLEARING FEE US .54DR
F1 NFA FEE US .02DR
F1 TOTAL COMMISSION & FEES US 1.76DR
12/07/2 F1 3 DEC 12 US $ INDEX 13 80.245 US
ELECTRONIC TRADE
12/07/2 F1 3 DEC 12 US $ INDEX 13 80.250 US
ELECTRONIC TRADE
F1 3* 3* COMMISSION US 7.20DR
F1 EXCHANGE & CLEARING FEE US 8.10DR
F1 NFA FEE US .12DR
F1 TOTAL COMMISSION & FEES US 15.42DR
目前我只对汇总信息即CONTRACT DESCRIPTION
,BUY
和SELL
数量与它和领域*以下即COMMISSION
,EXCHANGE AND CLEARING FEES
,NFA FEE
和TOTAL COMMISSION AND FEES
值作为最后一列DEBIT(DR)/CREDIT
指定感兴趣吗?
任何指针我该如何去做这件事?
我试过使用read.fwf
但它不适用于我,因为多行格式对于每个记录都不相同。
最终,如果什么都不起作用,我将不得不逐一写行解析器,我现在试图避免看看它是否能以更优雅的方式完成。
从上面的示例中,您是否可以更新您的问题,以您想象的格式显示您将感兴趣的数据? – A5C1D2H2I1M1N2O1R2T1 2013-02-27 07:48:01