[問題] 讀取資料的時候如何固定column數?

看板R_Language作者 (metalheads)時間8年前 (2017/11/12 01:04), 編輯推噓0(008)
留言8則, 3人參與, 8年前最新討論串1/1
各位好 今天我有一筆資料 是空白分隔的 資料原始型態 11 22 33 44 55 66 11 22 33 44 55 66 77 88 99 11 22 33 44 55 66 77 88 99 00 固定6行 V1 V3 V4 V5 V6 V7 11 22 33 44 55 66 11 22 33 44 55 66 77 88 99 NA NA NA 11 22 33 44 55 66 88 99 00 NA NA NA 有辦法用這個方式把檔案讀進來嗎? 研究了很久都沒辦法 搜尋關鍵字「read text in fixed cols」也沒有 有看到read.fwf 但也不適合 請各位大神幫幫忙 感恩感恩 範例檔在這 我想用16個col讀進來 但是到最後都會變22 感謝各位 https://goo.gl/VTiXn5 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.173.63.147 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1510419861.A.1CC.html

11/12 06:07, 8年前 , 1F
可以用readLines逐列讀入。每切把你需要的地方切開
11/12 06:07, 1F

11/12 06:09, 8年前 , 2F
使它變成二列,再用\n接起每列以重組成新的完整純文字檔
11/12 06:09, 2F

11/12 06:10, 8年前 , 3F
過程大概是這樣。你想像成你是幫原檔案在各特定位置換行
11/12 06:10, 3F

11/13 22:52, 8年前 , 4F

11/14 21:30, 8年前 , 5F

11/14 21:41, 8年前 , 6F
喔喔 我寫錯了XD 誤會原PO需求
11/14 21:41, 6F

11/14 21:41, 8年前 , 7F
其實就data.table fread with fill=TRUE
11/14 21:41, 7F

11/14 21:41, 8年前 , 8F
讀入之後自己拆就好
11/14 21:41, 8F
文章代碼(AID): #1Q1osL7C (R_Language)
文章代碼(AID): #1Q1osL7C (R_Language)