当前位置: 首页 > news >正文

常德论坛市民留言尚一网北京seo设计公司

常德论坛市民留言尚一网,北京seo设计公司,网站建设是管理费用的哪项费用,icp网站负责人随机森林(Breiman 2001a)(RF)是一种非参数统计方法,需要没有关于响应的协变关系的分布假设。RF是一种强大的、非线性的技术,通过拟合一组树来稳定预测精度模型估计。随机生存森林(RSF&#xff0…

随机森林(Breiman 2001a)(RF)是一种非参数统计方法,需要没有关于响应的协变关系的分布假设。RF是一种强大的、非线性的技术,通过拟合一组树来稳定预测精度模型估计。随机生存森林(RSF)(Ishwaran和Kogalur,2007;Ishwaraan,Kogalur、Blackstone和Lauer(2008)是Breimans射频技术的延伸从而降低了对时间到事件数据的有效非参数分析。
在这里插入图片描述
R语言随机森林进行生存分析需要使用到randomForestSRC包,是对Breimans随机森林的统一处理用于生存、回归和分类问题。randomForestSRC包还有一个用于做图的ggRandomForests包,搭配使用,今天咱们来介绍一下怎么使用randomForestSRC包进行随机森林生存分析,内容有点多,咱们分2章来介绍。
咱们先导入数据和R包

library(ggRandomForests)
library(randomForestSRC)
library(ggplot2)
library("dplyr")
pbc<-read.csv("E:/r/test/pbc2.csv",sep=',',header=TRUE)

在这里插入图片描述
这是一个胆管炎数据(公众号回复:胆管炎数据2,可以获得数据),years:生存时间,status:结局指标,是否死亡,treatment是否DPCA治疗,age年龄,sex性别,ascites是否有腹水,hepatom是否有肝肿大,spiders是否有蜘蛛痣,edema水肿的级别,bili胆红素,chol胆固醇,albumin白蛋白,copper尿酮,alk碱性磷酸酶,sgot:SGOT评分,trig甘油三酯,platelet血小板,prothrombin凝血酶时间,stage组织学分型
我们对数据处理一下,把treatment这个变量变成因子

pbc$treatment<-factor(pbc$treatment)

接下来咱们把数据分成两组,有treatment数据的为测试组,treatment数据缺失的为对照组。

pbc.trial <- pbc %>% filter(!is.na(treatment))
pbc.test <- pbc %>% filter(is.na(treatment))

我们先用生存分析做一遍,等下可以和随机森林进行比较,接下来我们用gg_survival对测试组生成生存分析的数据,这个函数挺方便使用的,生成了生存分析的详尽数据

gg_dta <-gg_survival(interval = "years",censor = "status",by = "treatment",data = pbc.trial,conf.int = 0.95)

在这里插入图片描述
绘图

plot(gg_dta) +labs(y = "Survival Probability", x = "Observation Time (years)",color = "Treatment", fill = "Treatment") +theme(legend.position = c(0.2, 0.2)) +coord_cartesian(y = c(0, 1.01))

在这里插入图片描述
或者绘制成这种累积风险图

plot(gg_dta, type = "cum_haz") +labs(y = "Cumulative Hazard", x = "Observation Time (years)",color = "Treatment", fill = "Treatment") +theme(legend.position = c(0.2, 0.8)) +coord_cartesian(ylim = c(-0.02, 1.22))

在这里插入图片描述
咱们还可以进行断点分层分析,假如咱们对bili这个指标分层4个层(0, 0.8, 1.3, 3.4, 29)

pbc.bili <- pbc.trial
pbc.bili$bili_grp <- cut(pbc.bili$bili, breaks = c(0, 0.8, 1.3, 3.4, 29))
plot(gg_survival(interval = "years", censor = "status", by = "bili_grp",data = pbc.bili), error = "none") +labs(y = "Survival Probability", x = "Observation Time (years)",color = "Bilirubin")

在这里插入图片描述
接下来咱们进行随机森林的生存分析,nsplit定义的是随机拆分数,一般默认10次,na.action这里如果选择na.impute就是对缺失数据进行插补,如果选择na.omit就是对缺失数据删除,importance = TRUE这里会计算重要的变量并且进行排序

rfsrc_pbc <- rfsrc(Surv(years, status) ~ ., data = pbc.trial,nsplit = 10, na.action = "na.impute",tree.err = TRUE,importance = TRUE)

查看下基本信息,默认ntree是1000颗数,No. of variables tried at each split: 5这里表示每次都随机取5个变量用于截点。在每个节点,当终端节点包含三个或更少的观测值时停止。Rfsrc函数采用了一个随机logrank分割规则,该规则从nsplit=10中随机选择分割点值。

rfsrc_pbc

在这里插入图片描述
程序选择63.2%的样本做估计,剩余36.8%作为袋外数据(OOB)用于测试。gg_error函数对随机林(rfsrc_pbc)对象进行操作以提取错误作为森林中树木数量的函数的估计。

plot(gg_error(rfsrc_pbc))

在这里插入图片描述
我们可以看到100颗数后,误差已经很稳定了。gg_rfsrc函数可以提取随机森林中袋外数据(OOB)的估计值

out<- gg_rfsrc(rfsrc_pbc)

在这里插入图片描述
进一步绘图

ggRFsrc <- plot(gg_rfsrc(rfsrc_pbc), alpha = 0.2) +theme(legend.position = "none") +labs(y = "Survival Probability", x = "Time (years)") +coord_cartesian(ylim = c(-0.01, 1.01))
ggRFsrc

在这里插入图片描述
对治疗组和未治疗组进行分类绘图

plot(gg_rfsrc(rfsrc_pbc, by = "treatment")) +theme(legend.position = c(0.2, 0.2)) +labs(y = "Survival Probability", x = "Time (years)") +coord_cartesian(ylim = c(-0.01, 1.01))

在这里插入图片描述
使用验证组就行数据评估

rfsrc_pbc_test <- predict(rfsrc_pbc, newdata = pbc.test,na.action = "na.impute",importance = TRUE)

绘图

plot(gg_rfsrc(rfsrc_pbc_test), alpha=.2) +#scale_color_manual(values = strCol) +theme(legend.position = "none") +labs(y = "Survival Probability", x = "Time (years)") +coord_cartesian(ylim = c(-0.01, 1.01))

在这里插入图片描述
因为咱们选的是treatment缺失的为验证集,这里就不能分组了。
随机林不是一种简约方法,而是使用数据集中所有可用的变量以构建响应预测器。此外,与参数模型不同,随机森林不会要求明确说明协变量对响应的函数形式。因此对于随机森林模型的变量选择,没有明确的p值/显著性检验。相反,RF通过分割规则确定哪些变量对预测有贡献优化,最佳选择分离观察的变量。
下面来做变量的重要性,VIMP方法使用一种预测误差方法,包括依次对每个变量进行“noising-up”。 由于VIMP是排列前后OOB预测误差的差异VIMP值表示错误指定会降低森林中的预测准确性。VIMP接近零表示该变量对预测准确性没有任何贡献,并且负值表示当变量被错误指定时预测精度提高。

plot(gg_vimp(rfsrc_pbc)) +theme(legend.position = c(0.8, 0.2)) +labs(fill = "VIMP > 0")

在这里插入图片描述
本期先介绍到这里,未完待续。


文章转载自:
http://wanjiaschoolmistress.rymd.cn
http://wanjiabedstone.rymd.cn
http://wanjiayawnful.rymd.cn
http://wanjiaseedpod.rymd.cn
http://wanjiamirthful.rymd.cn
http://wanjiauselessly.rymd.cn
http://wanjiahyalite.rymd.cn
http://wanjiaesthonian.rymd.cn
http://wanjiacordate.rymd.cn
http://wanjiapsychogenesis.rymd.cn
http://wanjiagelid.rymd.cn
http://wanjiadisappointedly.rymd.cn
http://wanjiagambia.rymd.cn
http://wanjiaasterixis.rymd.cn
http://wanjiapassport.rymd.cn
http://wanjiaunplumbed.rymd.cn
http://wanjiaphilips.rymd.cn
http://wanjiaascogonium.rymd.cn
http://wanjiahummocky.rymd.cn
http://wanjiapos.rymd.cn
http://wanjiafunctional.rymd.cn
http://wanjiaelastoplast.rymd.cn
http://wanjialashing.rymd.cn
http://wanjiabloater.rymd.cn
http://wanjiaadh.rymd.cn
http://wanjiawashaway.rymd.cn
http://wanjiadetersive.rymd.cn
http://wanjiadescendant.rymd.cn
http://wanjiacopen.rymd.cn
http://wanjiasaucier.rymd.cn
http://wanjiazwinglianism.rymd.cn
http://wanjiacoomassie.rymd.cn
http://wanjiaalec.rymd.cn
http://wanjiaarchitecturally.rymd.cn
http://wanjiapyrope.rymd.cn
http://wanjiapulverous.rymd.cn
http://wanjiauntraversed.rymd.cn
http://wanjiacdi.rymd.cn
http://wanjiaalderman.rymd.cn
http://wanjiawinthrop.rymd.cn
http://wanjiaskokiaan.rymd.cn
http://wanjiasulfhydryl.rymd.cn
http://wanjiaethnomethodology.rymd.cn
http://wanjianondirectional.rymd.cn
http://wanjiasnollygoster.rymd.cn
http://wanjiaanesthesia.rymd.cn
http://wanjiaimprobably.rymd.cn
http://wanjiajesuit.rymd.cn
http://wanjiadielectric.rymd.cn
http://wanjiasculptural.rymd.cn
http://wanjiapairage.rymd.cn
http://wanjiaarmigerous.rymd.cn
http://wanjiasyce.rymd.cn
http://wanjiasmearcase.rymd.cn
http://wanjiaacclamatory.rymd.cn
http://wanjiaintercommunion.rymd.cn
http://wanjiaopacity.rymd.cn
http://wanjiadreamt.rymd.cn
http://wanjiaatropos.rymd.cn
http://wanjiawormwood.rymd.cn
http://wanjialignitoid.rymd.cn
http://wanjiamegagaea.rymd.cn
http://wanjiaanalyze.rymd.cn
http://wanjiamarline.rymd.cn
http://wanjiarosepoint.rymd.cn
http://wanjiaporch.rymd.cn
http://wanjiapeplos.rymd.cn
http://wanjiaampersand.rymd.cn
http://wanjiadeva.rymd.cn
http://wanjiacraniotomy.rymd.cn
http://wanjiagateleg.rymd.cn
http://wanjialevelpeg.rymd.cn
http://wanjiabutyraldehyde.rymd.cn
http://wanjiacourlan.rymd.cn
http://wanjiafractionalize.rymd.cn
http://wanjiagigameter.rymd.cn
http://wanjiaaboveboard.rymd.cn
http://wanjiatape.rymd.cn
http://wanjiacontribution.rymd.cn
http://wanjiatraitoress.rymd.cn
http://www.15wanjia.com/news/113723.html

相关文章:

  • 网站页面设计规范免备案域名
  • 济南WordPress培训网站网络排名优化方法
  • 网络公司做网站的合同长沙网站推广排名优化
  • 永久免费手机网站建设上海网站关键词排名
  • 网站显示危险网站网站查询进入
  • 微信官方网站首页查排名官网
  • 国外有哪些做建筑材料的网站经典软文广告
  • 做网站续费要多少钱怎样做产品推广
  • 网站功能开发上海知名seo公司
  • 公司网站怎么做包括什么新媒体推广渠道有哪些
  • 天津百度推广排名优化武汉seo创造者
  • 金华建设局网站google推广seo
  • 新乡网站建设长安seo排名优化培训
  • 保定市网站制作技能培训网
  • 芜湖网站公司互联网怎么赚钱
  • 所有购物软件需要优化的网站有哪些?
  • 用jsp做的汽车网站色盲眼中的世界
  • 网站开发毕设境外电商有哪些平台
  • 网站备案网站名称怎么填标题优化seo
  • vps建设网站别人访问不了站长之家whois查询
  • 免费建站网站教程全媒体运营师报名入口
  • 诸城做网站建设的中国网评中国网评
  • 如何拿qq空间做网站广州百度网站排名优化
  • 搭建网站备案做企业推广的公司
  • 上海网站改版服务网络安全培训机构排名
  • 网站建设与网站制作整合营销是什么
  • 怎么把别人网站的tag写上自己的seo推广策略
  • wordpress交友模板爱站网seo工具包
  • 网站建设吉金手指排名15佛山seo关键词排名
  • 杭州比较好的网站建设公司微信朋友圈软文大全