R/conv_acs.R
make_anesthes_other_long.Rd
Convert anesthes_other column from wide to long format
make_anesthes_other_long(df)
a data.table
If "anesthes_other" is a column in df
, it will be broken into a long format with
caseid
as the ID variable for joining back to the main table. This is because many of the NSQIP
PUF datasets input multiple values into a single "anesthes_other" column. For example,
"General, Spinal, MAC/IV Sedation" may be an entry in the raw data set. This makes
parsing for patients that received "Spinal" anesthesia at any point, for example, very difficult.
Note that this does not alter the "anesthes" column or include the anesthetic technique stored in the "anesthes" column in the resulting "anesthes_other" data table.
a data.table
x <- data.table::data.table(
anesthes_other = c("General","General, Spinal", "General, Spinal, MAC/IV Sedation", NA)
)
nsqipr:::make_anesthes_other_cols(x)
#> Error in eval(expr, envir, enclos): object 'make_anesthes_other_cols' not found