作者tew (咖啡王子)
看板Statistics
标题Re: [问题] SAS资料处理
时间Thu Aug 7 13:57:47 2008
※ 引述《ericeric100 (??)》之铭言:
: 我的data大概是长这样,就有几个subject是同一个家族的,然後分别为小孩和父母这样
: SUBJECT FAMILY ORDER RESPONSE
: 1501101 1 1 0
: 1503602 1 2 0
: 1504603 1 3 1
: 2501101 2 1 1
: 2503602 2 2 1
: 2504603 2 3 1
: . . . .
: . . . .
: 请问有没有办法算出以order=1的response作为分组,
: order=2和3的人的response的次数分配
: 像是
: order=1的response=0情况下 order2和3的response有70%是0,30%是1
: 也就是我想算recurrence risk ratio的分子:
: 在亲人有反应的情况下,本人也有反应的机率
: 小弟是SAS新手...先谢谢帮忙解答的人了<(_ _)>
用推文的好像有点失败
利用retain 这个指令
retain order1 0;
if orser=1 then order1=response;
这样应该就能满足你的需求
另外 你的例子 不容易懂
SUBJECT FAMILY ORDER RESPONSE
1501101 1 1 0
1503602 1 2 1
1504603 1 3 1
2501101 2 1 1
2503602 2 2 0
2504603 2 3 1
以上述资料为例 你会希望资料变成下面这个样子吧
SUBJECT FAMILY ORDER RESPONSE order1
1501101 1 1 0 0
1503602 1 2 1 0
1504603 1 3 1 0
2501101 2 1 1 1
2503602 2 2 0 1
2504603 2 3 1 1
那如果是这个样子
我的指令就可以使用
retain 这个指令的妙用很大
你可以多加研究
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.225.34.110
1F:推 ericeric100:恩~我是希望变成这样没错~谢谢你~ 08/07 19:10