data <- read.csv2(
"coprogroupe(2).csv",
header = TRUE,
stringsAsFactors = FALSE,
na.strings = c("", "NA"))
dim(data)[1] 168 185
names(data) [1] "Mois" "SGIMultiSP" "SGIPrimiSP" "SGILOTSP" "SGINulliSP"
[6] "SGLMultiSP" "SGLPrimiSP" "SGLLOTSP" "SGLNulliSP" "TRIMultiSP"
[11] "TRIPrimiSP" "TRILOTSP" "TRINulliSP" "SKJMultiSP" "SKJPrimiSP"
[16] "SKJLOTSP" "SKJNulliSP" "MONMultiSP" "MONPrimiSP" "MONLOTSP"
[21] "MONNulliSP" "COCMultiSP" "COCPrimiSP" "COCLOTSP" "COCNulliSP"
[26] "GDDMultiSP" "GDDPrimiSP" "GDDLOTSP" "GDDNulliSP" "PTDMultiSP"
[31] "PTDPrimiSP" "PTDLOTSP" "PTDNulliSP" "PARMultiSP" "PARPrimiSP"
[36] "PARLOTSP" "PARNulliSP" "MUEMultiSP" "MUEPrimiSP" "MUELOTSP"
[41] "MUENulliSP" "EFFMultiSP" "EFFPrimiSP" "EFFTotSP" "CharSAUSP"
[46] "CharSFPSP" "SGIMultiDP" "SGIPrimiDP" "SGILOTDP" "SGINulliDP"
[51] "SGLMultiDP" "SGLPrimiDP" "SGLLOTDP" "SGLNulliDP" "TRIMultiDP"
[56] "TRIPrimiDP" "TRILOTDP" "TRINulliDP" "SKJMultiDP" "SKJPrimiDP"
[61] "SKJLOTDP" "SKJNulliDP" "MONMultiDP" "MONPrimiDP" "MONLOTDP"
[66] "MONNulliDP" "COCMultiDP" "COCPrimiDP" "COCLOTDP" "COCNulliDP"
[71] "GDDMultiDP" "GDDPrimiDP" "GDDLOTDP" "GDDNulliDP" "PTDMultiDP"
[76] "PTDPrimiDP" "PTDLOTDP" "PTDNulliDP" "PARMultiDP" "PARPrimiDP"
[81] "PARLOTDP" "PARNulliDP" "MUEMultiDP" "MUEPrimiDP" "MUELOTDP"
[86] "MUENulliDP" "EFFMultiDP" "EFFPrimiDP" "EFFTotDP" "CharSAUDP"
[91] "CharSFPDP" "SGITOTDB" "SGIMultiDB" "SGIPrimiDB" "SGILOTDB"
[96] "SGINulliDB" "SGLTOTDB" "SGLMultiDB" "SGLPrimiDB" "SGLLOTDB"
[101] "SGLNulliDB" "TRITOTDB" "TRIMultiDB" "TRIPrimiDB" "TRILOTDB"
[106] "TRINulliDB" "SKJTOTDB" "SKJMultiDB" "SKJPrimiDB" "SKJLOTDB"
[111] "SKJNulliDB" "MONTOTDB" "MONMultiDB" "MONPrimiDB" "MONLOTDB"
[116] "MONNulliDB" "COCTOTDB" "COCMultiDB" "COCPrimiDB" "COCLOTDB"
[121] "COCNulliDB" "GDDTOTDB" "GDDMultiDB" "GDDPrimiDB" "GDDLOTDB"
[126] "GDDNulliDB" "PTDTOTDB" "PTDMultiDB" "PTDPrimiDB" "PTDLOTDB"
[131] "PTDNulliDB" "PARTOTDB" "PARMultiDB" "PARPrimiDB" "PARLOTDB"
[136] "PARNulliDB" "MUETOTDB" "MUEMultiDB" "MUEPrimiDB" "MUELOTDB"
[141] "MUENulliDB" "EFFMultiDB" "EFFPrimiDB" "EFFTOTDB" "CharSAUDB"
[146] "CharSFPDB" "OesoT" "TeladoT" "HaemoT" "OesoDP"
[151] "TeladoDP" "HaemoDP" "OesoSP" "TeladoSP" "HaemoSP"
[156] "NECSternDB" "NECSternDP" "NECSternSP" "NECLombDB" "NECLombDP"
[161] "NECLombSP" "PoidDB" "PoidDP" "PoidSP" "EffTrSP"
[166] "ProdCTRLSP" "ProdSP" "ProdMSP" "EffTrDP" "ProdCTRLDP"
[171] "ProdDP" "ProdMDP" "EffTrDB" "ProdCTRLDB" "ProdDB"
[176] "ProdMDB" "TempsDP" "NombreJDP" "TempsSP" "NombreJSP"
[181] "RR_CM" "TM_MM" "TN_MM" "TX_MM" "RGC_CM"
# Extraction robuste de l'année à partir de Mois
annee <- 2000 + as.numeric(sub("^[^0-9]+", "", data$Mois))
# Extraction du mois
mois_txt <- tolower(sub("[0-9]+$", "", data$Mois))
# Correction des accents
mois_txt[mois_txt == "février"] <- "fevrier"
mois_txt[mois_txt == "août"] <- "aout"
mois_txt[mois_txt == "décembre"] <- "decembre"
mois_num <- match(
mois_txt,
c("janvier", "fevrier", "mars", "avril", "mai", "juin",
"juillet", "aout", "septembre", "octobre", "novembre", "decembre"))
table(annee, useNA = "ifany")annee
2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
12 12 12 12 12 12 12 12 12 12 12 12 12 12
table(mois_num, useNA = "ifany")mois_num
1 2 3 4 5 6 7 8 9 10 11 12 <NA>
14 14 14 14 14 14 14 14 14 14 14 13 1