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().