Statistics 板


LINE

※ 引述《wlsherica (CrevetteStudio)》之铭言: 有个合并的问题想请教各位,原始资料是A档与B档 共同变项为Indo与yrmon(及西元年与该月份) 现在多跑出一个问题是抓季资料 A档 Indo yrmon price 1101 200104 8.2 3108 200201 5.8 B档(季资料) Indo yrmon vol 1101 200103 23 3108 200103 16 1101 200106 20 3108 200106 18 1101 200109 22 3108 200109 19 1101 200112 25 3108 200112 15 1101 200203 28 3108 200203 14 希望以Indo变项当作index去作合并成以A档为base的档案 由於B档是季资料,不是每一个月都有vol的值可以出来 如果是3,6,9,12的月份, 就当月合并自然OK 若是其它月份, 就必须去抓前一季的值 1101 200104 是四月, 所以得去抓200103的vol 23 3108 200202 是二月, 所以得去抓200112的 vol 15 C档 Indo yrmon price vol 1101 200104 8.2 23 3108 200202 5.8 15 -------------------------- 原本想法是用时间函数中的QTR函数,不过QTR内要摆date。 後来想那就设每个yrmon给一个该季的值(若为1,2,3则为第一季,以此类推) 但是遇到12月份的值就会抓错季 所以也要同时考虑年份吧..~"~ --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.86.133.37
1F:→ ASD332:PROC SQL 会不会比较快一点? 08/17 23:35
2F:推 MmmRrrrX:把B档的yrmon删掉在merge by Indo (?) 08/18 01:09
--



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.25.110.97 ※ 编辑: wlsherica 来自: 163.25.110.97 (08/18 10:43)
3F:推 imaltar:意思是说B档的月份一定是3 6 9 12罗 一样抓当月 08/18 11:34
4F:→ imaltar:不同抓前一季 是这样吗 08/18 11:35
5F:→ wlsherica:回i大,没错,我还在测试中+_+ 08/18 11:52
6F:→ MmmRrrrX:若照这样说明,上面应该是可以做到你所要的 08/18 18:35
7F:→ MmmRrrrX:如果AB年月相同 temp=0,抓到的就是相同的那个月 08/18 18:37
8F:→ MmmRrrrX:如果年月不同,抓到的会是B中离A最近的那个月份 08/18 18:38
9F:→ MmmRrrrX:如果indo数不会太多,把倒数第二行drop a temp 删掉 08/18 18:39
10F:→ MmmRrrrX:比对看看有没有出错 08/18 18:40
--------------------- 我整理+做点微调提供data step的做法之一 /*原始资料a与b进行sort排序*/ proc sort data=b; by indo; run; proc sort data=a; by indo; run; /*a与b档案利用indo变项合并*/ data e; merge a b(rename=(yrmon=a));/*其中档案b的变项yrmon名称改成a*/ by indo; temp=yrmon-a;/*两个变项相减成为变项temp*/ if temp>0;/*如果temp>0时output出来*/ run; /*对新档案e作sort排序*/ proc sort data=e; by indo temp; run; /*取每个indo变项的第一笔资料*/ data c; set e; by indo; if first.indo then output; run; 完成 ASD大的SQL做法也很棒,谢谢提供意见与参与讨论的版友 m(__ __)m ※ 编辑: wlsherica 来自: 163.25.110.97 (08/19 09:07)







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灯, 水草

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

TOP