new_event_time()

Create an event-time vector with only minimal type checks.

Usage

Source

new_event_time(
    time=(),
    status=(),
)

The low-level constructor. Use event_time() to create a validated vector.

Parameters

time: Any = ()

A sequence with one entry per element: a single number, or a (lower, upper) pair for an interval-censored value.

status: Any = ()
Status codes, one per element. Only the type is checked, so any string is accepted.

Returns

EventTime
The event-time vector.

Raises

TypeError

If time isn’t a sequence of numbers and pairs, or status isn’t a character vector.

ValueError
If time and status differ in length.

Examples

import greenwood as gw

gw.new_event_time(time=[7, (2, 4)], status=["e", "i"])
<event_time[2]>
7      [2, 4]