Adult survival - conservation status relationship



\[ cons\_status = cons\_status\_mean^{(1 - adult\_survival\_st) / (adult\_survival\_st + 0.5)} \]


Code
traits_landbirds_wind_final_1 <- readxl::read_xlsx('../tables_traits/traits_landbirds_wind_final_07072025.xlsx')

traits_landbirds_wind_final_1 |> 
  ggplot(aes(x = adult_survival)) +
  geom_histogram(fill = '#7ea8cb', colour = 'black') +
  theme_minimal()
g <-   traits_landbirds_wind_final_1 |> 
  mutate(across(where(is.numeric), round, 4)) |> 
  ggplot() +
  aes(x = adult_survival, y = cons_status, fill = factor(global_score),
      text = glue::glue(
        'Species: {eng_name_bli}
        Family: {family_name}
        adult_survival: {adult_survival}
        cons_status_score: {cons_status}
        Red List Status: {global_score}'
      )
      ) +
  geom_point(colour = 'black', pch = 21, size = 3, alpha = 0.8) +
  scale_fill_manual(values = c( '#ffffb2', '#fecc5c','#fd8d3c','#f03b20', '#bd0026', '#a50f15'), 'Red List Status') +
  # scale_fill_manual(values = c( '#6eabd0', '#b7e1b3','#edf7b6','#fee9ad', '#fcae8a', '#e17783'), 'Red List Status') +
  theme_minimal()

ggplotly(
  g, tooltip = 'text'

)