推 ericeric100:恩~我是希望變成這樣沒錯~謝謝你~ 08/07 19:10
※ 引述《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