Indices de prix de production et d’importation dans l’industrie - IPPI-2015
Données - INSEE
Last observation: sept. 2023 (N = 1809)
First observation: janv. 1980 (N = 35)
Last data update: 04 sept. 2026, 01:44
Last compile: 04 sept. 2026, 02:06
Structure
Info
CPF 10.12 − Viandes de volailles
Prix de production
Tous
Code
`IPPI-2015` |>
filter(INDICATEUR %in% c("ENS_IPP", "EXT_IPP", "EXT_ZE_IPP", "EXT_HZE_IPP", "FR_PB_IPP", "FR_PM_IPP"),
PRODUIT_IPPI == "CPF_10-12",
PRODUIT_DETAILLE_IPPI == "SO") |>
month_to_date() |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = INDICATEUR)) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.position = c(0.5, 0.8),
legend.title = element_blank()) +
scale_y_continuous(breaks = seq(-100, 500, 5)) +
scale_x_date(breaks = seq(1920, 2100, 5) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y"))
2017-
Code
`IPPI-2015` |>
filter(INDICATEUR %in% c("ENS_IPP", "EXT_IPP", "EXT_ZE_IPP", "EXT_HZE_IPP", "FR_PB_IPP", "FR_PM_IPP"),
PRODUIT_IPPI == "CPF_10-12",
PRODUIT_DETAILLE_IPPI == "SO") |>
month_to_date() |>
filter(date >= as.Date("2017-01-01")) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = INDICATEUR)) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.position = c(0.5, 0.8),
legend.title = element_blank()) +
scale_y_continuous(breaks = seq(-100, 500, 5)) +
scale_x_date(breaks = seq(1920, 2100, 1) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y"))
Prix d’importation
Tous
Code
`IPPI-2015` |>
filter(!(INDICATEUR %in% c("ENS_IPP", "EXT_IPP", "EXT_ZE_IPP", "EXT_HZE_IPP", "FR_PB_IPP", "FR_PM_IPP")),
PRODUIT_IPPI == "CPF_10-12",
PRODUIT_DETAILLE_IPPI == "SO") |>
month_to_date() |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = INDICATEUR)) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.position = c(0.5, 0.8),
legend.title = element_blank()) +
scale_y_continuous(breaks = seq(-100, 500, 5)) +
scale_x_date(breaks = seq(1920, 2100, 2) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y"))
2017-
Code
`IPPI-2015` |>
filter(!(INDICATEUR %in% c("ENS_IPP", "EXT_IPP", "EXT_ZE_IPP", "EXT_HZE_IPP", "FR_PB_IPP", "FR_PM_IPP")),
PRODUIT_IPPI == "CPF_10-12",
PRODUIT_DETAILLE_IPPI == "SO") |>
month_to_date() |>
filter(date >= as.Date("2017-01-01")) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = INDICATEUR)) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.position = c(0.5, 0.8),
legend.title = element_blank()) +
scale_y_continuous(breaks = seq(-100, 500, 5)) +
scale_x_date(breaks = seq(1920, 2100, 1) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y"))
Energie
2017-
Code
`IPPI-2015` |>
filter(!(INDICATEUR %in% c("ENS_IPP", "EXT_IPP", "EXT_ZE_IPP", "EXT_HZE_IPP", "FR_PB_IPP", "FR_PM_IPP")),
PRODUIT_IPPI == "MIG_NRG",
PRODUIT_DETAILLE_IPPI == "SO") |>
month_to_date() |>
filter(date >= as.Date("2017-01-01")) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = INDICATEUR)) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.position = c(0.5, 0.8),
legend.title = element_blank()) +
scale_y_continuous(breaks = seq(-100, 500, 5)) +
scale_x_date(breaks = seq(1920, 2100, 1) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y"))
MDD, 1er prix, MN
MDD VS marques nationales
2 years
Code
PRODUIT_DETAILLE_IPPI <- read_parquet("PRODUIT_DETAILLE_IPPI.parquet")
invisible(Sys.setlocale("LC_TIME", "fr_CA.UTF-8"))
`IPPI-2015` |>
filter(PRODUIT_DETAILLE_IPPI %in% c("105158", "105157", "101309", "101307", "107204", "107203")) |>
mutate(produit = case_when(PRODUIT_DETAILLE_IPPI %in% c("105158", "105157") ~ "Pâtes molles",
PRODUIT_DETAILLE_IPPI %in% c("101309", "101307") ~ "Jambons cuits supérieurs",
PRODUIT_DETAILLE_IPPI %in% c("107204", "107203") ~ "Biscuits et gâteaux de conservation"),
qualite = case_when(PRODUIT_DETAILLE_IPPI %in% c("105157", "101309", "107204") ~ "Marques Nationales",
PRODUIT_DETAILLE_IPPI %in% c("105158", "101307", "107203") ~ "Marques de Distributeur (MDD)")) |>
month_to_date() |>
group_by(Produit_detaille_ippi) |>
filter(date >= max(date)-years(2)) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = produit, linetype = qualite)) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.position = c(0.2, 0.75),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 0.5, hjust=1)) +
scale_y_continuous(breaks = seq(-100, 500, 5)) +
scale_x_date(breaks = "1 month",
labels = date_format("%b %Y"))
2 years
Code
invisible(Sys.setlocale("LC_TIME", "fr_CA.UTF-8"))
graphique6 <- `IPPI-2015` |>
filter(PRODUIT_DETAILLE_IPPI %in% c("105158", "105157", "101309", "101307", "107204", "107203")) |>
mutate(produit = case_when(PRODUIT_DETAILLE_IPPI %in% c("105158", "105157") ~ "Pâtes molles",
PRODUIT_DETAILLE_IPPI %in% c("101309", "101307") ~ "Jambons cuits supérieurs",
PRODUIT_DETAILLE_IPPI %in% c("107204", "107203") ~ "Biscuits et gâteaux de conservation"),
qualite = case_when(PRODUIT_DETAILLE_IPPI %in% c("105157", "101309", "107204") ~ "Marques Nationales (MN)",
PRODUIT_DETAILLE_IPPI %in% c("105158", "101307", "107203") ~ "Marques de Distributeur (MDD)")) |>
month_to_date() |>
group_by(Produit_detaille_ippi) |>
filter(date >= max(date)-years(2)) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
mutate(produit = factor(produit, levels = c("Pâtes molles", "Biscuits et gâteaux de conservation", "Jambons cuits supérieurs"))) |>
ungroup() |>
select(qualite, produit, date, OBS_VALUE) |>
arrange(produit, qualite, date)
write.csv(graphique6, file = "~/Desktop/graphique6.csv")
graphique6 |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = qualite), size = 1) +
theme_minimal() + xlab("") + ylab("Indice 100 = Octobre 2021") +
theme(legend.position = "bottom",
legend.title = element_blank(),
legend.margin=margin(t=-3),
axis.text.x = element_text(angle = 45, vjust = 0.5, hjust=1)) +
scale_y_continuous(breaks = seq(-100, 500, 5)) +
scale_x_date(breaks = seq.Date(from = as.Date("2021-10-01"), to = Sys.Date(), by = "3 months"),
labels = date_format("%b %Y")) +
scale_color_manual(values = c("#005DA4", "#F59C00")) +
facet_wrap(~ produit)
2 years - inverted
Code
invisible(Sys.setlocale("LC_TIME", "fr_CA.UTF-8"))
`IPPI-2015` |>
filter(PRODUIT_DETAILLE_IPPI %in% c("105158", "105157", "101309", "101307", "107204", "107203")) |>
mutate(produit = case_when(PRODUIT_DETAILLE_IPPI %in% c("105158", "105157") ~ "Pâtes molles",
PRODUIT_DETAILLE_IPPI %in% c("101309", "101307") ~ "Jambons cuits supérieurs",
PRODUIT_DETAILLE_IPPI %in% c("107204", "107203") ~ "Biscuits et gâteaux de conservation"),
qualite = case_when(PRODUIT_DETAILLE_IPPI %in% c("105157", "101309", "107204") ~ "Marques Nationales (MN)",
PRODUIT_DETAILLE_IPPI %in% c("105158", "101307", "107203") ~ "Marques de Distributeur (MDD)")) |>
month_to_date() |>
group_by(Produit_detaille_ippi) |>
filter(date >= max(date)-years(2)) |>
arrange(date) |>
mutate(OBS_VALUE = OBS_VALUE/OBS_VALUE[1]-1) |>
mutate(produit = factor(produit, levels = c("Jambons cuits supérieurs", "Biscuits et gâteaux de conservation", "Pâtes molles"))) |>
ungroup() |>
select(qualite, produit, date, OBS_VALUE) |>
arrange(produit, qualite, date) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = qualite), size = 1) +
theme_minimal() + xlab("") + ylab("Inflation vs. Novembre 2021") +
theme(legend.position = "bottom",
legend.title = element_blank(),
legend.margin=margin(t=-3),
axis.text.x = element_text(angle = 45, vjust = 0.5, hjust=1)) +
scale_y_continuous(breaks = 0.01*seq(0, 100, 5),
labels = percent_format(pre = "+")) +
scale_x_date(breaks = seq.Date(from = as.Date("2021-11-01"), to = Sys.Date(), by = "3 months"),
labels = date_format("%b %Y")) +
scale_color_manual(values = c("#005DA4", "#F59C00")) +
facet_wrap(~ produit)
Aout 2021
Code
invisible(Sys.setlocale("LC_TIME", "fr_CA.UTF-8"))
`IPPI-2015` |>
filter(PRODUIT_DETAILLE_IPPI %in% c("105158", "105157", "101309", "101307", "107204", "107203")) |>
mutate(produit = case_when(PRODUIT_DETAILLE_IPPI %in% c("105158", "105157") ~ "Pâtes molles",
PRODUIT_DETAILLE_IPPI %in% c("101309", "101307") ~ "Jambons cuits supérieurs",
PRODUIT_DETAILLE_IPPI %in% c("107204", "107203") ~ "Biscuits et gâteaux de conservation"),
qualite = case_when(PRODUIT_DETAILLE_IPPI %in% c("105157", "101309", "107204") ~ "Marques Nationales",
PRODUIT_DETAILLE_IPPI %in% c("105158", "101307", "107203") ~ "Marques de Distributeur (MDD)")) |>
month_to_date() |>
group_by(Produit_detaille_ippi) |>
filter(date >= as.Date("2021-08-01")) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = produit, linetype = qualite)) +
theme_minimal() + xlab("") + ylab("Base 100 = Août 2021") +
theme(legend.position = c(0.2, 0.75),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 0.5, hjust=1)) +
scale_y_continuous(breaks = seq(-100, 500, 5)) +
scale_x_date(breaks = "1 month",
labels = date_format("%b %Y"))
Pâtes: MN vs. MDD et 1er prix
Tous
Code
`IPPI-2015` |>
filter(PRODUIT_DETAILLE_IPPI %in% c("105128", "105157", "105158")) |>
month_to_date() |>
#filter(date >= as.Date("2017-01-01")) %>%
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = PRODUIT_DETAILLE_IPPI)) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.position = c(0.3, 0.8),
legend.title = element_blank()) +
scale_y_continuous(breaks = seq(-100, 500, 5)) +
scale_x_date(breaks = seq(1920, 2100, 1) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y"))
2 years
Code
`IPPI-2015` |>
filter(PRODUIT_DETAILLE_IPPI %in% c("105128", "105157", "105158")) |>
month_to_date() |>
filter(date >= max(date)-years(2)) |>
group_by(PRODUIT_DETAILLE_IPPI) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = paste0(PRODUIT_DETAILLE_IPPI, " (", PRODUIT_DETAILLE_IPPI, ")"))) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.position = c(0.3, 0.8),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 0.5, hjust=1)) +
scale_y_continuous(breaks = seq(-100, 500, 5)) +
scale_x_date(breaks = "1 month",
labels = date_format("%b %Y"))
2022-
Code
`IPPI-2015` |>
filter(PRODUIT_DETAILLE_IPPI %in% c("105128", "105157", "105158")) |>
month_to_date() |>
filter(date >= as.Date("2022-01-01")) |>
group_by(PRODUIT_DETAILLE_IPPI) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = PRODUIT_DETAILLE_IPPI)) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.position = c(0.3, 0.8),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 0.5, hjust=1)) +
scale_y_continuous(breaks = seq(-100, 500, 5)) +
scale_x_date(breaks = "1 month",
labels = date_format("%b %Y"))
Jambons cuits supérieurs
2 years
Code
`IPPI-2015` |>
filter(PRODUIT_DETAILLE_IPPI %in% c("101307", "101309", "101310", "101311")) |>
month_to_date() |>
filter(date >= max(date)-years(2)) |>
group_by(PRODUIT_DETAILLE_IPPI) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = paste0(PRODUIT_DETAILLE_IPPI, " (", PRODUIT_DETAILLE_IPPI, ")"))) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.position = c(0.3, 0.8),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 0.5, hjust=1)) +
scale_y_continuous(breaks = seq(-100, 500, 5)) +
scale_x_date(breaks = "1 month",
labels = date_format("%b %Y"))
2022-
Code
`IPPI-2015` |>
filter(PRODUIT_DETAILLE_IPPI %in% c("101307", "101309", "101310", "101311")) |>
month_to_date() |>
filter(date >= as.Date("2022-01-01")) |>
group_by(PRODUIT_DETAILLE_IPPI) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = paste0(PRODUIT_DETAILLE_IPPI, " (", PRODUIT_DETAILLE_IPPI, ")"))) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.position = c(0.3, 0.8),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 0.5, hjust=1)) +
scale_y_continuous(breaks = seq(-100, 500, 5)) +
scale_x_date(breaks = "1 month",
labels = date_format("%b %Y"))
Yaourts et laits fermentés
2 years
Code
`IPPI-2015` |>
filter(PRODUIT_DETAILLE_IPPI %in% c("105110", "105121")) |>
month_to_date() |>
filter(date >= max(date)-years(2)) |>
group_by(PRODUIT_DETAILLE_IPPI) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = paste0(PRODUIT_DETAILLE_IPPI, " (", PRODUIT_DETAILLE_IPPI, ")"))) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.position = c(0.3, 0.8),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 0.5, hjust=1)) +
scale_y_continuous(breaks = seq(-100, 500, 5)) +
scale_x_date(breaks = "1 month",
labels = date_format("%b %Y"))
2022-
Code
`IPPI-2015` |>
filter(PRODUIT_DETAILLE_IPPI %in% c("105110", "105121")) |>
month_to_date() |>
filter(date >= as.Date("2022-01-01")) |>
group_by(PRODUIT_DETAILLE_IPPI) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = paste0(PRODUIT_DETAILLE_IPPI, " (", PRODUIT_DETAILLE_IPPI, ")"))) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.position = c(0.3, 0.8),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 0.5, hjust=1)) +
scale_y_continuous(breaks = seq(-100, 500, 5)) +
scale_x_date(breaks = "1 month",
labels = date_format("%b %Y"))
Beurre conditionné
2 years
Code
`IPPI-2015` |>
filter(PRODUIT_DETAILLE_IPPI %in% c("105122", "105123", "105124")) |>
month_to_date() |>
filter(date >= max(date)-years(2)) |>
group_by(PRODUIT_DETAILLE_IPPI) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = paste0(PRODUIT_DETAILLE_IPPI, " (", PRODUIT_DETAILLE_IPPI, ")"))) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.position = c(0.2, 0.8),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 0.5, hjust=1)) +
scale_y_continuous(breaks = seq(-100, 500, 5)) +
scale_x_date(breaks = "1 month",
labels = date_format("%b %Y"))
2022-
Code
`IPPI-2015` |>
filter(PRODUIT_DETAILLE_IPPI %in% c("105122", "105123", "105124")) |>
month_to_date() |>
filter(date >= as.Date("2022-01-01")) |>
group_by(PRODUIT_DETAILLE_IPPI) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = paste0(PRODUIT_DETAILLE_IPPI, " (", PRODUIT_DETAILLE_IPPI, ")"))) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.position = c(0.2, 0.8),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 0.5, hjust=1)) +
scale_y_continuous(breaks = seq(-100, 500, 5)) +
scale_x_date(breaks = "1 month",
labels = date_format("%b %Y"))
Biscuits et gâteaux de conservation
2 years
Code
`IPPI-2015` |>
filter(PRODUIT_DETAILLE_IPPI %in% c("107203", "107204")) |>
month_to_date() |>
filter(date >= max(date)-years(2)) |>
group_by(PRODUIT_DETAILLE_IPPI) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = paste0(PRODUIT_DETAILLE_IPPI, " (", PRODUIT_DETAILLE_IPPI, ")"))) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.position = c(0.35, 0.8),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 0.5, hjust=1)) +
scale_y_continuous(breaks = seq(-100, 500, 5)) +
scale_x_date(breaks = "1 month",
labels = date_format("%b %Y"))
2022-
Code
`IPPI-2015` |>
filter(PRODUIT_DETAILLE_IPPI %in% c("107203", "107204")) |>
month_to_date() |>
filter(date >= as.Date("2022-01-01")) |>
group_by(PRODUIT_DETAILLE_IPPI) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = paste0(PRODUIT_DETAILLE_IPPI, " (", PRODUIT_DETAILLE_IPPI, ")"))) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.position = c(0.35, 0.8),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 0.5, hjust=1)) +
scale_y_continuous(breaks = seq(-100, 500, 5)) +
scale_x_date(breaks = "1 month",
labels = date_format("%b %Y"))