Équilibre ressources-emplois (ERE) - CNA-2020-ERE
Données - INSEE
Last observation: 2025 (N = 655)
First observation: 1949 (N = 937)
Last data update: 04 sept. 2026, 00:34
Last compile: 04 sept. 2026, 01:49
Structure
Table en 2019
NNTOTAL - Ensemble des produits
Code
`CNA-2020-ERE` |>
filter(CNA_PRODUIT == "NNTOTAL",
NATURE == "VALEUR_ABSOLUE",
UNIT_MEASURE == "EUROS_COURANTS",
TIME_PERIOD == "2019") |>
select(OPERATION, OPERATION, OBS_VALUE) |>
arrange(-OBS_VALUE) |>
print_table_conditional()| OPERATION | OBS_VALUE |
|---|---|
| P1 | 4351549 |
| ERETEF | 3247955 |
| P2 | 2200859 |
| P3 | 1887996 |
| P7 | 815748 |
| P6 | 799942 |
| P71 | 591919 |
| P61 | 552218 |
| P51G | 545206 |
| D21 | 294267 |
| D21N | 281517 |
| P62 | 247724 |
| P72 | 223829 |
| D211 | 174424 |
| P52 | 14008 |
| P53 | 804 |
| D31 | -12750 |
A5-BE - Industrie manufacturière, industries extractives et autres
Code
`CNA-2020-ERE` |>
filter(CNA_PRODUIT == "A5-BE",
NATURE == "VALEUR_ABSOLUE",
UNIT_MEASURE == "EUROS_COURANTS",
TIME_PERIOD == "2019") |>
select(OPERATION, OPERATION, OBS_VALUE) |>
arrange(-OBS_VALUE) |>
print_table_conditional()| OPERATION | OBS_VALUE |
|---|---|
| P1 | 1032033 |
| P2 | 932060 |
| P7 | 592159 |
| P71 | 592159 |
| P6 | 536079 |
| P61 | 536079 |
| P51G | 123999 |
| P52 | 9670 |
A5-GU - Services principalement marchands
Code
`CNA-2020-ERE` |>
filter(CNA_PRODUIT == "A5-GU",
NATURE == "VALEUR_ABSOLUE",
UNIT_MEASURE == "EUROS_COURANTS",
TIME_PERIOD == "2019") |>
select(OPERATION, OPERATION, OBS_VALUE) |>
arrange(-OBS_VALUE) |>
print_table_conditional()| OPERATION | OBS_VALUE |
|---|---|
| P1 | 2310513 |
| P2 | 1083368 |
| P62 | 187688 |
| P6 | 187688 |
| P72 | 173187 |
| P7 | 173187 |
| P51G | 170097 |
| P52 | 649 |
P1, P2, P3
Value
Code
`CNA-2020-ERE` |>
filter(CNA_PRODUIT == "NNTOTAL",
OPERATION %in% c("P1", "P2", "P3"),
NATURE == "VALEUR_ABSOLUE",
UNIT_MEASURE == "EUROS_COURANTS") |>
year_to_date() |>
select(date, OPERATION, OPERATION, OBS_VALUE, UNIT_MEASURE) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE/1000, color = OPERATION)) +
theme_minimal() + xlab("") + ylab("") +
scale_x_date(breaks = as.Date(paste0(seq(1940, 2020, 5), "-01-01")),
labels = date_format("%Y")) +
theme(legend.position = c(0.35, 0.9),
legend.title = element_blank()) +
scale_y_continuous(breaks = seq(0, 7000, 500),
labels = dollar_format(suffix = " Mds€", prefix = "", accuracy = 1))
% of GDP
Code
`CNA-2020-ERE` |>
filter(CNA_PRODUIT == "NNTOTAL",
OPERATION %in% c("P1", "P2", "P3"),
NATURE == "VALEUR_ABSOLUE",
UNIT_MEASURE == "EUROS_COURANTS") |>
year_to_date() |>
select(date, OPERATION, OPERATION, OBS_VALUE, UNIT_MEASURE) |>
left_join(gdp, by = "date") |>
mutate(OBS_VALUE = OBS_VALUE/gdp) |>
ggplot() + theme_minimal() + xlab("") + ylab("") +
geom_line(aes(x = date, y = OBS_VALUE, color = OPERATION, linetype = OPERATION)) +
scale_x_date(breaks = as.Date(paste0(seq(1940, 2020, 5), "-01-01")),
labels = date_format("%Y")) +
theme(legend.position = c(0.25, 0.9),
legend.title = element_blank()) +
scale_y_continuous(breaks = 0.01*seq(0, 400, 20),
labels = percent_format(a = 1))
P6, P7
Value
Code
`CNA-2020-ERE` |>
filter(CNA_PRODUIT == "NNTOTAL",
OPERATION %in% c("P6", "P7"),
NATURE == "VALEUR_ABSOLUE",
UNIT_MEASURE == "EUROS_COURANTS") |>
year_to_date() |>
select(date, OPERATION, OPERATION, OBS_VALUE, UNIT_MEASURE) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE/1000, color = OPERATION)) +
theme_minimal() + xlab("") + ylab("") +
scale_x_date(breaks = as.Date(paste0(seq(1940, 2020, 5), "-01-01")),
labels = date_format("%Y")) +
theme(legend.position = c(0.35, 0.9),
legend.title = element_blank()) +
scale_y_continuous(breaks = seq(0, 7000, 100),
labels = dollar_format(suffix = " Mds€", prefix = "", accuracy = 1))
% of GDP
Code
`CNA-2020-ERE` |>
filter(CNA_PRODUIT == "NNTOTAL",
OPERATION %in% c("P6", "P7"),
NATURE == "VALEUR_ABSOLUE",
UNIT_MEASURE == "EUROS_COURANTS") |>
year_to_date() |>
select(date, OPERATION, OPERATION, OBS_VALUE, UNIT_MEASURE) |>
left_join(gdp, by = "date") |>
mutate(OBS_VALUE = OBS_VALUE/gdp) |>
ggplot() + theme_minimal() + xlab("") + ylab("") +
geom_line(aes(x = date, y = OBS_VALUE, color = OPERATION)) +
scale_x_date(breaks = as.Date(paste0(seq(1940, 2020, 5), "-01-01")),
labels = date_format("%Y")) +
theme(legend.position = c(0.25, 0.9),
legend.title = element_blank()) +
scale_y_continuous(breaks = 0.01*seq(0, 400, 2),
labels = percent_format(a = 1))
P61, P71, P62, P72
Value
Code
`CNA-2020-ERE` |>
filter(CNA_PRODUIT == "NNTOTAL",
OPERATION %in% c("P61", "P71", "P62", "P72"),
NATURE == "VALEUR_ABSOLUE",
UNIT_MEASURE == "EUROS_COURANTS") |>
year_to_date() |>
select(date, OPERATION, OPERATION, OBS_VALUE, UNIT_MEASURE) |>
ggplot() + theme_minimal() + xlab("") + ylab("") +
geom_line(aes(x = date, y = OBS_VALUE/1000, color = OPERATION, linetype = OPERATION)) +
scale_color_manual(values = viridis(3)[c(1, 2, 1, 2)]) +
scale_linetype_manual(values = c("dashed","dashed", "solid", "solid")) +
scale_x_date(breaks = as.Date(paste0(seq(1940, 2020, 5), "-01-01")),
labels = date_format("%Y")) +
theme(legend.position = c(0.35, 0.9),
legend.title = element_blank()) +
scale_y_continuous(breaks = seq(0, 7000, 100),
labels = dollar_format(suffix = " Mds€", prefix = "", accuracy = 1))
% of GDP
Code
`CNA-2020-ERE` |>
filter(CNA_PRODUIT == "NNTOTAL",
OPERATION %in% c("P61", "P71", "P62", "P72"),
NATURE == "VALEUR_ABSOLUE",
UNIT_MEASURE == "EUROS_COURANTS") |>
year_to_date() |>
select(date, OPERATION, OPERATION, OBS_VALUE, UNIT_MEASURE) |>
left_join(gdp, by = "date") |>
mutate(OBS_VALUE = OBS_VALUE/gdp) |>
ggplot() + theme_minimal() + xlab("") + ylab("") +
geom_line(aes(x = date, y = OBS_VALUE, color = OPERATION, linetype = OPERATION)) +
scale_color_manual(values = viridis(3)[c(1, 2, 1, 2)]) +
scale_linetype_manual(values = c("dashed","dashed", "solid", "solid")) +
scale_x_date(breaks = as.Date(paste0(seq(1940, 2020, 5), "-01-01")),
labels = date_format("%Y")) +
theme(legend.position = c(0.25, 0.9),
legend.title = element_blank()) +
scale_y_continuous(breaks = 0.01*seq(0, 100, 2),
labels = percent_format(a = 1))
