我一直在努力解决这个问题,并且已经尝试了选项(表达式= 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)
我收到错误:
节点堆栈溢出
并无法解决原因。
非常感谢您提前寻求帮助。
答案 0 :(得分:0)
我已经解决了!在打开R中的数据之前,我不得不从start_state变量中删除变量标签。不知道为什么会有效,但是我遇到了其他人,他和我有同样的问题(http://r.789695.n4.nabble.com/Problems-with-including-lefttruncation-in-mstate-td4695653.html),让我开始考虑实际值/属性长度。
非常感谢,我希望这对其他人有帮助。