Tidy method to split multiple columns using tidyr::separate
问题 I have a data frame like so: df <- structure(list(A = c("3 of 5", "1 of 2", "1 of 3", "1 of 3", "3 of 4", "2 of 7"), B = c("2 of 2", "2 of 4", "0 of 1", "0 of 0", "0 of 0", "0 of 0"), C = c("10 of 21", "3 of 14", "11 of 34", "10 of 35", "16 of 53", "17 of 62"), D = c("0 of 0", "0 of 0", "0 of 0", "0 of 0", "0 of 0", "0 of 0"), E = c("8 of 16", "3 of 15", "10 of 32", "6 of 28", "13 of 49", "9 of 48")), class = c("tbl_df", "tbl", "data.frame"), row.names = c(NA, -6L)) df |A |B |C |D |E | |:----