*************良方1**************
【通用名称】基线表高效制作方法1
【商品名称】基虑平I
【类别名称】基线表焦虑阻断剂
【化学名称】1-分类(手动设置)-2-连续[手动设置(正态或非正态)]-3-分组-4-SMD[CreateTableOne(tableone)]
【主要成分】适合做基线表的数据和R语言代码
【辅料】R和Rstudio环境
【药理作用】
读取数据,手动设置哪些是分类变量,手动设置哪些连续变量不满足正态分布(通过正态性检验判断),然后调用tableone包的CreateTableOne函数即可一键完成基线表的制作,并支持导出到Excel表,格式较好。
【适应症】
看到或想到要逐个变量进行统计检验,并将结果逐个填写到表格中,就焦虑、烦躁、厌倦、不想搞科研的人群,尤其适用于SPSS过度依赖症患者。本品对那些想打破常规、内卷中寻求突破的群体也有一定的疗效。
【使用方法】
示例数据说明:数据共有8个变量(Age、BMI、pregnants、PGC、BP、TSFT、SI、DPF)和1个分组变量y,其中Age、BMI、pregnants是分类变量,其余是连续变量。
使用前:读取数据,名称为dt,并将分类变量和分组变量y分别设置为factor。
使用中:如下图所示。

代码说明:
编号1:需要加载这个包,如果是首次使用需要安装这个包;
编号2:使用函数dput()再结合函数names()可以快速提取全部变量名,-1表示去掉第1列的分组变量名,注意编号2跟下面CreatTableOne里面的编号2相呼应;
编号3:指定哪些是分类变量,并用函数c()组合成向量,与下面CreatTableOne里面的编号3相呼应;
编号4:使用shapiro.test()判断每个连续变量是否满足正态分布,这里仅举例说明方法,实际操作需要每个连续变量都进行;
编号5:根据编号4的判断结果,将不满足正态分布的连续变量组合起来,与最后一行的编号5相呼应;
编号6:指定使用哪个变量作为分组来制作基线表;
编号7:指定数据集的名称;
编号8:指定是否进行统计学检验,一般是需要的,设置为TRUE或T即可;
编号9:指定分类变量显示所有水平,如果不设置TRUE会隐藏每个分类变量的第一水平,例如性别(假设“男”是第一水平),如果这里不设置TRUE,则仅显示“女”;
编号10:指定是否计算SMD,SMD是指标准化均数差,常用于PSM前后比较变量在不同组的差异程度,一般以SMD<0.1被认为是没有差异,即PSM后较为平衡。
使用后:可导出生成的基线表到Excel,并稍加整理后即形成标准的基线表格式。
【不良反应】
1. 差异性的检验(t-检验、非参数检验、卡方检验等)隐藏了统计量的值,对于发表中文文献来说不够友好。
2. 长期使用可能会导致统计学基本知识的丧失,需要偶尔补充基础知识的营养。
【禁忌】未预处理好的脏数据,可能报错或产生错误的结果。
【注意事项】
1. 不能输出统计量的值,可以结合其他方法或手动计算得到。
2. 需要判断连续变量是否满足正态分布,如果不满足需要指出来,否则均按照满足正态分布的情况进行统计学检验,结果可能不正确。
3. 导出的基线表需要稍加整理格式才能满足发表文章的要求。
【贮藏】文档保存,长期有效。
【包装】文本文件保存代码模板或保存为R脚本文件,后续类似问题代码可以复用。
【生产企业】Medical Quadrant(医象限)
【产品批号】MQ202401
*************良方2************
【通用名称】基线表高效制作方法2
【商品名称】基虑平II
【类别名称】基线表焦虑阻断剂
【化学名称】1-分类(自动设置)-2-连续(自动判断合适方法)-3-分组-4-统计量[twogrps(CBCgrps)]
【主要成分】适合做基线表的数据和R语言代码
【辅料】R和Rstudio环境
【药理作用】
读取数据,然后调用CBCgrps包的twogrps函数即可一键完成基线表的制作,并支持导出到Excel表,格式更好。
【适应症】
看到或想到要逐个变量进行统计检验,并将结果逐个填写到表格中,就焦虑、烦躁、厌倦、不想搞科研的人群,尤其适用于SPSS过度依赖症患者。本品对那些想打破常规、内卷中寻求突破的群体也有一定的疗效。
【使用方法】
示例数据说明:数据共有8个变量(Age、BMI、pregnants、PGC、BP、TSFT、SI、DPF)和1个分组变量y,其中Age、BMI、pregnants是分类变量,其余是连续变量。
使用前:读取数据,名称为dt,并将分类变量和分组变量y分别设置为factor。
使用中:如下图所示。

代码说明:
编号1:需要加载这个包,如果是首次使用需要安装这个包;
编号2:指定数据集的名称;
编号3:指定使用哪个变量作为分组来制作基线表;
编号4:指定结果是否显示统计量的值;
编号5:指定结果中满足正态分布的连续变量显示的小数位数;
编号6:指定结果中不满足正态分布的连续变量显示的小数位数;
编号7:指定结果中分类变量显示的小数位数;
补充说明:还有更灵活的几个参数可以选用,以实现更强大的功能
varlist:指定哪些变量用来制作基线表, 不使用这个参数就是默认全部变量;
skewvar:手动指定哪些变量不满足正态分布,不相信自动判断结果的情况下可以使用,注意一旦使用这个变量,自动判断就失效了,因此所有不满足正态分布的变量都需要指定。
使用后:可导出生成的基线表到Excel,并稍加整理后即形成标准的基线表格式。
【不良反应】长期使用可能会导致统计学基本知识的完全丧失,需要偶尔补充基础知识的营养。
【禁忌】未预处理好的脏数据,可能报错或产生错误的结果。
【注意事项】
1. 尽管能输出统计量的值,但是不能输出具体的统计学检验方法(可以推测出来),也可以结合其他方法或手动计算得到。
2. 导出的基线表需要轻微整理格式后,便可以满足发表文章的要求。
【贮藏】文档保存,长期有效。
【包装】文本文件保存代码模板或保存为R脚本文件,后续类似问题代码可以复用。
【生产企业】Medical Quadrant(医象限)
【产品批号】MQ202402
最后,想试用的小伙伴可以发私信联系,提供示例数据和代码。