R|基线表分析

三、基线表分析

安装包

install.packages("tableone")

加载包 tableone是用来做基线检验的安装包

library(tableone)

将分类变量转换为因子变量

varsToFactor <- c("status", "trt", "ascites", "hepato", "spiders", "edema", "stage")

data[varsToFactor] <- lapply(data[varsToFactor], factor)

vars <- c("time", "status", "age", "sex", "ascites", "hepato", "spiders", "edema", "bili", "chol", "albumin", "copper", "alk.phos", "ast", "trig", "platelet", "protime", "stage")

根据治疗组(trt)创建Table 1

tableOne <- CreateTableOne(vars = vars, strata = c("trt"), data = data)

只需输入对象名称,将调用print.TableOne方法

tableOne

setwd("E:\\神州医疗工作中心\\2024年工作")

read.csv(tableOne ,"result.csv") #保存在自己的存储路径中

另外一种保存方式

如果您的工作流程包括在撰写稿件时复制到Excel和Word中,您可能会受益于quote参数。这将引用所有内容,以免Excel搞乱了单元格。

方法1

tab1Mat <- print(tableOne, nonnormal = c("bili", "chol", "copper", "alk.phos", "trig"),

exact = c("status", "stage"), quote = TRUE)

write.csv(tab1Mat, file = "Result1_Table1.csv")

方法2

print(tableOne, formatOptions = list(big.mark = ","))

tab1Mat2 <- print(tableOne, showAllLevels = TRUE, quote = FALSE, noSpaces = TRUE, printToggle = FALSE)

write.csv(tab1Mat2, file = "Result2_Table1.csv")

print(tableOne, nonnormal = c("bili", "chol", "copper", "alk.phos", "trig"),

exact = c("status", "stage"), quote = TRUE, noSpaces = TRUE)

相关推荐
临床数据科学和人工智能兴趣组1 个月前
R语言中的命名规则
r语言·r·命名
临床数据科学和人工智能兴趣组1 个月前
用R语言进行绝对值运算、平方根运算和三角函数运算
数据挖掘·数据分析·r语言·r·三角函数·运算
临床数据科学和人工智能兴趣组1 个月前
用R语言运用 Shiny 包打造基于鸢尾花数据集的交互式数据可视化应用
信息可视化·数据挖掘·数据分析·r语言·r·数据清理
临床数据科学和人工智能兴趣组1 个月前
4章7节:用R做数据重塑,数据去重和数据的匹配
数据清洗·数据科学·r·数据去重·数据重塑·数据匹配
临床数据科学和人工智能兴趣组1 个月前
R语言里认识机器学习
人工智能·笔记·机器学习·数据挖掘·数据分析·r语言·r
临床数据科学和人工智能兴趣组1 个月前
脱胎于 S 语言的R语言,Ross Ihaka 和 Robert Gentleman 和社区的力量让 R 在学术界与研究机构放光彩
r语言·r
衍生星球1 个月前
Python与R:机器学习领域的双雄对决
开发语言·python·机器学习·r语言·r
营赢盈英2 个月前
How to integrate GPT-4 model hosted on Azure with the gptstudio package
ai·chatgpt·azure·r·chattr
kylin王国3 个月前
如何迁移R包
开发语言·前端·python·r语言·r
Jet45053 个月前
第100+12步 ChatGPT学习:R实现KNN分类
学习·机器学习·knn·r