我正在分析一组基于动物种群(C. elegans)的寿命数据,但我不确定我的数据设置是否错误,或者我是否错误地使用了 Surv 函数。
我有一张表格,上面有自开始以来的天数和每天活着的动物数量。我不是在跟踪单个动物,而是跟踪总数。我试过让那个数字死了,但这并没有改变我收到的错误消息。
我正在使用的数据:
data = matrix (c(0,143,2,28,3,126,4,103,6,102,7,100,8,88,9,70,10,51,11,44,13,27,15,10,17,4,18,3,20,2,22,2,24,0), ncol=2, byrow = TRUE)
colnames(data) <- c("Day", "Survival")
我目前拥有的代码:
data <- data %>%
Surv (time = as.numeric("Day"), event = as.numeric("Survival"))
注意:我正在使用as.numeric
,因为我正在导入一个 CSV 文件并且该列被标记为<dbl>
我得到的完整错误消息:
Error in Surv(., time = as.numeric("Day"), event = as.numeric("Survival")) :
Start and stop are different lengths
In addition: Warning message:
In Surv(., time = as.numeric("Day"), event = as.numeric("Survival")) :
NAs introduced by coercion
任何建议表示赞赏。谢谢你。