如何做基线表

如何做基线表


rm(list =ls())

setwd("C:\\Users\\17657\\Desktop\\ska3")

options(repos='http://cran.rstudio.com/')

library(xlsx)

baseline<- read.xlsx('临床信息.xlsx',sheetIndex = 1,header = T,encoding = 'UTF-8')

baseline<-baseline[1:1096,]

base<-subset(baseline,select = c(age,T,M,N,stage,ER,PR,HER2,subtype))

Freq<-lapply(base[,1:9],table)

prop<-lapply(Freq[1:9],prop.table)

prop

character<-c(names(Freq[1]),names(Freq[[1]]))

Noc<-c(NA,paste0(Freq[[1]],'(',prop[[1]],')'))   

char<-NULL

characteristics<-data.frame('characteristics'=character,' number of class'=Noc)

for (i in 1:9) {character<-c(names(Freq[i]),names(Freq[[i]]))

Noc<-c(NA,paste0(Freq[[i]],'(',prop[[i]]*100,')'))           

characteristics<-data.frame('characteristics'=character,' number of class(%)'=Noc)

char<-rbind(char,characteristics)

}

write.xlsx(char,'基线表.xlsx',col.names=T,row.names=F,showNA=F)


好啦可以啦~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容