source | dataset | .html | .RData |
---|---|---|---|
insee | econ-gen-solde-ech-ext-2 | 2025-04-01 | 2025-01-31 |
Indices des prix à la consommation - Résultats par regroupement de produits - IPC-1998
Data - INSEE
Info
Données sur l’inflation en France
source | dataset | .html | .RData |
---|---|---|---|
insee | bdf2017 | 2025-04-01 | 2023-11-21 |
insee | ILC-ILAT-ICC | 2025-04-01 | 2025-04-01 |
insee | INDICES_LOYERS | 2025-04-01 | 2025-04-01 |
insee | IPC-1970-1980 | 2025-04-01 | 2025-04-01 |
insee | IPC-1990 | 2025-04-01 | 2025-04-01 |
insee | IPC-2015 | 2025-03-31 | 2025-04-01 |
insee | IPC-PM-2015 | 2025-03-19 | 2025-04-01 |
insee | IPCH-2015 | 2025-03-28 | 2025-04-01 |
insee | IPGD-2015 | 2025-03-31 | 2025-03-31 |
insee | IPLA-IPLNA-2015 | 2025-01-31 | 2025-04-01 |
insee | IPPI-2015 | 2025-03-19 | 2025-04-01 |
insee | IRL | 2025-01-31 | 2025-04-01 |
insee | SERIES_LOYERS | 2025-01-31 | 2025-04-01 |
insee | T_CONSO_EFF_FONCTION | 2025-01-31 | 2024-07-18 |
Data on inflation
source | dataset | .html | .RData |
---|---|---|---|
bis | CPI | 2024-12-29 | 2022-01-20 |
ecb | CES | 2025-03-31 | 2025-03-31 |
eurostat | nama_10_co3_p3 | 2025-03-20 | 2025-03-20 |
eurostat | prc_hicp_cow | 2025-02-01 | 2024-10-08 |
eurostat | prc_hicp_ctrb | 2025-02-01 | 2024-10-08 |
eurostat | prc_hicp_inw | 2025-01-26 | 2025-03-09 |
eurostat | prc_hicp_manr | 2025-03-20 | 2025-03-31 |
eurostat | prc_hicp_midx | 2025-03-31 | 2025-03-31 |
eurostat | prc_hicp_mmor | 2025-02-01 | 2025-03-09 |
eurostat | prc_ppp_ind | 2025-02-01 | 2024-10-08 |
eurostat | sts_inpp_m | 2024-06-24 | 2025-03-19 |
eurostat | sts_inppd_m | 2025-03-19 | 2025-03-19 |
eurostat | sts_inppnd_m | 2024-06-24 | 2025-03-19 |
fred | cpi | 2025-04-01 | 2025-04-01 |
fred | inflation | 2025-04-01 | 2025-04-01 |
imf | CPI | 2024-06-20 | 2020-03-13 |
oecd | MEI_PRICES_PPI | 2024-09-15 | 2024-04-15 |
oecd | PPP2017 | 2024-04-16 | 2023-07-25 |
oecd | PRICES_CPI | 2024-04-16 | 2024-04-15 |
wdi | FP.CPI.TOTL.ZG | 2023-01-15 | 2025-03-09 |
wdi | NY.GDP.DEFL.KD.ZG | 2025-03-09 | 2025-03-09 |
LAST_COMPILE
LAST_COMPILE |
---|
2025-04-01 |
LAST_UPDATE
Code
`IPC-1998` %>%
group_by(LAST_UPDATE) %>%
summarise(Nobs = n()) %>%
arrange(desc(LAST_UPDATE)) %>%
print_table_conditional
LAST_UPDATE | Nobs |
---|---|
2016-01-21 | 15444 |
2016-01-15 | 5148 |
2016-01-13 | 232749 |
2015-03-04 | 1188 |
2015-02-24 | 396 |
2015-02-19 | 22671 |
2007-10-08 | 12 |
2006-02-28 | 84 |
Méthodo
- Indice des prix à la consommation (base 100=1998) (pdf, fr, 44 Ko, 01/02/2013)
- Indice des prix à la consommation des ménages du premier quintile de la distribution des niveaux de vie (pdf, fr, 119 Ko, 18/02/2013)
- Indice des prix à la consommation (base 100=2015) (pdf, fr, 145 Ko, 29/01/2016)
- Indice des prix à la consommation des ménages - base 100 en 2015 (pdf, fr, 955 Ko, 29/01/2016)
- Pour comprendre l’indice des prix - Édition 1998 (pdf, fr, 1 Mo, 01/01/1999)
- Indice des prix à la consommation des ménages - base 100 en 1998 (pdf, fr, 50 Ko, 01/01/1999)
- Dossier d’information méthodologique. Indice des prix, pouvoir d’achat (pdf, fr, 229 Ko, 01/02/2004)
Documents de travail
- L’IPC, miroir de l’évolution du coût de la vie en France ? - Ce qu’apporte l’analyse des courbes d’Engel. (pdf, fr, 615 Ko, 02/04/2010)
- Calcul d’un indice des prix des produits de grande consommation dans la grande distribution (pdf, fr, 204 Ko, 01/01/2014)
- Ce qui change pour l’IPC à partir du 29 janvier 2016 (pdf, fr, 129 Ko, 29/01/2016)
- L’expérience française des indices de prix a la consommation (pdf, fr, 107 Ko, 01/01/1996) Indice des prix à la consommation CVS et indice hors tarifs publics et produits à prix volatils corrigé des mesures fiscales, CVS (pdf, fr, 71 Ko, 27/03/1996)
- Indices mensuels des prix dans la grande distribution (pdf, fr, 126 Ko, 18/02/2016)
- Contenu des groupes avec les fonctions, les regroupements et les groupes publiés dans la nouvelle base 1998 (pdf, fr, 42 Ko, 01/01/1999)
- Comparaisons spatiales de prix au sein du territoire français (pdf, fr, 91 Ko, 01/12/2000)
- Les indices à utilité constante : une référence pour mesurer l’évolution des prix (pdf, fr, 219 Ko, 01/12/2000)
- La mesure des prix dans les domaines de la santé et de l’action sociale : quelques problèmes méthodologiques (pdf, fr, 212 Ko, 01/06/2003)
- Indice des prix à la consommation en base 100 en 1998 - Séries longues rétropolées, de 1990 à 2002 (pdf, fr, 201 Ko, 01/09/2003)
- Impact des ajustements de qualité dans le calcul de l’indice des prix à la consommation (pdf, fr, 53 Ko, 01/05/2004)
- Introduction à la pratique des indices statistiques (pdf, fr, 426 Ko, 01/11/2005)
- Note additionnelle sur les changements de l’année 2017 (pdf, fr, 228 Ko, 23/02/2017)
INDICATEUR
Code
`IPC-1998` %>%
left_join(INDICATEUR, by = "INDICATEUR") %>%
group_by(INDICATEUR, Indicateur) %>%
summarise(Nobs = n()) %>%
arrange(-Nobs) %>%
print_table_conditional
INDICATEUR | Indicateur | Nobs |
---|---|---|
IPC | Indice des prix à la consommation (IPC) | 273928 |
ISJ | Indice d'inflation sous-jacente (ISJ) | 3764 |
PRIX_CONSO
Code
`IPC-1998` %>%
left_join(PRIX_CONSO, by = "PRIX_CONSO") %>%
group_by(PRIX_CONSO, Prix_conso) %>%
summarise(Nobs = n()) %>%
arrange(-Nobs) %>%
print_table_conditional
CORRECTION
Code
`IPC-1998` %>%
left_join(CORRECTION, by = "CORRECTION") %>%
group_by(CORRECTION, Correction) %>%
summarise(Nobs = n()) %>%
arrange(-Nobs) %>%
print_table_conditional
CORRECTION | Correction | Nobs |
---|---|---|
BRUT | Non corrigé | 272987 |
CVS-FISC | Corrigé des mesures fiscales et des variations saisonnières | 3764 |
CVS | Corrigé des variations saisonnières | 941 |
NATURE
Code
`IPC-1998` %>%
left_join(NATURE, by = "NATURE") %>%
group_by(NATURE, Nature) %>%
summarise(Nobs = n()) %>%
arrange(-Nobs) %>%
print_table_conditional
NATURE | Nature | Nobs |
---|---|---|
INDICE | Indice | 224377 |
POND | Pondérations d'indice | 24260 |
VARIATIONS_M | Variations mensuelles | 14321 |
GLISSEMENT_ANNUEL | Glissement annuel | 13716 |
VARIATIONS_A | Variations annuelles | 1018 |
MENAGES_IPC
Code
`IPC-1998` %>%
left_join(MENAGES_IPC, by = "MENAGES_IPC") %>%
group_by(MENAGES_IPC, Menages_ipc) %>%
summarise(Nobs = n()) %>%
arrange(-Nobs) %>%
print_table_conditional
MENAGES_IPC | Menages_ipc | Nobs |
---|---|---|
ENSEMBLE | Ensemble des ménages | 263721 |
URBAIN | Ménages urbains dont le chef est ouvrier ou employé | 13724 |
PREMIERQUINTILE | Ménages du premier quintile de la distribution des niveaux de vie | 247 |
COICOP1998
Code
`IPC-1998` %>%
left_join(COICOP1998, by = "COICOP1998") %>%
group_by(COICOP1998, Coicop1998) %>%
summarise(Nobs = n()) %>%
arrange(-Nobs) %>%
print_table_conditional
TITLE_FR
Code
`IPC-1998` %>%
group_by(TITLE_FR, IDBANK) %>%
summarise(Nobs = n()) %>%
arrange(-Nobs) %>%
print_table_conditional
REF_AREA
Code
`IPC-1998` %>%
group_by(REF_AREA) %>%
summarise(Nobs = n()) %>%
arrange(-Nobs) %>%
print_table_conditional
REF_AREA | Nobs |
---|---|
FE | 162501 |
FM | 93015 |
D971 | 5544 |
D972 | 5544 |
D973 | 5544 |
D974 | 5544 |
TIME_PERIOD
Code
`IPC-1998` %>%
group_by(TIME_PERIOD) %>%
summarise(Nobs = n()) %>%
arrange(desc(TIME_PERIOD)) %>%
print_table_conditional()
Produits Manuafcturés, Services
Code
`IPC-1998` %>%
filter(IDBANK %in% c("000641339", "000641338")) %>%
mutate(TITLE_FR = TITLE_FR %>% gsub("Indice mensuel d'inflation sous-jacente - Base 1998 - ", "", .),
TITLE_FR = TITLE_FR %>% gsub("- Corrigé des mesures fiscales et des variations saisonnières - Série arrêtée", "", .)) %>%
%>%
month_to_date ggplot() +
geom_line(aes(x = date, y = OBS_VALUE, color = TITLE_FR, linetype = TITLE_FR)) +
scale_color_manual(values = viridis(5)[1:4]) +
theme_minimal() +
scale_x_date(breaks = seq(1920, 2025, 5) %>% paste0("-01-01") %>% as.Date,
labels = date_format("%y")) +
theme(legend.position = c(0.75, 0.3),
legend.title = element_blank()) +
scale_y_log10(breaks = seq(0, 200, 10),
labels = dollar_format(accuracy = 1, prefix = "")) +
ylab("Indice des prix") + xlab("")
Pondérations d’indice
1992, 1994, 1996, 1998
Code
`IPC-1998` %>%
filter(NATURE == "POND",
== "FM",
REF_AREA %in% c("1998", "1996", "1994", "1992", "1990", "2005", "2010", "2002"),
TIME_PERIOD == "ENSEMBLE") %>%
MENAGES_IPC select_if(function(col) length(unique(col)) > 1) %>%
select(-IDBANK, -TITLE_FR, -TITLE_EN, -OBS_STATUS, -OBS_TYPE) %>%
left_join(PRIX_CONSO, by = "PRIX_CONSO") %>%
left_join(COICOP1998, by = "COICOP1998") %>%
spread(TIME_PERIOD, OBS_VALUE) %>%
print_table_conditional
Assurance Santé
Code
`IPC-1998` %>%
filter(INDICATEUR == "IPC",
== "ENSEMBLE",
MENAGES_IPC %in% c("1253"),
COICOP1998 == "FM",
REF_AREA == "POND") %>%
NATURE %>%
year_to_date mutate(OBS_VALUE = OBS_VALUE/10000) %>%
ggplot() + ylab("Poids de l'assurance santé dans l'indice des prix") + xlab("") + theme_minimal() +
geom_line(aes(x = date, y = OBS_VALUE)) +
scale_color_manual(values = viridis(3)[1:2]) +
scale_x_date(breaks = seq(1920, 2025, 1) %>% paste0("-01-01") %>% as.Date,
labels = date_format("%y")) +
scale_y_continuous(breaks = 0.01*seq(0, 10, 0.1),
labels = percent_format(accuracy = .1))
Tabac
Code
`IPC-1998` %>%
filter(INDICATEUR == "IPC",
== "ENSEMBLE",
MENAGES_IPC %in% c("0221"),
COICOP1998 == "FM",
REF_AREA == "POND") %>%
NATURE %>%
year_to_date mutate(OBS_VALUE = OBS_VALUE/10000) %>%
ggplot() + ylab("Poids du tabac dans l'indice des prix") + xlab("") + theme_minimal() +
geom_line(aes(x = date, y = OBS_VALUE)) +
scale_color_manual(values = viridis(3)[1:2]) +
scale_x_date(breaks = seq(1920, 2025, 1) %>% paste0("-01-01") %>% as.Date,
labels = date_format("%y")) +
scale_y_continuous(breaks = 0.01*seq(0, 10, 0.1),
labels = percent_format(accuracy = .1))
Santé
Code
`IPC-1998` %>%
filter(INDICATEUR == "IPC",
== "ENSEMBLE",
MENAGES_IPC %in% c("06"),
COICOP1998 == "FM",
REF_AREA == "POND") %>%
NATURE %>%
year_to_date mutate(OBS_VALUE = OBS_VALUE/10000) %>%
ggplot() + ylab("Poids de la santé dans l'indice des prix") + xlab("") + theme_minimal() +
geom_line(aes(x = date, y = OBS_VALUE)) +
scale_color_manual(values = viridis(3)[1:2]) +
scale_x_date(breaks = seq(1920, 2025, 1) %>% paste0("-01-01") %>% as.Date,
labels = date_format("%y")) +
scale_y_continuous(breaks = 0.01*seq(0, 12, 0.1),
labels = percent_format(accuracy = .1))
2-digit
Boissons Alcoolisées, Logement, Restaurants et hôtels
Code
`IPC-1998` %>%
filter(COICOP1998 %in% c("00", "02", "11", "04"),
== "FM",
REF_AREA == "INDICE",
NATURE == "M") %>%
FREQ %>%
month_to_date left_join(COICOP1998, by = "COICOP1998") %>%
group_by(COICOP1998) %>%
arrange(date) %>%
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) %>%
ggplot() + ylab("Indice des prix") + xlab("") + theme_minimal() +
geom_line(aes(x = date, y = OBS_VALUE, color = Coicop1998)) +
scale_color_manual(values = viridis(5)[1:4]) +
scale_x_date(breaks = seq(1920, 2025, 2) %>% paste0("-01-01") %>% as.Date,
labels = date_format("%y")) +
theme(legend.position = c(0.3, 0.85),
legend.title = element_blank()) +
scale_y_log10(breaks = c(100, 120, 150, 200, 220, 250, 300, 400, 500),
labels = dollar_format(accuracy = 1, prefix = ""))
Transports, Enseignement, B&S Divers
Code
`IPC-1998` %>%
filter(COICOP1998 %in% c("00", "10", "07", "12"),
== "FM",
REF_AREA == "INDICE",
NATURE == "M") %>%
FREQ %>%
month_to_date left_join(COICOP1998, by = "COICOP1998") %>%
group_by(COICOP1998) %>%
arrange(date) %>%
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) %>%
ggplot() + ylab("Indice des prix") + xlab("") + theme_minimal() +
geom_line(aes(x = date, y = OBS_VALUE, color = Coicop1998)) +
scale_color_manual(values = viridis(5)[1:4]) +
scale_x_date(breaks = seq(1920, 2025, 2) %>% paste0("-01-01") %>% as.Date,
labels = date_format("%y")) +
theme(legend.position = c(0.3, 0.85),
legend.title = element_blank()) +
scale_y_log10(breaks = seq(100, 300, 10),
labels = dollar_format(accuracy = 1, prefix = ""))
Alimentation, Habillement, Meubles
Code
`IPC-1998` %>%
filter(COICOP1998 %in% c("00", "05", "01", "03"),
== "FM",
REF_AREA == "INDICE",
NATURE == "M") %>%
FREQ %>%
month_to_date left_join(COICOP1998, by = "COICOP1998") %>%
group_by(COICOP1998) %>%
arrange(date) %>%
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) %>%
ggplot() + ylab("Indice des prix") + xlab("") + theme_minimal() +
geom_line(aes(x = date, y = OBS_VALUE, color = Coicop1998)) +
scale_color_manual(values = viridis(5)[1:4]) +
scale_x_date(breaks = seq(1920, 2025, 2) %>% paste0("-01-01") %>% as.Date,
labels = date_format("%y")) +
theme(legend.position = c(0.3, 0.85),
legend.title = element_blank()) +
scale_y_log10(breaks = seq(100, 300, 10),
labels = dollar_format(accuracy = 1, prefix = ""))
Santé, Communications, Loisirs
Code
`IPC-1998` %>%
filter(COICOP1998 %in% c("00", "06", "09", "08"),
== "FM",
REF_AREA == "INDICE",
NATURE == "M") %>%
FREQ %>%
month_to_date left_join(COICOP1998, by = "COICOP1998") %>%
group_by(COICOP1998) %>%
arrange(date) %>%
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) %>%
ggplot() + ylab("Indice des prix") + xlab("") + theme_minimal() +
geom_line(aes(x = date, y = OBS_VALUE, color = Coicop1998)) +
scale_color_manual(values = viridis(5)[1:4]) +
scale_x_date(breaks = seq(1920, 2025, 2) %>% paste0("-01-01") %>% as.Date,
labels = date_format("%y")) +
theme(legend.position = c(0.2, 0.85),
legend.title = element_blank()) +
scale_y_log10(breaks = seq(10, 300, 10),
labels = dollar_format(accuracy = 1, prefix = ""))