【问题标题】:R: glmnet - cox errorR:glmnet - 考克斯错误
【发布时间】:2015-03-15 10:16:51
【问题描述】:

我正在使用 glmnet 运行 coxph 模型。以下是我正在使用的代码:

data <- read.csv("CSM Tiers by Org.csv", stringsAsFactors = FALSE, na.strings = "?")
x <- model.matrix(~ data$CSM + data$Exclude +  data$Queue)
y <- data$Time
status <- data$Event
glmnet(x,Surv(y,status), family = "cox")

但是,我收到以下错误:

Error in coxnet(x, is.sparse, ix, jx, y, weights, offset, alpha, nobs,  : 
negative event times encountered;  not permitted for Cox family

但我的数据中没有看到任何负面事件时间。

> sum(y<0)
[1] 0

非常感谢任何帮助!

【问题讨论】:

  • 没有数据会犯这个错误reproducible,很难帮你。
  • @MrFlick:我正在尝试上传数据……但是文件太大了。
  • 我们不需要您的确切输入文件。请参阅我为创建代表性输入数据集提供的链接中的提示。它必须足以触发您遇到的完全相同的错误。

标签: r glmnet cox-regression


【解决方案1】:

检查总和(y

代码在这里,您引用的错误在第 5 行: https://github.com/jeffwong/glmnet/blob/master/R/coxnet.R

【讨论】:

  • 感谢@Branden Murray!我发现数据集确实有一些 0。删除 0 后模型运行
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-30
  • 2011-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多