R语言实现预测模型样本量估计(1)

1、经验方法:使用预测变量乘以10得出估计的样本量。(logistics回归分析:自变量的15-20倍;多元线性回归:自变量的5~10倍;Cox回归:自变量的15·20倍)

实际需要考虑:预测参数数量,人群数量,发生率,预测率等。

2、利用pmsampsize包:(计算最小样本量)

#pmsampsize实现计算最小样本量
install.packages("pmsampsize")
library(pmsampsize)
#1、二分类变量结局资料
pmsampsize(type="b",#b代表计算二分类变量结果
           rsquared=0.201,#指定新模型的(Cox-Snell)R平方期望值:1)同领域先前研究结果2)调整后的R平方值3)可以使用其他值,C统计量cstatistics()或Nagelkerke的R平方
           parameters = 24,#预测变量数
           prevalence=0.189)#预期总体结局比例
#可以用C指数替代(Cox-Snell)R平方
pmsampsize(type="b",#b代表计算二分类变量结果
           cstatistic=0.89,#指定新模型的R平方期望值:1)同领域先前研究结果2)调整后的R平方值3)可以使用其他值,C统计量cstatistics()或Nagelkerke的R平方
           parameters = 24,#变量数
           prevalence=0.189)#预期总体结局比例
#2、连续变量结局资料
pmsampsize(type = "c", 
           rsquared = 0.7, #指定新模型的(Cox-Snell)R平方期望值
           parameters = 30, #预测变量数
           intercept = 67, #平均值
           sd = 7)#标准差
#3、生存分析
pmsampsize(type = "s", 
           rsquared = 0.051, 
           parameters = 30, #预测变量数
           rate = 0.065,#之前研究中总体事件发生率
           timepoint = 2, #2年
           meanfup = 2.07)#之前研究中平均随访时间

以最后生存分析的结果为例,最小样本量为5143。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值