SAS双样本生存样本量问题

SAS双样本生存样本量问题,sas,survival,sample-size,Sas,Survival,Sample Size,我正在尝试在SAS中对两个样本的事件时间案例执行样本量计算 情况如下: 假设两个样本都服从指数分布 在替代假设下,假设给定的恒定风险比,我们称之为hr(第2组和第1组) 我们将使用logrank测试 给定应计时间a和后续时间f 也给出了组1的指数风险,称为exph1 假设两组之间的样本量比率为1:1 所需标称功率为p 现在,我的代码如下所示: proc power; twosamplesurvival test=logrank accrualtime = a fol

我正在尝试在SAS中对两个样本的事件时间案例执行样本量计算

情况如下:

  • 假设两个样本都服从指数分布
  • 在替代假设下,假设给定的恒定风险比,我们称之为hr(第2组和第1组)
  • 我们将使用logrank测试
  • 给定应计时间a和后续时间f
  • 也给出了组1的指数风险,称为exph1
  • 假设两组之间的样本量比率为1:1
  • 所需标称功率为p
  • 现在,我的代码如下所示:

    proc power;
       twosamplesurvival test=logrank
          accrualtime = a
          followuptime = f
          refsurvexphazard= exph1
          hazardratio = hr
          power = p
    /*       eventstotal = . /*events total */
    /*       ntotal= . /*total sample size */
          ;     
    run;
    
    您可以取消注释eventstotal=。或ntotal=。取决于您是要计算请求的事件数,还是实际的总样本量

    在后续的结束时不应考虑相同的情况,如果事件不发生,则该主题将被正确删失。 然而,我总是得到相同的事件总数和总样本量。我做错了什么

    实际上,我知道如何手工计算,我对请求的事件数的手工计算非常接近SAS输出(SAS给出的值稍大,但非常接近),但是我的总样本量远远大于事件数

    由于保密原因,我无法透露上述参数的任何特定初始值。有人能帮忙吗?我会非常感激的