我正在尝试使用R中的以下脚本对9乘484995115矩阵运行条件逻辑回归
library(splines)
library(survival)
All <- read.table(pipe("cut -d';' -f1,2,4-9 /scratch/rvonscha/all.txt"), header=TRUE,
sep=";", na.strings="NA", dec=",", strip.white=TRUE)
model <- clogit(Alliance ~ OVB + BVB + CVC + EarlyStage + AvgVCSize + NumberVC +
strata(Strata), data=All)
summary(model)
但是在具有256GB内存的节点上计算2小时后,程序将停止并显示以下错误消息:
*** caught segfault ***
address 0x7f687db38700, cause 'memory not mapped'
Traceback:
1: model.matrix.default(Terms2, m)
2: model.matrix(Terms2, m)
3: coxph(formula = Surv(rep(1, 484995115L), Alliance) ~ OVB + BVB + CVC +
EarlyStage + AvgVCSize + NumberVC + strata(Strata), method = "exact")
4: eval(expr, envir, enclos)
5: eval(coxcall, sys.frame(sys.parent()))
6: clogit(Alliance ~ OVB + BVB + CVC + EarlyStage + AvgVCSize + NumberVC +
strata(Strata))
aborting ...
出现此错误的原因是什么?在计算时间内从未超过存储容量。 我可以在代码中更改哪些内容以避免此错误?
我真的很感激有任何帮助来解决这个问题。
非常感谢你。