Last observation: Q1 2026 (N = 6)
First observation: Q4 1953 (N = 1)
Last data update: 20 sept. 2026, 23:16
Last compile: 21 sept. 2026, 01:19
`ILC-ILAT-ICC` |>
filter(INDICATEUR %in% c("ILAT", "ILC"),
NATURE == "INDICE") |>
quarter_to_date() |>
ggplot() + theme_minimal() + ylab("") + xlab("") +
geom_line(aes(x = date, y = OBS_VALUE, color = TITLE_FR)) +
theme(legend.title = element_blank(),
legend.position = c(0.4, 0.92)) +
scale_x_date(breaks = seq(1950, 2100, 2) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_log10(breaks = seq(0, 200, 5))
`ILC-ILAT-ICC` |>
filter(INDICATEUR %in% c("ILAT", "ILC"),
NATURE == "INDICE") |>
quarter_to_date() |>
filter(date >= as.Date("2017-01-01")) |>
ggplot() + theme_minimal() + ylab("") + xlab("") +
geom_line(aes(x = date, y = OBS_VALUE, color = TITLE_FR)) +
theme(legend.title = element_blank(),
legend.position = c(0.4, 0.92)) +
scale_x_date(breaks = seq(1950, 2100, 1) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_continuous(breaks = seq(0, 200, 5))
`ILC-ILAT-ICC` |>
filter(INDICATEUR %in% c("ILAT", "ILC"),
NATURE == "INDICE") |>
quarter_to_date() |>
filter(date >= as.Date("2021-01-01")) |>
ggplot() + theme_minimal() + ylab("") + xlab("") +
geom_line(aes(x = date, y = OBS_VALUE, color = TITLE_FR)) +
theme(legend.title = element_blank(),
legend.position = c(0.4, 0.92)) +
scale_x_date(breaks = "3 months",
labels = date_format("%Y %b")) +
scale_y_log10(breaks = seq(0, 200, 2))
`ILC-ILAT-ICC` |>
filter(INDICATEUR %in% c("ILAT", "ILC"),
NATURE == "VARIATIONS_A") |>
quarter_to_date() |>
ggplot() + theme_minimal() + ylab("") + xlab("") +
geom_line(aes(x = date, y = OBS_VALUE/100, color = TITLE_FR)) +
theme(legend.title = element_blank(),
legend.position = c(0.55, 0.92)) +
scale_x_date(breaks = seq(1950, 2100, 2) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-200, 200, .5),
labels = percent_format(acc = .1))
ig_b("insee", "methodologie_indice_cout_de_la_construction22062022", "effet-qualite")
ig_b("insee", "methodologie_indice_cout_de_la_construction22062022", "methodologie-hedonique")
`ILC-ILAT-ICC` |>
filter(INDICATEUR %in% c("ICC")) |>
quarter_to_date() |>
ggplot() + theme_minimal() + ylab("") + xlab("") +
geom_line(aes(x = date, y = OBS_VALUE, color = NATURE)) +
theme(legend.title = element_blank(),
legend.position = c(0.4, 0.92)) +
scale_x_date(breaks = seq(1950, 2100, 10) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_log10(breaks = seq(0, 30000, 20))
`ILC-ILAT-ICC` |>
filter(INDICATEUR %in% c("ICC")) |>
quarter_to_date() |>
filter(date >= as.Date("1990-01-01")) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + theme_minimal() + ylab("") + xlab("") +
geom_line(aes(x = date, y = OBS_VALUE, color = NATURE)) +
theme(legend.title = element_blank(),
legend.position = c(0.4, 0.92)) +
scale_x_date(breaks = seq(1950, 2100, 5) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_log10(breaks = seq(0, 30000, 10))
`ILC-ILAT-ICC` |>
filter(INDICATEUR %in% c("ICC")) |>
quarter_to_date() |>
filter(date >= as.Date("1995-01-01")) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + theme_minimal() + ylab("") + xlab("") +
geom_line(aes(x = date, y = OBS_VALUE, color = NATURE)) +
theme(legend.title = element_blank(),
legend.position = c(0.4, 0.92)) +
scale_x_date(breaks = seq(1950, 2100, 5) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_log10(breaks = seq(0, 30000, 10))
`ILC-ILAT-ICC` |>
filter(INDICATEUR %in% c("ICC")) |>
quarter_to_date() |>
filter(date >= as.Date("1998-01-01")) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + theme_minimal() + ylab("") + xlab("") +
geom_line(aes(x = date, y = OBS_VALUE, color = NATURE)) +
theme(legend.title = element_blank(),
legend.position = c(0.4, 0.92)) +
scale_x_date(breaks = seq(1950, 2100,2) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_log10(breaks = seq(0, 30000, 10))
`ILC-ILAT-ICC` |>
filter(INDICATEUR %in% c("ICC")) |>
quarter_to_date() |>
filter(date >= as.Date("2000-01-01")) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + theme_minimal() + ylab("") + xlab("") +
geom_line(aes(x = date, y = OBS_VALUE, color = NATURE)) +
theme(legend.title = element_blank(),
legend.position = c(0.4, 0.92)) +
scale_x_date(breaks = seq(1950, 2100,2) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_log10(breaks = seq(0, 30000, 10))
`ILC-ILAT-ICC` |>
filter(INDICATEUR %in% c("ICC")) |>
quarter_to_date() |>
filter(date >= as.Date("2015-01-01")) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + theme_minimal() + ylab("") + xlab("") +
geom_line(aes(x = date, y = OBS_VALUE, color = NATURE)) +
theme(legend.title = element_blank(),
legend.position = c(0.4, 0.92)) +
scale_x_date(breaks = seq(1950, 2100, 1) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_log10(breaks = seq(0, 30000, 2))
`ILC-ILAT-ICC` |>
filter(INDICATEUR %in% c("ICC")) |>
quarter_to_date() |>
filter(date >= as.Date("2021-01-01")) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + theme_minimal() + ylab("") + xlab("") +
geom_line(aes(x = date, y = OBS_VALUE, color = NATURE)) +
theme(legend.title = element_blank(),
legend.position = c(0.4, 0.92)) +
scale_x_date(breaks = "3 months",
labels = date_format("%b %Y")) +
scale_y_log10(breaks = seq(0, 30000, 2))
`ILC-ILAT-ICC` |>
filter(INDICATEUR %in% c("ICC")) |>
quarter_to_date() |>
filter(date >= as.Date("1990-01-01")) |>
arrange(date) |>
group_by(NATURE) |>
mutate(OBS_VALUE = OBS_VALUE/lag(OBS_VALUE, 4)-1) |>
ggplot() + theme_minimal() + ylab("") + xlab("") +
geom_line(aes(x = date, y = OBS_VALUE, color = NATURE)) +
theme(legend.title = element_blank(),
legend.position = c(0.4, 0.92)) +
scale_x_date(breaks = seq(1950, 2100, 5) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-200, 200, 2),
labels = percent_format(acc = 1))
`ILC-ILAT-ICC` |>
filter(INDICATEUR %in% c("ICC")) |>
quarter_to_date() |>
arrange(date) |>
group_by(NATURE) |>
mutate(OBS_VALUE = OBS_VALUE/lag(OBS_VALUE, 4)-1) |>
filter(date >= as.Date("2000-01-01")) |>
ggplot() + theme_minimal() + ylab("Variation annuelle de l'ICC \n(Indice du Coût de la Construction)") + xlab("") +
geom_line(aes(x = date, y = OBS_VALUE, color = NATURE)) +
theme(legend.title = element_blank(),
legend.position = c(0.4, 0.92)) +
geom_vline(xintercept = as.Date("2006-01-01"), linetype = "dashed") +
geom_vline(xintercept = as.Date("2008-01-01"), linetype = "dashed") +
scale_x_date(breaks = seq(1950, 2100, 2) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-200, 200, 1),
labels = percent_format(acc = 1))
`ILC-ILAT-ICC` |>
filter(INDICATEUR %in% c("ICC")) |>
quarter_to_date() |>
arrange(date) |>
group_by(NATURE) |>
mutate(OBS_VALUE = OBS_VALUE/lag(OBS_VALUE, 4)-1) |>
filter(date >= as.Date("2008-01-01")) |>
ggplot() + theme_minimal() + ylab("Variation annuelle de l'ICC \n(Indice du Coût de la Construction)") + xlab("") +
geom_line(aes(x = date, y = OBS_VALUE, color = NATURE)) +
theme(legend.title = element_blank(),
legend.position = c(0.4, 0.92)) +
scale_x_date(breaks = seq(1950, 2100, 2) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-200, 200, 1),
labels = percent_format(acc = 1))