列线图(nomogram)的R语言报错——need at lea

2021-05-10  本文已影响0人  医学小蛋散

前言:

建立nomogram时报错,提示

Error in approx(fu[s], xseq[s], fat, ties = mean) : 

need at least two non-NA values to interpolate


什么是nomogram,R代码就不写了~

直接来到这个报错点:

在删除数据框中所有含缺失值的情况下,主要问题在于:“ function(x)surv(1*12,lp=x)”这段代码中的1*12出现了问题。假如你的数据都没有达到1*12或者都超过了1*12,那就会出错,也就没有预测价值。。。

啥玩意?人话?

问题在于这里:surv1<- function(x)surv(3*365,lp=x) # 定义time.inc,n年OS,

原来的代码是“*365”的,生存日期算的是day,但是如果你的生存数据是按月算的话,就会报错

解决办法:

一年:365(天)变成12(12个月)

surv1<- function(x)surv(3*12,lp=x) # 定义time.inc,n年OS。

后记:

能帮到你吗?帮到的话能不能给个赞嘛?

1百个赞,再详细写什么是nomogram,R代码了。反正网上都能找到,你们看完也不点赞......

哭~~~~

上一篇 下一篇

猜你喜欢

热点阅读