I have a dataframe with these names:
df <- tribble( ~ state, ~ county, ~ kfr_asian_pooled_p25, ~ kfr_asian_pooled_p75,
~ kfr_black_pooled_p25, ~ kfr_black_pooled_p75,
~ kfr_pooled_pooled_p25, ~ kfr_pooled_pooled_p75, ~ kfr_white_pooled_p25,
~ kfr_white_pooled_p75, ~ kids_count, ~ kfr_asian_pooled_p25_se,
~ kfr_asian_pooled_p75_se, ~ kfr_black_pooled_p25_se,
~ kfr_black_pooled_p75_se, ~ kfr_white_pooled_p25_se,
~ kfr_white_pooled_p75_se,
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
Of course the dataset is giant, but what I want to achieve is to pivot longer using its maximum potential. I mean grabbing several variables at the same time and pivot them and their names.
df <- tribble(~ state, ~ county, ~ kids_count, ~ race, ~ percentile, ~ se, ~ value,
1, 2, 3, "asian", "p25", TRUE, value,
2, 3, 4, "black", "p25", TRUE, value,
3, 4, 5, "white", "p25", TRUE, value,
1, 2, 3, "asian", "p75", TRUE, value,
2, 3, 4, "black", "p75", TRUE, value,
3, 4, 5, "white", "p75", TRUE, value,
1, 2, 3, "asian", "p25", FALSE, value,
2, 3, 4, "black", "p25", FALSE, value,
3, 4, 5, "white", "p25", FALSE, value,
1, 2, 3, "asian", "p75", FALSE, value,
2, 3, 4, "black", "p75", FALSE, value,
3, 4, 5, "white", "p75", FALSE, value)
I would really appreciate any help!