错误:使用msprep时节点堆栈溢出

时间:2018-03-06 16:17:24

标签: r

我一直在努力解决这个问题,并且已经尝试了选项(表达式= 500000)和... \ Rgui.exe --max-ppsize = 500000,他们没有修复它,所以我认为它必须是代码的问题,但我无法解决问题。

我正在尝试将msprep用于约1900名癌症患者的数据集,其中存在包括死亡在内的竞争风险。

mscurrent_data <- msprep(time = c(NA, NA, NA, "T_f", "T_b","T_S",  "T_v", "T_P", "T_n"), 
                         status = c(NA, NA, NA, "f_status", "b_status",  "S_status", "v_status", "P_status", "n_status"),
                         data = current_data, 
                         trans = tmatrix,
                         start=list(state=start_state, time=start_time),
                         id = current_data$trialno, 
                         keep = covs)

我收到错误:

  

节点堆栈溢出

并无法解决原因。

非常感谢您提前寻求帮助。

1 个答案:

答案 0 :(得分:0)

我已经解决了!在打开R中的数据之前,我不得不从start_state变量中删除变量标签。不知道为什么会有效,但是我遇到了其他人,他和我有同样的问题(http://r.789695.n4.nabble.com/Problems-with-including-lefttruncation-in-mstate-td4695653.html),让我开始考虑实际值/属性长度。

非常感谢,我希望这对其他人有帮助。