r语言问题解决:Error in fn(par, ...) : NA/NaN/Inf in foreign function call (arg 1)

两次遇到factor相关error,问题描述如下: 问题一: 在survival analysis中要做一个 aftgee 和aftsrr的模型 由于数据本

两次遇到factor相关error,问题描述如下:

 

问题一:

在survival analysis中要做一个 aftgeeaftsrr的模型

由于数据本身原因,运行报错

错误如下:

Error in fn(par, ...) : NA/NaN/Inf in foreign function call (arg 1)

中文:

Error in fn(par, ...) :外接函数调用时不能有NA/NaN/Inf(arg 1)

尝试解决1:

查询以后各个变量并没有 NA/NaN/Inf

该模型范例中variable类型有numeric和factor,我的数据也是,所以排除input variable类型问题

尝试解决2:

随意拆分一下input data,看看是其中几份出问题还是全部?

尝试解决3:

debug(aftsrr)

但是报错同样的错,仍然不知道哪里的问题

尝试解决4:

一个一个variable放进来试一试,嘿,居然还真的挑出来了几个有问题的factor变量

这个时候不要着急靠着删除问题变量一劳永逸,我痛定思痛一回忆.......

似乎之前做xgboost