Rstudiogg 21

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

```{r}

# Charger les bibliothèques


library(readxl)
library(dplyr)
library(readr)
# Définir une fonction pour lire une feuille Excel et la transformer en un format
de données souhaité
lire_feuille <- function(sheet_num) {
feuille <- read_xls("D:/DATA CAAT/Excerice_automobile_2021.xls", sheet =
sheet_num)
return(feuille)
}

# Lire toutes les feuilles et les combiner en un seul dataframe


tableau_combiné <- lapply(1:12, lire_feuille) %>%
bind_rows()

# Afficher le tableau combiné


print(tableau_combiné)

```
```{r}
library(data.table)
library(tidyverse)
library(dplyr)
```
```{r}
filtered_data2 <- tableau_combiné %>%
filter(str_detect(MARQUE, "^[A-Za-z ]+ / \\d{5}-\\d{3}-\\d{2}$|^[A-Za-z ]+ / \\
d{5}\\.\\d{3}\\.\\d{2}$|^[A-Za-z ]+ / \\d{5} \\d{3} \\d{2}$|^[A-Za-z ]+ / \\d{5}
+\\d{3} +\\d{2}$"))

# Afficher les données filtrées


print(filtered_data2)
```
```{r}
f <- filtered_data2 %>% filter(MARQUE == "TIRSAM / 02634 052 31")
f
```

```{r}
install.packages("writexl")
library(writexl)
write_xlsx(filtered_data2, "D:/DATA CAAT/classs.xlsx")
```

```{r}
tab2021=readr::read_csv2("D:/DATA
CAAT/tab2021.csv",locale=locale(encoding="latin1"),show_col_types = FALSE)
tab2021
```
```{r}
tab2021 <- tab2021 %>% filter(Branche == "VP")
tab2021
```

```{r}
PROD21=readr::read_csv2("D:/DATA
CAAT/PROD_DATA_BST_UAR_LAST_HEADER_2021.CSV",locale=locale(encoding="latin1"),show_
col_types = FALSE)
PROD21
```

```{r}
PROD21 <- PROD21 %>%
mutate(PRIME_RC = round(PRIME_RC) , PRIME_DR = round(PRIME_DR), PRIME_TOT =
round(PRIME_TOT))
PROD21

```
```{r}
names(PROD21)[5] <- "SEXE"
```

```{r}
PROD211 <- subset(PROD21,
SEXE != "U" &
USAGE_VEHICULE != "2013" &
TRANS_MAT_INFLAM != "1"
)

PROD211
```

```{r}
PROD2 <- subset(PROD211,
SEXE != " " &
USAGE_VEHICULE != " " &
TRANS_MAT_INFLAM != " "
)

PROD2
```

```{r}
sin21=readr::read_csv2("C:/Users/650/Desktop/CAAT/donnée ENSSEA/SINISTRE/RCCESA
2021/RCCESA_D.csv",locale=locale(encoding="latin1"),show_col_types = FALSE)
sin21
```
```{r}
names(sin21)[6] <- "POLICE"
sin21 <- sin21 %>%
mutate(Montant = round(Montant))
print(sin21)
```
```{r}
sin20 <- subset(sin20, Branche %in% ( "VP"))
sin20
```

```{r}
names(PROD2)[2] <- "POLICE"
```

```{r}
data21 <- PROD2 %>%
inner_join(tab2021 %>% select(POLICE,`nom veh`,`type veh`,`annee
circu`,`wilaya` ), by = "POLICE")

print(data21)
```
BASE FINAL: PROD21(data21) + SIN21
```{r}
DATA21 <- inner_join(data21, sin21, by = "POLICE")
DATA21
```
```{r}
DATA21 <- DATA21 %>%
filter(Garantie %in% c("VDR", "VRC", "VRCE", "VRCR"))
DATA21
```

```{r}
DATA21 <- subset(DATA21, !is.na(Montant) & Montant != 0 & Montant > 0)
DATA21
```

```{r}
d <- DATA21[complete.cases(DATA21$TYPE_VEHICULE), ]
d
```

You might also like