0
這裏讀取多行的數據模式是文件圖案R:從文件
metastring: time1, a,b,c,d,f
144135 42435 345425 2342423
263766 35553 353453 3534553
355345 52454 525252 2423465
245466 45645 355345 6454556
355662 26397 353577 3558676
metastring: time2, a,c,d,f
224234 23423 324234 4242324
312323 13123 312312 1312321
246456 63564 646544 4456456
244424 53556 546456 4645645
metastrings包括時間戳和A,B,C,d的被名參照號碼的字符串(例如「一」指的是塊的第一個數字串)。數字字符串是固定寬度的,但數量不是恆定的,取決於元字符串。 我要的是無論是結構化的這樣一個data.frame:
time1 a 144135 42435 345425 2342423
time1 b 263766 35553 353453 3534553
time1 c 355345 52454 525252 2423465
time1 d 245466 45645 355345 6454556
time1 f 355662 26397 353577 3558676
time2 a 224234 23423 324234 4242324
time2 c 312323 13123 312312 1312321
time2 d 246456 63564 646544 4456456
time2 f 244424 53556 546456 4645645
或者能夠通過匹配metastring格式和兩個metastrings之間只是念臺詞,在一次單塊讀。找不到一種方法來做到這一點,因爲gsubfn read.pattern似乎一次只讀一行文件,而且我無法獲得比metastring更多的東西。