Mam zestaw danych, który wygląda jakJak utworzyć inny raport dla każdego podzbioru ramki danych ze znacznikiem R?
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
Chciałbym zbudować raport używając R przecen; jednak dla każdego miasta muszę zbudować raport. Powodem tego jest fakt, że jedno miasto nie widzi raportu dla innego miasta. Jak utworzyć raport i zapisać jego plik PDF dla każdego miasta?
Każdy raport będzie wymagał medianę Score
, średnia Count
i oznacza Returns
. Wiem, że za pomocą dplyr
może po prostu użyć
finaldat <- dat %>%
group_by(City) %>%
summarise(Score = median(Score),
Count = mean(Count) ,
Return= mean(Returns))
Ale frustracji pochodzi z produkcji raport dla każdego City
. Jest to również podzbiór danych, a nie pełne dane. To znaczy, że sprawozdanie to jest obszerne i jest raportem z wyników, który jest systematyczny, nie różni się dla każdego City
.
Więc musisz oddzielić skrypt od R Markdown do pętli trhough? Czy byłoby bardziej skuteczne stworzenie funkcji do tego? – akash87
Tak na pierwsze pytanie (AFAIK). Nie wiem, jak to zrobić w dokumencie Rmarkdown. Jeśli chodzi o twoje drugie pytanie, jeśli masz zamiar robić to regularnie, może to mieć sens, aby utworzyć funkcję, aby to zrobić. Szczególnie, jeśli chcesz ułatwić dostosowywanie lub generowanie raportu. – eipi10
Nadal nie jestem jasne, dlaczego muszę określić 'My_City: Dallas' w moim' Rmarkdown'? Czy zmienia się, kiedy używam pętli 'for'? – akash87