Convert table data to inline list

as_inline(data, tbl_variables, tbl_values)

Arguments

data

a data frame.

tbl_variables

column names that will be used to form groups in the table

tbl_values

column names that contains table values.

Value

a list of tbl_values values for each permutation of tbl_variables

Note

variables in tbl_variables that have missing values will be have their missing values converted into an explicit category named variable_missing, where 'variable' is the name of the variable.

Examples

example_data <- data.frame( sex = c("female", "male"), height = c("158 (154 - 161)", "178 (175 - 188)") ) as_inline(example_data, tbl_variables = 'sex', tbl_values = 'height')
#> $female #> [1] "158 (154 - 161)" #> #> $male #> [1] "178 (175 - 188)" #>
car_data <- mtcars car_data$car_name <- rownames(mtcars) as_inline(car_data, tbl_variables = 'car_name', tbl_values = 'mpg')
#> $`AMC Javelin` #> [1] 15.2 #> #> $`Cadillac Fleetwood` #> [1] 10.4 #> #> $`Camaro Z28` #> [1] 13.3 #> #> $`Chrysler Imperial` #> [1] 14.7 #> #> $`Datsun 710` #> [1] 22.8 #> #> $`Dodge Challenger` #> [1] 15.5 #> #> $`Duster 360` #> [1] 14.3 #> #> $`Ferrari Dino` #> [1] 19.7 #> #> $`Fiat 128` #> [1] 32.4 #> #> $`Fiat X1-9` #> [1] 27.3 #> #> $`Ford Pantera L` #> [1] 15.8 #> #> $`Honda Civic` #> [1] 30.4 #> #> $`Hornet 4 Drive` #> [1] 21.4 #> #> $`Hornet Sportabout` #> [1] 18.7 #> #> $`Lincoln Continental` #> [1] 10.4 #> #> $`Lotus Europa` #> [1] 30.4 #> #> $`Maserati Bora` #> [1] 15 #> #> $`Mazda RX4` #> [1] 21 #> #> $`Mazda RX4 Wag` #> [1] 21 #> #> $`Merc 230` #> [1] 22.8 #> #> $`Merc 240D` #> [1] 24.4 #> #> $`Merc 280` #> [1] 19.2 #> #> $`Merc 280C` #> [1] 17.8 #> #> $`Merc 450SE` #> [1] 16.4 #> #> $`Merc 450SL` #> [1] 17.3 #> #> $`Merc 450SLC` #> [1] 15.2 #> #> $`Pontiac Firebird` #> [1] 19.2 #> #> $`Porsche 914-2` #> [1] 26 #> #> $`Toyota Corolla` #> [1] 33.9 #> #> $`Toyota Corona` #> [1] 21.5 #> #> $Valiant #> [1] 18.1 #> #> $`Volvo 142E` #> [1] 21.4 #>