@@ -251,17 +251,80 @@ b8.1 <- brm(data = rugged_clean,
251251 prior(normal(0, 0.3), class = b, coef = "rugged_std_centered"),
252252 prior(exponential(1), class = sigma)
253253 ),
254- iter = 2000, warmup = 500 , cores = 4, seed = 5,
255- backend = "cmdstanr", silent = 2, file = "fits/b08.1.0 ")
254+ iter = 2000, warmup = 1000 , cores = 4, seed = 5,
255+ backend = "cmdstanr", silent = 2, file = "fits/b08.1.1 ")
256256
257257# get_prior(data = rugged_clean,
258258# family = gaussian(),
259259# log_gdp_std ~ 0 + african_status + rugged_std_centered)
260+
260261```
261262
262263
263264
265+ ::: panel-tabset
266+
267+ ##### 📈 μ heatmap
268+
269+ ``` {r}
270+ simCov <-
271+ crossing(african_status = c("african", "not african"),
272+ rugged_std = seq(from = -0.2, to = 1.2, length.out = 30)) %>%
273+ mutate(rugged_std_centered = rugged_std - mean(rugged_clean$rugged_std))
274+
275+ fitted(b8.1,
276+ newdata = simCov,
277+ summary = F) %>%
278+ data.frame() %>%
279+ pivot_longer(everything()) %>%
280+ bind_cols(expand_grid(draws = 1:4000, simCov)) %>%
281+ ggplot(aes(x = rugged_std_centered, y = value, fill = african_status, color = african_status))+
282+ stat_lineribbon(.width = seq(from = .03, to = .99, by =.03),
283+ alpha = .1, size = 0) +
284+ geom_point(data = rugged_clean, aes(x = rugged_std_centered, y = log_gdp_std,
285+ fill = african_status, color = african_status))+
286+ theme_minimal() +
287+ labs(y = "log GDP (as proportion of mean)") +
288+ scale_x_continuous("Ruggedness (0 = minimum ruggedness, 100 = maximum ruggedness)",
289+ breaks = at,
290+ labels = round(at + mean(rugged_clean$rugged_std), 1) * 100,
291+ limits = c(floor(min(at) * 10) / 10, ceiling(max(at) * 10) / 10))
292+
293+ ```
264294
295+ ##### 📈 Alt μ heatmap
296+
297+ ``` {r}
298+ fitted(b8.1,
299+ newdata = simCov,
300+ summary = F) %>%
301+ data.frame() %>%
302+ pivot_longer(everything()) %>%
303+ bind_cols(expand_grid(draws = 1:4000, simCov)) %>%
304+ ggplot(aes(x = rugged_std_centered, y = value)) +
305+ stat_density_2d(aes(fill = after_stat(ndensity)),
306+ geom = "raster", contour = FALSE) +
307+ scale_fill_viridis_c(option = "magma") +
308+ geom_point(data = rugged_clean,
309+ aes(x = rugged_std_centered, y = log_gdp_std),
310+ shape = 21, color = "white", fill = "black", size = 2, alpha = 0.8) +
311+ facet_wrap(~ african_status, labeller = label_both) +
312+ theme_void() +
313+ theme(
314+ panel.background = element_rect(fill = "black"),
315+ plot.background = element_rect(fill = "black"),
316+ strip.text = element_text(color = "white", size = 12),
317+ axis.text = element_text(color = "white"),
318+ axis.title.x = element_text(color = "white"),
319+ axis.title.y = element_text(color = "white", angle = 90, vjust = 0.5), # Rotated y-axis title
320+ plot.title = element_text(color = "white")
321+ ) +
322+ labs(y = "log GDP (as proportion of mean)") +
323+ scale_x_continuous("Ruggedness (0 = minimum ruggedness, 100 = maximum ruggedness)",
324+ breaks = at,
325+ labels = round(at + mean(rugged_clean$rugged_std), 1) * 100) +
326+ guides(fill = "none")
327+ ```
265328
266329
267330##### 🎛 Parameters
0 commit comments