Given a dataset in long format, for instance generated by
msprep, and a transition matrix for the multi-state model,
this function counts the number of observed transitions in the multi-state
model and gives their percentages.
Arguments
- msdata
An object of class
"msdata", such as output bymsprep
Value
A list containing two tables, the first, called Frequencies,
with the number of observed transitions in the multi-state model occurring
in msdata, the second, called Proportions, with the
corresponding proportions.
Details
Although msdata does not need to be the result of a call to
msprep, it does need to be an object of class "msdata",
which is essentially a data frame in long format, with one row for each
transition for which the subject is at risk. The columns from,
to, and status need to be present, with appropriate meaning,
see msprep. The msdata argument needs to have a
"trans" attributes, which holds the transition matrix of the
multi-state model.
Author
Hein Putter H.Putter@lumc.nl
Examples
tmat <- trans.illdeath(names=c("Tx","PR","RelDeath"))
data(ebmt3) # data from Section 4 of Putter, Fiocco & Geskus (2007)
msebmt <- msprep(time=c(NA,"prtime","rfstime"),status=c(NA,"prstat","rfsstat"),
data=ebmt3,trans=tmat)
events(msebmt) # see Fig 13 of Putter, Fiocco & Geskus (2007)
#> $Frequencies
#> to
#> from Tx PR RelDeath no event total entering
#> Tx 0 1169 458 577 2204
#> PR 0 0 383 786 1169
#> RelDeath 0 0 0 841 841
#>
#> $Proportions
#> to
#> from Tx PR RelDeath no event
#> Tx 0.0000000 0.5303993 0.2078040 0.2617967
#> PR 0.0000000 0.0000000 0.3276305 0.6723695
#> RelDeath 0.0000000 0.0000000 0.0000000 1.0000000
#>