超级牛逼R包登场,compareGroups包轻松制作出SCI论文表格数据的组间趋势(p for trend)(2)

既往我们已经介绍了compareGroups包制作SCI论文表一,今天我们继续来介绍compareGroups包制作数据的组间趋势p for trend。
在这里插入图片描述
我们除了需要compareGroups包外还需要导入一个glue包,不然就会报错。
我们还是使用既往的乳腺癌数据,先导入R包和查看数据

library(foreign)
library(compareGroups)
library(glue)
bc <- read.spss("E:/r/test/Breast cancer survival agec.sav",
                use.value.labels=F, to.data.frame=T)
bc <- na.omit(bc)
head(bc)

在这里插入图片描述
把分类变量转换成因子

bc$lnpos <- factor(bc$lnpos)
bc$histgrad <- factor(bc$histgrad)
bc$er<- factor(bc$er)
bc$pr <- factor(bc$pr)
bc$status<- factor(bc$status)
bc$pathscat<- factor(bc$pathscat)
bc$ln_yesno<- factor(bc$ln_yesno)

假设我们想看以病理组织学分组,查看情况

descrTable( histgrad~ ., data = bc)####.符号代表包括其他的变量

在这里插入图片描述
假设我们想了接组间的趋势变化,也就是我们通常说得p for trend,这里需要注意一下,要求出组间趋势(p for trend),histgrad必须转成因子,而且组间变量最好有3个以上

descrTable( histgrad~ ., data = bc,show.p.trend=T,show.all=T)

在这里插入图片描述
如需要查看组间比较

descrTable( histgrad~ ., data = bc,show.p.trend=T,show.p.mul=T)

在这里插入图片描述
假如我们想比较是否有淋巴结肿大对预后的影响
我们先生成一个基础的死亡概率指标

bc$pre<-with(bc, Surv(time, status==1))
attr(bc$pre,"label")<-"Mortality"##加个标签
head(bc)

在这里插入图片描述
使用compareGroups生成表

res <- compareGroups(ln_yesno~histgrad+age+pathsize+er+pathscat, data = bc,ref.no='no')
res

在这里插入图片描述
使用createTable函数进行分类

restab <- createTable(res, show.ratio = TRUE, hide.no = 'no')
restab

在这里插入图片描述
这样,一个简单的SCI表二就做好了,但要注意这里显示的是OR,假设我们想知道患者5年内的生存率比较

update(restab, x = update(res,ln_yesno~.+pre, timemax = 5*12))

在这里插入图片描述
这样生存率比较的结果就出来啦,我们可以看到,有淋巴结转移的明显死亡率高于无淋巴结转移的
我们还可以把它改为两大组,假设一列为临床指标,一列为实验室指标

rbind("linchuangzhibiao"=restab[1:4],"shiyanshizhibiao"=
        restab[5:length(res)])

在这里插入图片描述
也可以按列分层,我这里就不演示了
在这里插入图片描述

  • 6
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天桥下的卖艺者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值