[问题] 请教如何将下列的资料塞入上一列?

楼主: engfen (Christoph)   2018-12-11 14:02:08
[问题类型]:
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
新手
[问题叙述]:
我有近3万笔资料要分析,我拿到原始数据是纯文字档,
这个纯文字档,用固定行距来区隔资料,
但如果处置代码过长,会自动换行到下一行
如下图所示(图例是已用excel先切开字段)
https://i.imgur.com/XRn6MwQ.jpg
请问 我如何撰写程式,将自动换行的处置代码,
加回至上一行的处置代码末端
并同时删除自动换行的那一行资料?
作者: obarisk (OSWALT)   2018-12-11 15:40:00
有换行符号?完全固定长度?完全固定长度就直接用长度吃
楼主: engfen (Christoph)   2018-12-11 16:33:00
没有换行符号如何吃? 主要要前面字段都空白,所以是计算空白数后,回加回去吗?
作者: andrew43 (讨厌有好心推文后删文者)   2018-12-11 16:48:00
先把一小部份的纯文字资料贴上来看看,敏感资料盖掉。可以贴在pastebin.com
作者: Edster (Edster)   2018-12-11 22:54:00
有点看不懂, 把原本的样子跟希望的样子都分别传上试试.
作者: locka (locka)   2018-12-12 07:49:00
o大意思应该是问处置代码那栏是不是长度超过63个字符就换行(001到VAL共63个字符)原PO可以观察看看换行有没有规则每63个字符或是每8个逗号就换行...之类的,找到类似规则后再加入判断式处理
作者: andrew43 (讨厌有好心推文后删文者)   2018-12-14 11:41:00
大概可以这样做 https://ideone.com/tzm1DY不过之后你若要处理原始完整文字档还有很多工作要做。
楼主: engfen (Christoph)   2018-12-14 17:12:00
谢谢我试试看

Links booklink

Contact Us: admin [ a t ] ucptt.com