[问题] 读取资料的时候如何固定column数?

楼主: s3714443 (metalheads)   2017-11-12 01:04:18
各位好
今天我有一笔资料 是空白分隔的
资料原始型态
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
作者: andrew43 (讨厌有好心推文后删文者)   2017-11-12 06:07:00
可以用readLines逐列读入。每切把你需要的地方切开使它变成二列,再用\n接起每列以重组成新的完整纯文字档过程大概是这样。你想像成你是帮原档案在各特定位置换行
作者: celestialgod (天)   2017-11-13 22:52:00
作者: LinNine (0-9)   2017-11-14 21:30:00
作者: celestialgod (天)   2017-11-14 21:41:00
喔喔 我写错了XD 误会原PO需求其实就data.table fread with fill=TRUE读入之后自己拆就好

Links booklink

Contact Us: admin [ a t ] ucptt.com