两次遇到factor相关error,问题描述如下:
问题一:
在survival analysis中要做一个 aftgee 和aftsrr的模型
由于数据本身原因,运行报错
错误如下:
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