pivot_longer(
data,
cols, #to select based on name use starts_with("pattern_"),
names_to = "name",
names_prefix = NULL,
names_sep = NULL,
names_pattern = NULL,
names_ptypes = list(),
names_transform = list(),
names_repair = "check_unique",
values_to = "value",
values_drop_na = FALSE,
values_ptypes = list(),
values_transform = list(col1 = as.integer
col2 = as.numeric),
)
### Deriving variables from complex column headers ###
df %>%
pivot_longer (
cols,
names_to = c("var1", ".value"),
names_sep = "_")