我試圖生成一個關於ne2
狀態序列的圖表,因爲它與ne3
(下面的數據)中的發生日期有關。我的數據跨越了2004 - 2015年的11年。發病日期(ne3$date_inc
)也在這11年內,但這些發病日期並不相同的不同身份證。我希望將發病日期作爲參考,以便使用seqdplot
可以將每個id的發病日期前後的狀態分佈可視化,其中x軸根據發病日期具有相互參照(即前幾個月和發病日期之後)。然而,將根據發病日期的狀態日期引用爲零會導致發生前發生的狀態爲負值。任何想法,如果這可以使用TraMineR
?還是其他建議?使用TraMineR根據發病日期可視化狀態序列
library(TraMineR)
ne2 <- structure(list(id = c(4885109L, 4885109L, 4885109L, 7673891L,
11453161L, 13785017L, 13785017L, 16400365L), status = structure(c(4L,
2L, 3L, 4L, 4L, 1L, 5L, 4L), .Label = c("A", "B", "C", "D", "E"
), class = "factor"), date_start = structure(c(12432, 15262,
15385, 12432, 12432, 12432, 14318, 12432), class = "Date"), date_end = structure(c(15262,
15385, 16450, 16450, 16450, 14318, 16450, 16450), class = "Date")), class = "data.frame", .Names = c("id",
"status", "date_start", "date_end"), row.names = c(NA, -8L))
ne3 <- structure(list(id = c(4885109L, 7673891L, 11453161L, 13785017L,
16400365L), date_inc = structure(c(15170, 13406, 13528, 13559,
15598), class = "Date")), .Names = c("id", "date_inc"), class = "data.frame", row.names = c(NA,
-5L))