dplyr - fórmula de mutação baseada em semelhanças nos nomes de colunas

Estou tentando encontrar uma maneira melhor de executar ummutate() em uma combinação de colunas com base em partes dos nomes das colunas.

Por exemplo, uma maneira de simplificar omutate função no seguinte código:

df <- data.frame(LIMITED_A = c(100,200),
                UNLIMITED_A = c(25000,50000),
                LIMITED_B = c(300,300),
                UNLIMITED_B = c(500,500),
                LIMITED_C = c(2,10),
                UNLIMITED_C = c(5,20))

df %>%
  mutate(FINAL_LIMITED = (LIMITED_A - LIMITED_B) / LIMITED_C,
         FINAL_UNLIMITED = (UNLIMITED_A - UNLIMITED_B) / UNLIMITED_C)

Uma fórmula com o formato:(._A - ._B) / ._C e o resultado recebe o nome,FINAL_.

Existe uma maneira de simplificar isso para uma única linha de código no diretóriomutate função?

questionAnswers(2)

yourAnswerToTheQuestion