[问题] 如何将某行资料转成一个字段储存

楼主: qibqib (inside my heart)   2020-02-14 14:26:26
[问题类型]:
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
新手(没写过程式,R 是我的第一次)
[问题叙述]:
我有一个纯文字档(txt档),档案外观如下
https://i.imgur.com/2EtW8U7.jpg
想要把档案重新整理成以下格式
https://i.imgur.com/DTLNnqR.jpg
想把标准别的那行文字单独存成一个变项
(PS:每行长度都是固定80 各栏间长度也都固定)
[程式范例]:
https://www.sendspace.com/file/zi3ohm
[环境叙述]:
Win7 R3.4.4
[关键字]:
作者: andrew43 (讨厌有好心推文后删文者)   2020-02-14 16:27:00
建议你把敏感资料先用别的字取代再上传供大家帮你测试。我看到你有附上资料了...先假计“成本中心”这栏必为空值,可参考.https://ideone.com/aDlXju回到你的标题问题,我的解法就是靠zoo::na.locf()
作者: VIATOR (阿布拉卡达不拉)   2020-02-15 08:47:00
推楼上
作者: taya1991 (请叫我鸡头!)   2020-02-19 02:29:00
X <- read.csv(X, fill=T)std.loc <- grep("标准", X[, 1])用找到的位子拉个空白变量,长度等于X的row数第1~第二个位子是第一个标准X,用回做个"标准别"column原先的table去掉有标准别的row X <- X[-std.loc, ]把标准别cbind到新的X表

Links booklink

Contact Us: admin [ a t ] ucptt.com