全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3682 9
2018-04-16
悬赏 100 个论坛币 已解决
有一批数据,格式如下

复制代码
现在想计算:name相同的记录,group=1的(可能有2个以上)与group=2的date之周数差,其差值分别生成week1、week2...(按照group总数减1),怎样编程?谢谢。

最佳答案

Tigflanker 查看完整内容

和你的结果compare了一下,totally match
二维码

扫码加我 拉你入群

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

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

全部回复
2018-4-16 16:26:28
Rock2000 发表于 2018-4-18 18:17
其实我有很笨方法如下:
复制代码
和你的结果compare了一下,totally match
二维码

扫码加我 拉你入群

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

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

2018-4-17 16:54:48
哪位帮忙想想?如果不能发帖,可以私聊我,谢谢。
二维码

扫码加我 拉你入群

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

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

2018-4-18 13:40:59
编辑掉,来跟大神学习下
二维码

扫码加我 拉你入群

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

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

2018-4-18 14:37:52
复制代码
没很看明白最终需求,我写了个大概,或者给个例子?
二维码

扫码加我 拉你入群

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

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

2018-4-18 18:09:34
Tigflanker 发表于 2018-4-18 14:37
没很看明白最终需求,我写了个大概,或者给个例子?
其实我需要的结果是这样
Obsnamedatemarksidgrpweek1week2week3week4
1白云2016-12-11111....
2白云2017-10-25122....
3白云2017-06-12231183-135..
4白云2017-12-2524237961..
5白云2017-11-2225334628..
6白云2016-09-20264-82-400..
7白云2016-08-10275-123-441..
8鲍宝芝2017-10-15181....
9鲍宝芝2017-07-02192....
10鲍宝芝2017-08-112101-6540..
11毕蕾2016-08-261111....
12毕蕾2016-12-232121119...
13毕蕾2016-10-21213256...
14张三2016-08-261141....
15张三2016-09-231152....
16张三2016-10-211163....
17张三2016-12-261174....
18张三2017-12-232181484456428362
19张三2017-10-212192421393365299

比如name=白云mark=1有两条记录,我需要的是name=白云mark=2的其它记录的date分别于mark=1进行计算,我上面结果week1就是mark=2与mark=1第一条分别记录计算的差,week2就是mark=2与mark=1第二条分别记录计算时间差。

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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