楼主: scarfacetony
1017 2

[问答] 求助一个排序问题 [推广有奖]

  • 2关注
  • 2粉丝

已卖:182份资源

讲师

83%

还不是VIP/贵宾

-

TA的文库  其他...

从零开始

数据分析书籍资料

他山之石

威望
0
论坛币
3204 个
通用积分
10.4430
学术水平
12 点
热心指数
13 点
信用等级
13 点
经验
35345 点
帖子
254
精华
0
在线时间
829 小时
注册时间
2012-2-16
最后登录
2020-2-26

楼主
scarfacetony 发表于 2013-4-18 11:26:11 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
现在有一份用户的登陆明细数据,我想对这份数据的按人物的登陆情况进行排序(登陆、退出、登陆、退出这样子)。
但有个情况,有的用户会在当天退出且在当天又登陆,直接通过时间排序就有可能出现两次连续登陆,连续两次退出。如例:

data test;
        input urs $1. date :yymmdd10. type $6.;
        format date yymmdd10.;
        cards;
a 2013-01-01 login
a 2013-01-02 login
a 2013-01-02 logout
a 2013-01-04 logout
;
run;

我想排序成这样的结果:

a 2013-01-01 login
a 2013-01-02 logout
a 2013-01-02 login
a 2013-01-04 logout

求助大神们如何处理,

二维码

扫码加我 拉你入群

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

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

关键词:logout format login Input FORMA logout 如何 用户

看了这个视频,我于是有了进股市的信心!
https://bbs.pinggu.org/thread-2787427-1-1.html

沙发
pobel 在职认证  发表于 2013-4-18 11:51:48
如果每天最多只能有两条记录:

proc sort data=test;
   by urs date descending type;
run;
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
scarfacetony + 1 + 1 + 1 没想到这么简单……我开始还做了个辅助列

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

和谐拯救危机

藤椅
yongyitian 发表于 2013-4-18 11:52:17
/*  try this */
data test;
        input urs $1. date :yymmdd10. type $6.;
        format date yymmdd10.;
        cards;
a 2013-01-01 login
a 2013-01-02 login
a 2013-01-02 logout
a 2013-01-04 logout
;
run;

proc sort data=test out=test_sort;
by urs type date;
run;

data test2;
   set test_sort;
   by urs type;
   if first.type then n=1;
     else n+1;
run;

proc sort data=test2 out=want (drop=n);
    by urs date n;
run;

proc print data=want;  title 'want';run;

     
output
Obs    urs          date     type
1      a     2013-01-01    login
2      a     2013-01-02    logout
3      a     2013-01-02    login
4      a     2013-01-04    logout

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
scarfacetony + 1 + 1 + 1 感谢分享!

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-21 15:55