## ----include = FALSE---------------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, comment = "#>", warning = FALSE, message = FALSE ) ## ----setup-------------------------------------------------------------------- library(serad) ## ----------------------------------------------------------------------------- get_serad_language() ## ----eval = FALSE------------------------------------------------------------- # set_serad_language("en") ## ----eval = FALSE------------------------------------------------------------- # set_serad_language("fr") ## ----eval = FALSE------------------------------------------------------------- # options(serad.lang = "en") # library(serad) ## ----------------------------------------------------------------------------- g(2, 1) g(105, 100) g(95, 100) ## ----------------------------------------------------------------------------- format_g(5.3654) format_g(-5.3654) format_g(5.3654, signe = FALSE) ## ----------------------------------------------------------------------------- set_serad_language("en") format_g(5.3654) format_g(-5.3654) ## ----------------------------------------------------------------------------- set_serad_language("fr") ## ----------------------------------------------------------------------------- format_pts(5.3654) format_pts(-1.2) format_pts(1.3654, signe = FALSE) format_pts(5.3654, abrev = TRUE) ## ----------------------------------------------------------------------------- format_niv(365484) format_delta(365484) format_delta(-365484) ## ----------------------------------------------------------------------------- g_nom(1.04, 1) g_nom(1.001, 1) g_nom(0.95, 1) ## ----------------------------------------------------------------------------- g_nom_taux(4) g_nom_taux(0) g_nom_taux(-4) ## ----------------------------------------------------------------------------- g_nom_taux(4, titre = TRUE) g_nom_taux(-4, titre = TRUE) ## ----------------------------------------------------------------------------- g_verbe(1.10, 1) g_verbe(1.003, 1) g_verbe(0.96, 1) ## ----------------------------------------------------------------------------- g_verbe_taux(10) g_verbe_taux(0) g_verbe_taux(-4) ## ----------------------------------------------------------------------------- g_verbe_taux(-0.1) g_verbe_taux(-0.1, stable_sans_valeur = FALSE) ## ----------------------------------------------------------------------------- alahausse(1.004, 1) alahausse(0.996, 1) alahausse(1, 1.0004) ## ----------------------------------------------------------------------------- audessus(1.04, 1) audessus(0.96, 1) ## ----------------------------------------------------------------------------- davantage(1.04, 1) davantage(0.96, 1) ## ----------------------------------------------------------------------------- depasse(1.04, 1) depasse(1.04, 1, sing = TRUE) depasse(0.96, 1) ## ----------------------------------------------------------------------------- gETa_nom(1.1, 1, 0.99) gETa_nom(0.96, 1, 1.01) gETa_nom(1.00049, 1, 0.9996) ## ----------------------------------------------------------------------------- gETa_verbe(1.1, 1, 0.99) gETa_verbe(0.96, 1, 1.01) gETa_verbe(1.003, 1, 0.99, sing = FALSE) ## ----------------------------------------------------------------------------- set.seed(123) gETa_verbe_taux(10, 1, alea = 1) gETa_nom_taux(10, 1, alea = 1) ## ----------------------------------------------------------------------------- quelMois(3, 2023) quelMois(3, 2023, majuscule = TRUE) nextMois(12, 2023) prevMois(1, 2023) ## ----------------------------------------------------------------------------- quelTrim(3, 2023) quelTrim(3, 2023, majuscule = TRUE) quelTrim(3, 2023, type = "chiffres") nextTrim(4, 2023) prevTrim(1, 2023) ## ----------------------------------------------------------------------------- whichMois("En Juil 98") whichMois("March 2024") ## ----------------------------------------------------------------------------- col0 <- c("Y1T1", "Y1T2", "Y1trim3", "Y1T4", "Y2T1", "Y2-T2") col1 <- c(12, 6, 2, 86, 19, 10) col2 <- c(4, 8, 7, 34, 87, 14) col3 <- c(10, 20, 3, 66, 90, 54) col4 <- c(29, 12, 4, 16, 40, 94) col5 <- c(58, 76, 1, 3, 34, 19) df1 <- data.frame(col0, col1, col2, col3, col4, col5) contributions(df1) ## ----------------------------------------------------------------------------- set_serad_language("en") contributions(df1, lang = "en") set_serad_language("fr") ## ----------------------------------------------------------------------------- col0 <- c("Y1T1", "Y1T2", "Y1trim3", "Y1T4", "Y2T1", "Y2-T2") col1 <- c(12, 11, 7, 6, 9, 10) col2 <- c(12, 11, 7, 6, 9, 14) col3 <- c(12, 11, 3, 6, 9, 4) df2 <- data.frame(col0, col1, col2, col3) plushautniveau(df2) plushautniveau(df2, vary = "col2") plushautniveau(df2, vary = "col3") ## ----------------------------------------------------------------------------- set_serad_language("en") g_nom(1.04, 1) g_verbe(1.04, 1) gETa_nom(1.1, 1, 0.99) gETa_verbe(1.1, 1, 0.99) format_g(5.4) format_pts(2.3) format_niv(365484) quelMois(3, 2023) quelTrim(3, 2023) ## ----------------------------------------------------------------------------- set_serad_language("fr") ## ----eval = FALSE------------------------------------------------------------- # init_serad_fr() # init_serad_en() ## ----eval = FALSE------------------------------------------------------------- # serad0 <- init_serad_fr() # # serad0$evo_simple <- tibble::tribble( # ~seuil, ~verbe_sing, ~verbe_plur, ~nom, # 1, "augmente", "augmentent", "une hausse", # 0, "est stable", "sont stables", "une stabilité", # -Inf, "diminue", "diminuent", "une baisse" # ) # # options(serad = serad0) ## ----eval = FALSE------------------------------------------------------------- # serad0 <- init_serad_fr() # # serad0$seuil$stable <- 0.1 # serad0$seuil$accel_hausse <- 40 # serad0$seuil$accel_baisse <- -40 # # options(serad = serad0) ## ----eval = FALSE------------------------------------------------------------- # ?init_serad ## ----eval = FALSE------------------------------------------------------------- # options(serad.lang = "en") # library(serad) # # # ou après chargement # set_serad_language("en")