R_Language 板


LINE

[问题类型]: 程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来) [软体熟悉度]: 入门(写过其他程式,只是对语法不熟悉) [问题叙述]: 收案资料约每个月需要做一次clean data的工作: 变项共有15个(含一项中文字串资料)。 个案数每个月约1000-3000不等。 程式功能需求 由於整理完的资料需要上传特定系统,但系统每次只能吃1000笔个案数, 因此须将清过的资料每1000笔切割到一个独立的CSV档(含栏位名称), 并命名第x个切割出的CSV档为“G[x]_系统日期”的(西元年)格式。 特殊内容 但因为每个月的个案数不一定,需要程式能够自行判断即使最後一份 切割出的个案数列数不满1000笔,仍产出一个CSV档。 [程式范例]: 目前已经完成档案命名的产出设定: CSVCoNaming <-if (nrow(G_Part_Co)%/%1000<= 0) { paste("G_",format(Sys.Date(),"%Y%m%d"),sep="") } else { paste("G",(1:(nrow(G_Part_Co)%/%1000+1)),"_", format(Sys.Date(),"%Y%m%d"),sep="") } CSVFoNaming <-if ((nrow(G_Part_Fo)%/%1000)<= 0) { paste("G_follow_",format(Sys.Date(),"%Y%m%d"),sep="") } else { paste("G",(1:(nrow(G_Part_Fo)%/%1000+1)),"follow_", format(Sys.Date(),"%Y%m%d"),sep="") } 剩下切割资料并命名CSV档的功能写不出来... 目前是想用split或subset切资料,再把切出来的用assign给已产出的档名。 但由於需要动态查询该月的个案数来写功能,这部分需要请大家帮帮忙! [关键字]:切割资料by资料列数 小弟刚从SAS跳槽,对R的语法还掌握不够,麻烦各位大大提供解套方法! 先谢谢大家!! --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.168.69.188
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1433860123.A.F21.html
1F:→ nelsonlibra: 补充一下,资料档用read.xlsx的方式汇入成data.frame 06/09 22:33
2F:推 celestialgod: 直接新增变数 rowindex=1:nrow 然後再新增 g=round( 06/09 23:04
3F:推 celestialgod: (rowindex-1)/1000), 再用split切割, 然後lapply 06/09 23:04
4F:推 celestialgod: write.csv 06/09 23:04
5F:推 celestialgod: 汇入应该可以用list.files做吧 06/09 23:36
6F:推 Wush978: 利用for loop/while loop 搭配data.frame subsetting 06/09 23:41
7F:→ gsuper: linux OS 还是 windows? 06/10 10:18
8F:→ gsuper: 档案列数 <- system("wc -l 档案",intern=TRUE) 06/10 10:20
9F:→ gsuper: LOOP <- ceiling(档案列数 / 1000) 06/10 10:20
10F:→ gsuper: for(g in 1:LOOP) 06/10 10:21
11F:→ gsuper: {tmp<-read.table(档案,skip=1000*(g-1),nrow=1000)} 06/10 10:21
12F:→ nelsonlibra: OS是Windows 06/10 17:45
13F:→ nelsonlibra: 谢谢大大的方法!! 还在试着写看看用loop怎麽写出来。 06/10 17:46
14F:→ nelsonlibra: 我需要统整一下,我在汇入raw data的时候,就应该用 06/10 18:00
15F:→ nelsonlibra: list.files来做,然後把我产出档名的方式先跑出来。 06/10 18:01
16F:→ nelsonlibra: 接着增加rowindex跟group的两个的向量 06/10 18:02
17F:→ nelsonlibra: 接着用rowindex跟group这两个list,跟档名的list 06/10 18:03
18F:→ nelsonlibra: 当作for loop的参数来自动产出我要的csv档吗? 06/10 18:04







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP