找回密码
 注册
查看: 2600|回复: 3

求:用R软件做列线图的脚本

[复制链接]
发表于 2015-12-27 11:26:37 | 显示全部楼层 |阅读模式
用SPSS做的COX分析,想做个评分系统,看文献里用R软件做列线图可以实现,但确实没学过,照猫画虎的写程序,怎么也搞不定;有没有哪位大侠给写个现成的模板?我下载的R是Win7,3.2.2版本的。
下面是我在R软件里写的几条
> library(foreign)
> lc<-read.spss('E:/skip.sav',use.value.labels=T,to.data.frame=T)
> library(survival)
> coxm<-coxph(Surv(DFS,DFSstatus)~Gender+Age+Excision+Tstatus+Pathology+ECE+N2stations+Skip+PRtotal+PRN2,data=lc)
> scoxm<-step(coxm)
> library(rms)
> dd<-datadist(lc)
> options(datadist="dd")
> sur<-survival(scoxm)
错误: 没有"survival"这个函数。

出现上面这个错误,就进行不下去了。

哪位大侠帮忙给看看。多谢。
回复

使用道具 举报

发表于 2015-12-31 14:43:38 | 显示全部楼层
  1. > ls('package:survival')
  2. > ls.str('package:survival')
复制代码

查看程序包内的函数与数据。
回复 支持 反对

使用道具 举报

发表于 2015-12-31 14:43:59 | 显示全部楼层
  1. > ls('package:survival')
  2. > ls.str('package:survival')
复制代码

查看程序包内的函数与数据。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-16 17:17:13 | 显示全部楼层
englianhu 发表于 2015-12-31 14:43
查看程序包内的函数与数据。

> library(foreign)
> lc<-read.spss('E:/skip.sav',use.value.labels=T,to.data.frame=T)
> library(survival)
> coxm<-coxph(Surv(DFS,DFSstatus)~Gender+Age+Excision+Tstatus+Pathology+ECE+N2stations+Skip+PRtotal+PRN2,data=lc)
> scoxm<-step(coxm)
> library(rms)
> dd<-datadist(lc);options(datadist="dd")
> surv<-survfit(scoxm)  
> surv<-function(x)surv(3*12,lp=x)
>nomogram(scoxm,fun=list(surv),lp=F,funlabel=c('3-year survival'),maxscale=10,fun.at=c(0.95,0.9,0.85,0.8,0.75,0.7,0.6,0.5))
Error in lims[] : 下标出界***************
请问这个个“下标出界”怎么处理?谢谢。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-24 06:12 , Processed in 0.026956 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表