【发布时间】:2019-09-13 21:08:21
【问题描述】:
我正在尝试将一些数据合并在一起进行一些生存分析,但我不断收到错误。
library(survival)
library(lubridate)
df1 <- data.frame(id = "62103",
hire.date = ymd("2016-05-16"),
end.date = ymd(Sys.Date())
)
job <- data.frame(id = c("62103", "62103"),
job1 = c("level 1 coder", "level 2 coder"),
start.date = c(ymd("2016-05-16"), ymd("2017-05-16")),
end.date = c(ymd("2017-05-16"), NA)
)
df2 <- tmerge(df1, df1, id = id,
tstart = hire.date,
tstop = end.date)
df3 <- tmerge(df2, job, id = id,
job = tdc(start.date, job1)
)
这会引发错误:
as.Date.numeric(value) 中的错误:必须提供“原点”
以下是关于我的会话的一些信息:
> sessionInfo()
R version 3.6.1 (2019-07-05)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 17763)
Matrix products: default
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] lubridate_1.7.4 survival_2.44-1.1
loaded via a namespace (and not attached):
[1] compiler_3.6.1 magrittr_1.5 Matrix_1.2-17 tools_3.6.1
[5] Rcpp_1.0.2 stringi_1.4.3 splines_3.6.1 grid_3.6.1
[9] knitr_1.24 stringr_1.4.0 xfun_0.9 lattice_0.20-38
【问题讨论】:
-
你从哪个包中使用
tdc -
survival::tdc -
我得到
survival::tdc Error: 'tdc' is not an exported object from 'namespace:survival'我有相同的版本survival_2.44-1.1 -
让我们澄清一下!
tdc(start.date, job)你是说时间相关的协变量是日期类型吗?我期待它是一个数字类型... -
嘿@VitaliAvagyan:与时间相关的协变量应该是字符串类型——在你终止之前你有什么工作?