全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1640 10
2015-11-01
悬赏 150 个论坛币 已解决
想把观测补齐    一种是按照起始时间   

第二种是给定一个结束的时间   比如1998 1

请下载   例子   文件啊    不要下载另一个了

exampleb1.xlsx

大小:8.72 KB

只需: 200 个论坛币  马上下载

例子.xlsx

大小:8.8 KB

 马上下载

最佳答案

木叶知秋 查看完整内容

生成连续的季度时间啊 first.name时候的qtr就是开始时间,从开始时间循环到你要的结束时间,循环一次输出一条
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-11-1 19:49:53
小鳄鱼a 发表于 2015-11-2 14:21
谢谢  能否解释下这段啊
生成连续的季度时间啊
first.name时候的qtr就是开始时间,从开始时间循环到你要的结束时间,循环一次输出一条
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-11-2 00:26:54
不知道有没更好的方法
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-11-2 08:45:57
木叶知秋 发表于 2015-11-2 00:26
不知道有没更好的方法
谢谢     如果 对所有name给定一个结束的时间   比如1998 1  该怎么写呢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-11-2 10:42:59
小鳄鱼a 发表于 2015-11-2 08:45
谢谢     如果 对所有name给定一个结束的时间   比如1998 1  该怎么写呢
那就更简单了 你把end_qtr改成1998Q1就行了
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-11-2 14:21:28
木叶知秋 发表于 2015-11-2 10:42
那就更简单了 你把end_qtr改成1998Q1就行了
谢谢  能否解释下这段啊   


    if first.name then do;
                        con_qtr=intnx('qtr',qtr2,-1);        
                do until(con_qtr=yyq(1998,1));
                        con_qtr=intnx('qtr',con_qtr,1);
                        output;
                end;
                end;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群