作者engfen (Christoph)
看板R_Language
标题[问题] 请教如何将下列的资料塞入上一列?
时间Tue Dec 11 14:02:08 2018
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
新手
[问题叙述]:
我有近3万笔资料要分析,我拿到原始数据是纯文字档,
这个纯文字档,用固定行距来区隔资料,
但如果处置代码过长,会自动换行到下一行
如下图所示(图例是已用excel先切开栏位)
https://i.imgur.com/XRn6MwQ.jpg
请问 我如何撰写程式,将自动换行的处置代码,
加回至上一行的处置代码末端
并同时删除自动换行的那一行资料?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.217.186.78
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1544508130.A.1DC.html
1F:→ obarisk: 有换行符号?完全固定长度?完全固定长度就直接用长度吃 12/11 15:40
2F:→ engfen: 没有换行符号 12/11 16:33
3F:→ engfen: 如何吃? 主要要前面栏位都空白,所以是计算空白数後,回 12/11 16:36
4F:→ engfen: 加回去吗? 12/11 16:36
5F:→ andrew43: 先把一小部份的纯文字资料贴上来看看,敏感资料盖掉。 12/11 16:48
6F:→ andrew43: 可以贴在pastebin.com 12/11 16:49
已经照你意思贴了
https://pastebin.com/gEz0cnbc
基本上是很零乱的资料,过去都用SPSS和excel来处理资料,不过用R来清资料很困难
7F:推 Edster: 有点看不懂, 把原本的样子跟希望的样子都分别传上试试. 12/11 22:54
8F:→ locka: o大意思应该是问处置代码那栏是不是长度超过63个字元就换行 12/12 07:49
9F:→ locka: (001到VAL共63个字元)原PO可以观察看看换行有没有规则 12/12 07:52
10F:→ locka: 每63个字元或是每8个逗号就换行...之类的,找到类似规则後 12/12 07:55
11F:→ locka: 再加入判断式处理 12/12 07:55
格式长这样
https://i.imgur.com/DpSCMqZ.jpg
※ 编辑: engfen (180.217.168.168), 12/14/2018 10:57:12
※ 编辑: engfen (180.217.168.168), 12/14/2018 10:58:09
13F:→ andrew43: 不过之後你若要处理原始完整文字档还有很多工作要做。 12/14 11:44
14F:→ engfen: 谢谢我试试看 12/14 17:12