全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3094 4
2016-02-18

如果要分析一个用户连续登录的情况,需要先把原来的记录按照统计周期展开,但是可能有空缺,所以先按用户的ID扩展开,再横向merge真实的登录记录。

data test1;
input a $;
cards;
ak
sk
;
run;

data test2;
set test1;
do i=1 to 10;
output;
end;
run;

proc print data=test2;
run;

二维码

扫码加我 拉你入群

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

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

全部回复
2016-2-19 09:01:48
不明白这段代码的意义,能举个例子吗
二维码

扫码加我 拉你入群

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

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

2016-2-19 09:09:58
co_fund 发表于 2016-2-19 09:01
不明白这段代码的意义,能举个例子吗
填充数据的。比如1-1到1-5每天都会有交易,但是某个用户在1-4号没有交易,直接按照时间汇总的话这个用户不会有1-4的记录行。我们希望每个日期都不要空缺,所以先创建1-1到1-5的记录,再横向连接,所以这个用户在1-4号存在观测,但是分析变量的值为0.
二维码

扫码加我 拉你入群

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

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

2016-2-19 09:19:23
哦,原来如此。不过合并后的分析变量应该是空值,而非0
二维码

扫码加我 拉你入群

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

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

2016-2-19 09:31:34
co_fund 发表于 2016-2-19 09:19
哦,原来如此。不过合并后的分析变量应该是空值,而非0
是的,就那个意思。文本的话为空,数值为 .  
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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