美文网首页
生存时间的中位值不等于中位生存时间(一段错误的代码)

生存时间的中位值不等于中位生存时间(一段错误的代码)

作者: 医科研 | 来源:发表于2020-02-12 11:53 被阅读0次

一段错误的代码记录

以下是自己分析数据过程中的一段错误代码,写完才发现自己算错了,但还是保留下来。

有没有义务给demo?

顺便说一下,我没有义务给大家测试数据,能看懂的就看看,对大家有帮助我开心。但有时候我就是会懒,但是请注意我这样没有错,这是自由,我相信你会认可这样的自由。

### group by subtype

test<-aggregate(x=mydata$Survival_months,by=list(mydata$Subtype),FUN=median,na.rm=T) 
test2<-aggregate(x=mydata$Survival_months,by=list(mydata$Subtype),FUN=quantile,na.rm=T)
test2<-cbind(test2,test2$x[,c(2,4)])## 
test2<-test2[,-c(1:2)]
test2
surv_x1<-cbind(test,test2)
colnames(surv_x1)<-c("Subtype","median","lower","upper")
surv_x1$IQR<-paste(surv_x1$lower,surv_x1$upper,sep="-")
surv_x1$median_IQR<-paste0(surv_x1$median,"(",surv_x1$IQR,")")


### Function to group
med_IQR<-function(x,data=mydata){
  
  test<-aggregate(x=data$Survival_months,by=list(data[[x]]),FUN=median,na.rm=T) 
  test2<-aggregate(x=data$Survival_months,by=list(data[[x]]),FUN=quantile,na.rm=T)
  test2<-cbind(test2,test2$x[,c(2,4)])## 
  test2<-test2[,-c(1:2)]
  test2
  surv_x1<-cbind(test,test2)
  colnames(surv_x1)<-c("Group","median","lower","upper")
  surv_x1$IQR<-paste(surv_x1$lower,surv_x1$upper,sep="-")
  surv_x1$median_IQR<-paste0(surv_x1$median,"(",surv_x1$IQR,")")
  return(surv_x1)
}
## test function
med_IQR("Subtype",data=mydata)

### 批量计算
vars=c("Age_group","Sex","Race","Marital_status","Insurance","Laterality","Primary_site","Surgery","Radiation","Chemotherapy","Histology","M_count","AJCC_T","AJCC_N","AJCC_Stage","Grade","Subtype")
med_IQR_res<-lapply(vars,FUN=med_IQR)
str(med_IQR_res)
med_IQR_res[[1]]
### 
med_IQR_res<-do.call(rbind,med_IQR_res)
head(med_IQR_res,10)
write.csv(med_IQR_res,file = "All_patients_med_IQR_res_data.csv")

相关文章

  • 生存时间的中位值不等于中位生存时间(一段错误的代码)

    一段错误的代码记录 以下是自己分析数据过程中的一段错误代码,写完才发现自己算错了,但还是保留下来。 有没有义务给d...

  • KM生存分析如何取最佳的cutoff

    KM生存分析 如何取最佳cutoff KM生存分析中通常取中位值作为cutoff,但也并不一定是这样 必要时可以选...

  • 主动生存时间被动生存时间

    被动生存时间: 因为无能为力被迫成为的一种状态 能力不足时的任人安排 主动生存:能力增强后,不满足于现状,作出主动...

  • 生存时间

    大多数人在人生的大部分时间 因为自身能力不足或外部条件受限 无法做到主动选择而被动处于的时间分布 不主动逾越 便会...

  • 生存时间

    在未读潇洒姐的《五种时间》这本书之前,我对生存时间丝毫没有任何的概念。在我固有的认知当中,我认为活着就是生存,而我...

  • 生存时间

    生存时间是《五种时间》里王潇介绍的第一种时间。她给出的定义是: “生存时间就是这样的一种时间分布存在——占据了人生...

  • 生存时间

    我们每天除了吃饭和睡眠的时间,还必须有一段生存时间,就是一个人为了生存所用去的时间,当你是不是感到选择受限?是不...

  • 被动生存时间与主动生存时间

    1、一日三餐时间 早餐:30分钟 午餐:1小时 晚餐:1小时 如果仅仅是为了吃饭,那这段时间就是...

  • 主动生存时间和被动生存时间

    Day9|时间管理分享 昨天分享了王潇《五种时间》这本书里的生存时间,说的是为了生存而占据的时间,我们一生中很多时...

  • 我的生存时间

    1、一日三餐时间 早餐:30分钟 午餐:1小时 晚餐:1小时 2、睡眠时间 午休:3...

网友评论

      本文标题:生存时间的中位值不等于中位生存时间(一段错误的代码)

      本文链接:https://www.haomeiwen.com/subject/xtwqfhtx.html