mysql三线表导出_R|tableone 快速绘制文章“表一”-基线特征三线表

生物医学或其他研究论文中的“表一”多为基线特征的描述性统计。使用R单独进行统计,汇总,然后结果复制到excel表中,耗时耗力且易错!

tableone包“应运而生”,可以非常简单快捷的解决这个问题,重点是学习成本很低,大概几分钟?

一 载入数据,R包

## install.packages("tableone")

library(tableone)

library(survival)

data(pbc)

head(pbc)

二 单组汇总

1 汇总整个数据集

对pbc整个数据集进行描述汇总,使用CreateTableOne()即可

tab1

print(tab1)

由于数据中的分类变量是数值形式,所以分类变量展示的也是均值(标准差)。

2 设置变量类型

dput(names(pbc)) # 输出据集变量名称

## 需要汇总的变量

myVars

## 需要转为分类变量的变量

catVars

## Create a TableOne object

tab2

print(tab2, showAllLevels = TRUE)

showAllLevels = TRUE 会展示分类变量的所有分类因子的结果。

此处随意选择一些变量进行功能展示, 分类变量显示计数和百分比 。

3 非正态分布变量

由于默认连续变量呈正态分布,因此上面的连续变量均表示为均数

你可能感兴趣的:(mysql三线表导出)