作者piggood (成为有品味的男人)
看板Statistics
标题[问题] sas中,对观察值的处理~
时间Sun Aug 13 13:16:46 2006
sas程式的问题~~~
请教一下各位
小弟也不是第一天用sas
也解决过大大小小的问题
可是这一次真的不行了
需要各位高手的协助
我简化我的资料成一个人 id=a
假设这个人过去用过多种的保养品
资料如下
(case系指保养品,aa bb cc 是指保养品种类)
id time caee
a 2006/01/13 aa
a 2006/01/20 aa
a 2006/02/06 bb
a 2006/03/01 aa
a 2006/03/10 cc
a 2006/03/15 aa
我希望可以得到「这个人过去一个月所用过保养品种类数」(a这个人的每个时间点)
即以下的
sum(过去一个月所用的种类有哪些)
或
count(过去一个月所用的种类数)
id time caee sum count
a 2006/01/13 aa aa 1
a 2006/01/20 bb aa bb 2
a 2006/02/15 cc bb cc 2
a 2006/03/01 aa cc aa 2
a 2006/03/10 cc aa cc 2
a 2006/03/15 aa aa cc 2
我该怎麽下????
要对观察值做处理,对我也说一直是很难的问题
我是有想到用retain,但是再怎麽写
也没办法把超过一个月的保养品给去除
各位高手
帮帮忙吧~~
先谢谢啦^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 221.169.21.30
1F:推 alias:1.为什麽你资料和预期结果中的时间有不一样的 08/14 16:47
2F:→ alias:2.我是有办法可以做到你想要的东西,但程式很复杂,非两三行 08/14 16:48
3F:→ alias:而已,如果真的很需要,再来信问吧,但我也相信有其他人会有 08/14 16:49
4F:→ alias:更好的方法 08/14 16:50