forked from jaanos/APPR-2020-21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Uvoz #2
Comments
Pozdravljeni, najlepša hvala za pomoč. Bom popravil. |
Vidim, da pri vizualizaciji trenutno počneš to:
Če prav razumem, želiš za posamezen mesec prikazati le najboljši rezultat. Problem takega pristopa je ta, da s tem izgubiš datumsko informacijo - v stolpcu zaokrozeni_datumi imaš tako le nize, ki se na grafu prikažejo v enakomernih razmakih (ne glede na dejanske časovne razlike). Bolje bo, če enostavno zaokrožiš na prvi dan v mesecu, npr.
library(lubridate)
Graf_napredek <- function(razdalja, bazen){
ggplot(podatki %>% filter(Distance == razdalja, Pool == bazen) %>%
mutate(zaokrozeni_datumi=Swim_date-day(Swim_date)+1) %>%
group_by(zaokrozeni_datumi) %>% summarise(Time=min(Time)),
aes(x=zaokrozeni_datumi, y=Time)) +
geom_point() + ylab("Swim Time") + xlab("Date")
} Podobno lahko seveda narediš še za drugo funkcijo. Mimogrede, svetujem, da uvoze knjižnic premakneš v |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Opažam, da uvoziš 6 razpredelnic z istimi stolpci, tako da bi jih lahko združil - seveda bo pri tem treba dodati podatke o razdalji in bazenu. Glede na to, da vse uvažaš na isti način, bi lahko celoten uvoz skrajšal:
Naj opozorim, da se namesto vgrajene funkcije
read.csv
(s piko) priporoča uporaba funkcijeread_csv
(s podčrtajem, kot zgoraj) iz knjižnicereadr
, saj je ta bolj robustna ter lahko pravilno razume datume in čase.Razpredelnica, dobljena z zgornjim uvozom, sicer ni v obliki tidy data, saj vsebuje ponovljene podatke: vrednosti v stolpcih
Country
inBirth_date
so odvisne od vrednosti v stolpcuName
, medtem ko so vrednosti v stolpcihMeet_city
inMeet_country
odvisne od vrednosti v stolpcuMeet_name
. Tako bo potrebno ustrezne podatke izločiti v svoji razpredelnici, npr.Stolpce s ponovljenimi podatki lahko potem odstraniš iz razpredelnice
podatki
- če jih boš potreboval, jih boš lahko dobil z združevanjem.The text was updated successfully, but these errors were encountered: