다음과 같이 내 브로커 중 한 곳에서 텍스트 파일로 거래 보고서를받습니다. 나는 그것을 분석하기 위해 분석하려고 노력 중이다. 문제는 각 레코드가 하나의 집계 행 (BUY 또는 SELL 이하의 경우 * 표시가 있음)을 포함하여 여러 행이 있다는 것입니다. 순간 행이 여러 행을 전달할 수도 있고 그렇지 않을 수도있는 다중 행 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
는 난 단지 수집 된 정보에 관심이 마지막 열
DEBIT(DR)/CREDIT
에
CONTRACT DESCRIPTION
,
BUY
및 즉
COMMISSION
,
EXCHANGE AND CLEARING FEES
,
NFA FEE
및
TOTAL COMMISSION AND FEES
값 아래에 및 필드에 *와
SELL
수량을 지정한 즉로 무엇입니까?
모든 포인터 어떻게이 작업을 수행 할 수 있습니까?
read.fwf
을 사용해 보았지만 여러 레코드가 각 레코드마다 다르므로 나에게 적합하지 않습니다.
궁극적으로 아무 것도 작동하지 않으면 필자는 라인별로 파서를 작성해야한다. 필자는 필자가 지금보다 더 우아한 방식으로 수행 할 수 있는지 알아보기 위해 노력하고있다.
위 샘플에서 관심있는 데이터를 상상할 수있는 형식으로 표시 할 수 있습니까? 덕분에 – A5C1D2H2I1M1N2O1R2T1