The following functions can be used to query an object for columns or
column names that represent a distinct aspect of the data:
id_vars()
: ID variables are one or more column names with the
interaction of corresponding columns identifying a grouping of the data.
Most commonly this is some sort of patient identifier.
id_var()
: This function either fails or returns a string and can
therefore be used in case only a single column provides grouping
information.
id_col()
: Again, in case only a single column provides grouping
information, this column can be extracted using this function.
index_var()
: Suitable for use as index variable is a column that encodes
a temporal ordering of observations as difftime
vector. Only a single column can be marked as index variable and this
function queries a ts_tbl
object for its name.
index_col()
: similarly to id_col()
, this function extracts the column
with the given designation. As a ts_tbl
object is required to have
exactly one column marked as index, this function always returns for
ts_tbl
objects (and fails for id_tbl
objects).
dur_var()
: For win_tbl
objects, this returns the name of the column
encoding the data validity interval.
dur_col()
: Similarly to index_col()
, this returns the difftime
vector corresponding to the dur_var()
.
meta_vars()
: For ts_tbl
objects, meta variables represent the union
of ID and index variables (for win_tbl
, this also includes the
dur_var()
), while for id_tbl
objects meta variables consist pf ID
variables.
data_vars()
: Data variables on the other hand are all columns that are
not meta variables.
data_var()
: Similarly to id_var()
, this function either returns the
name of a single data variable or fails.
data_col()
: Building on data_var()
, in situations where only a single
data variable is present, it is returned or if multiple data column
exists, an error is thrown.
time_vars()
: Time variables are all columns in an object inheriting
from data.frame
that are of type
difftime
. Therefore in a ts_tbl
object the index
column is one of (potentially) several time variables. For a win_tbl
,
however the dur_var()
is not among the time_vars()
.
interval()
: The time series interval length is represented a scalar
valued difftime
object.
time_unit()
: The time unit of the time series interval, represented by
a string such as "hours" or "mins" (see difftime
).
time_step()
: The time series step size represented by a numeric value
in the unit as returned by time_unit()
.