Code
tibble(LAST_DOWNLOAD = as.Date(file.info("~/iCloud/website/data/eurostat/ei_bssi_m_r2.RData")$mtime)) %>%
  print_table_conditional()| LAST_DOWNLOAD | 
|---|
| 2025-10-26 | 
Data - Eurostat
tibble(LAST_DOWNLOAD = as.Date(file.info("~/iCloud/website/data/eurostat/ei_bssi_m_r2.RData")$mtime)) %>%
  print_table_conditional()| LAST_DOWNLOAD | 
|---|
| 2025-10-26 | 
| LAST_COMPILE | 
|---|
| 2025-10-27 | 
ei_bssi_m_r2 %>%
  group_by(time) %>%
  summarise(Nobs = n()) %>%
  arrange(desc(time)) %>%
  head(1) %>%
  print_table_conditional()| time | Nobs | 
|---|---|
| 2025M09 | 364 | 
ei_bssi_m_r2 %>%
  left_join(indic, by = "indic") %>%
  group_by(indic, Indic) %>%
  summarise(Nobs = n()) %>%
  arrange(-Nobs) %>%
  {if (is_html_output()) print_table(.) else .}| indic | Indic | Nobs | 
|---|---|---|
| BS-ICI-BAL | Industrial confidence indicator | 26858 | 
| BS-CCI-BAL | Construction confidence indicator | 26008 | 
| BS-CSMCI-BAL | Consumer confidence indicator | 24361 | 
| BS-RCI-BAL | Retail confidence indicator | 22760 | 
| BS-SCI-BAL | Services confidence indicator | 18906 | 
| BS-ESI-I | Economic sentiment indicator | 13649 | 
ei_bssi_m_r2 %>%
  left_join(s_adj, by = "s_adj") %>%
  group_by(s_adj, S_adj) %>%
  summarise(Nobs = n()) %>%
  arrange(-Nobs) %>%
  {if (is_html_output()) print_table(.) else .}| s_adj | S_adj | Nobs | 
|---|---|---|
| SA | Seasonally adjusted data, not calendar adjusted data | 73271 | 
| NSA | Unadjusted data (i.e. neither seasonally adjusted nor calendar adjusted data) | 59271 | 
ei_bssi_m_r2 %>%
  left_join(geo, by = "geo") %>%
  group_by(geo, Geo) %>%
  summarise(Nobs = n()) %>%
  arrange(-Nobs) %>%
  mutate(Geo = ifelse(geo == "DE", "Germany", Geo)) %>%
  mutate(Flag = gsub(" ", "-", str_to_lower(Geo)),
         Flag = paste0('<img src="../../bib/flags/vsmall/', Flag, '.png" alt="Flag">')) %>%
  select(Flag, everything()) %>%
  {if (is_html_output()) datatable(., filter = 'top', rownames = F, escape = F) else .}ei_bssi_m_r2 %>%
  group_by(time) %>%
  summarise(Nobs = n()) %>%
  arrange(desc(time)) %>%
  {if (is_html_output()) datatable(., filter = 'top', rownames = F) else .}