make_dummies function

EQ_dummies

EQ_dummies

Make a data.frame of all EQ-5D dummies relevant for e.g. regression modeling.

make_dummies( df, version = "5L", dim.names = c("mo", "sc", "ua", "pd", "ad"), drop_level_1 = TRUE, add_intercept = FALSE, incremental = FALSE, prepend = NULL, append = NULL, return_df = TRUE )

Arguments

  • df: data.frame containing EQ-5D health states.
  • version: Either "3L" or "5L", to signify EQ-5D instrument version
  • dim.names: A vector of dimension names to be used as names for output columns.
  • drop_level_1: If set to FALSE, dummies for level 1 will be included. Defaults to TRUE.
  • add_intercept: If set to TRUE, a column containing 1s will be appended. Defaults to FALSE.
  • incremental: If set to TRUE, incremental dummies will be produced (e.g. MO = 3 will give mo2 = 1, mo3 = 1). Defaults to FALSE.
  • prepend: Optional string to be prepended to column names.
  • append: Optional string to be appended to column names.
  • return_df: If set to TRUE, data.frame is returned, otherwise matrix. Defaults to TRUE.

Returns

A data.frame of dummy variables

Examples

make_dummies(make_all_EQ_states('3L'), '3L') make_dummies(df = make_all_EQ_states('3L'), version = '3L', incremental = TRUE, add_intercept = TRUE, prepend = "d_")
  • Maintainer: Kim Rand
  • License: GPL (>= 2)
  • Last published: 2024-05-21

Useful links