BookmarkSubscribeRSS Feed
daicon
Fluorite | Level 6

お世話になっています。Sas Studio 3.8 および SAS9.4使用しております
ノンパラメトリックな生存時間を用いて
ある疾病の累積発生率について 時間(TIME) 打ち切り(0)発症(1)死亡(2)として
死亡(2)を競合リスク、 関心のあるイベントを発症(1)とし
Grayの検定で計算しています。
グラフ下に number at risk 表を 書く方法について 教えて頂けますでしょうか?
どうかよろしくお願いします

proc lifetest data=WORK.TEST plots=(cif(test));
time TIME*Event_012(0) / eventcode=1;
strata Group;

2 REPLIES 2
yutaka
Calcite | Level 5

たぶん 通常のカプランマイヤ曲線と違って,plotステートメントのcifにはまだ現時点でnumber at riskを出す機能はないと認識してます
そのためoutcif= でだしてからちょっと加工して,SGPLOTなどで頑張らないといけないと思われます
ただ,同様の問題にあたって,一連の処理についてマクロ化して,githubにコードも含めて公開されているものがありました
検証はしてませんが,Paperとコードを見ていただいて,利用・カスタマイズするのはどうかなと思いました

・paper
https://www.hoajonline.com/journals/pdf/2053-7662-7-2.pdf

・program
https://github.com/chaozhangEmory/CompetingRiskSAS
Plots_CIF V1.sas

daicon
Fluorite | Level 6

ご教示ありがとうございます。早速paper見て試みてみたいと思います。

また分からない点が出てきた際は ご教示いただけると幸いです。

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

Discussion stats
  • 2 replies
  • 1146 views
  • 2 likes
  • 2 in conversation