Documente Academic
Documente Profesional
Documente Cultură
Rezolvari
Rezolvari
load('radare2018ro.RData')
install.packages("tidyverse")
library(dplyr)
library(tidyverse)
library(lubridate)
#1. Ce mașini cu motorul mai mare de 4000 cc au fost înmatriculate în localitatea Flamânzi, jud. Botoșani (BT)?
vehicule %>%
#2. În câte contravenții diferența dintre viteza efectivă (înregistrată) și cea legală a fost mai mare de 50 KM/h ?
contraventii_viteza %>%
#tally()
summarize (numar=n())
soferi %>%
ungroup() %>%
arrange(desc(nr_contr)) %>%
top_n(5, nr_contr)
#4. Care sunt județele în care s-au înregistrat cele mai multe depășiri de viteză în anul 2009?
localitati %>%
inner_join(contraventii_viteza, by="IDCONTR")
filter()
#6. Care este valoarea medie a amenzilor pe 2017 înregistrate în localitățile județului Neamț (NT)?
contraventii %>%
summarise(amenda_medie = mean(VALAMENDA))
#7. Care sunt localitățile în care s-au înregistrat mai multe contravenții decât în loc. Traian, jud. NT?
contraventii %>%
ungroup() %>%
#8. Care sunt modelele de autovehicule care au toate capacitățile cilindrice mai mici de 3000 cc?
vehicule %>%
group_by(MODEL) %>%
inner_join(
vehicule %>%
group_by(MODEL) %>%
summarise(nr_cc_sub3000 = n()))
#glimpse(contraventii)
soferi %>%
inner_join(contraventii) %>%
inner_join(contraventii) %>%
inner_join(plati_amenzi) %>%
#10. Ce șoferi au fost amendați în măcar localitățile în care a fost amendat Manetă Gheorghe , din Pocreaca, jud. IS ?
soferi %>%
inner_join(contraventii) %>%
soferi %>%
filter (NUMESOFER == "Maneta Gheorghe" & DENLOC == "Pocreaca" & JUD == "IS") %>%
inner_join(contraventii ) %>%
distinct(IDLOCCONTR)
) %>%
inner_join(
soferi %>%
filter (NUMESOFER == "Maneta Gheorghe" & DENLOC == "Pocreaca" & JUD == "IS") %>%
inner_join(contraventii ) %>%
summarise(nr_loc_amenzi = n_distinct(IDLOCCONTR) )
localitati %>%
left_join(contraventii %>%
summarise (
) %>%
bind_cols(
contraventii %>%
summarise (
)) %>%
#12. Obţineți lista, pentru fiecare șofer, a tuturor contravențiilor pe anul 2014, folosind SQL recursiv.
soferi %>%
inner_join(contraventii) %>%
#13. Obţineți, folosind PIVOT, lista, pentru fiecare șofer, a numărului de contravenții pentru anii 2010-2018.
soferi %>%
inner_join(contraventii) %>%
filter(year(DATACONTR) >= 2010) %>%
#14. Obţineți lista contravențiilor fiecărui șofer; se va insera o coloană ce indică a câta contravenție este pe anul curent
soferi %>%
inner_join(contraventii) %>%
ungroup() %>%
select(-an, -DATACONTR)
#functie
myt
myt %>%