[問題] 請教如何將下列的資料塞入上一列?

作者: 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