Como criar um relatório diferente para cada subconjunto de um quadro de dados com a marcação R?

Eu tenho um conjunto de dados que parece

 City   Score   Count   Returns
 Dallas 2.9 61  21
 Phoenix    2.6 52  14
 Milwaukee  1.7 38  7
 Chicago    1.2 95  16
 Phoenix    5.9 96  16
 Dallas 1.9 45  12
 Dallas 2.7 75  45
 Chicago    2.2 75  10
 Milwaukee  2.6 12  2
 Milwaukee  4.5 32  0
 Dallas 1.9 65  12
 Chicago    4.9 95  13
 Chicago    5   45  5
 Phoenix    5.2 43  5

Eu gostaria de criar um relatório usando a remarcação R; no entanto, para cada cidade, preciso criar um relatório. A razão para isso é que uma cidade não pode ver o relatório para outra cidade. Como faço para criar um relatório e salvar um PDF para cada cidade?

Cada relatório precisaria da medianaScore, significarCounte significaReturns. Eu sei que usandodplyr Eu poderia simplesmente usar

finaldat <- dat %>%
            group_by(City) %>%
            summarise(Score = median(Score),
                      Count = mean(Count)  ,
                      Return= mean(Returns))

Mas a frustração vem da produção de um relatório para cadaCity. Além disso, este é um subconjunto dos dados, não os dados completos. Ou seja, este relatório é extenso e é um relatório dos resultados, sistemático, não diferente para cadaCity.

questionAnswers(1)

yourAnswerToTheQuestion