Create an S4 class object that represents formula response for recurrent event data with optional checking procedures embedded.
Recur(
time,
id,
event,
terminal,
origin,
check = c("hard", "soft", "none"),
...
)
An Recur
object.
A numerical vector representing the time of reccurence event or
censoring, or a list with elements named "time1"
and
"time2"
for specifying the follow-up of recurrent events. In the
latter case, function %to%
(or %2%
) can be used for
ease of typing. In addition to numeric values, Date
and
difftime
are allowed and converted to numeric values. An error
will be thrown if this argument is not specified.
Subject identificators. It can be numeric vector, character
vector, or a factor vector. If it is left unspecified, Recur
will assume that each row represents a subject.
A numeric vector that may represent the status, costs, or types of the recurrent events. Logical vector is allowed and converted to numeric vector. Non-positive values are internally converted to zero indicating censoring status.
A numeric vector that may represent the status, costs, or
types of the terminal events. Logival vector is allowed and converted
to numeric vector. Non-positive values are internally converted to zero
indicating censoring status. If a scalar value is specified, all
subjects will have the same status of terminal events at their last
recurrent episodes. The length of the specified terminal
should
be equal to the number of subjects, or number of data rows. In the
latter case, each subject may have at most one positive entry of
terminal
at the last recurrent episode.
The time origin of each subject. If a scalar value is
specified, all subjects will have the same origin at the specified
value. The length of the specified origin
should be equal to the
number of subjects, or number of data rows. In the latter case,
different subjects may have different origins. However, one subject
must have the same origin. In addition to numeric values, Date
and difftime
are also supported and converted to numeric values.
A character value specifying how to perform the checks for
recurrent event data. Errors or warnings will be thrown, respectively,
if the check
is specified to be "hard"
(by default) or
"soft"
. If check = "none"
is specified, no data checking
procedure will be run.
Other arguments for future usage. A warning will be thrown if any invalid argument is specified.
This is a successor function of the deprecated function Survr
. See
the vignette by `vignette("reda-Recur")` for details.
library(reda)
with(valveSeats, Recur(Days, ID))
with(valveSeats, Recur(Days, ID, No.))
with(valveSeats, Recur(Days, ID, No., terminal = 1))
with(valveSeats, Recur(Days, ID, No., origin = 10))
Run the code above in your browser using DataLab