Treatment effects on within-group and between-group inequality. A causal decomposition approach.

Rising inequality has been linked to growing disparities within and between economic strata. Yet, existing approaches to analyzing inequality often disregard within-group inequality and are limited in addressing causal questions about why inequality is changing. This paper introduces a causal approach to examining how treatment variables impact within-group, between-group, and total inequality. The method permits … Read more

Socio-economic status and the self-evaluation of school performance

Since for high-schoolers many consequential life choices lie still ahead, it is crucial that their choices suit their abilities. Among other things, students’ misperception of their academic ability can lead to educational misinvestment with potentially severe consequences. While previous research has documented gender differences in the self-perception of academic performance, disparities by socioeconomic status (SES) … Read more

Causal Network Analysis

Fueled by recent advances in statistical modeling and the rapid growth of network data, social network analysis has become increasingly popular in sociology and related disciplines. However, a significant amount of work in the field has been descriptive and correlational, which prevents the findings from being more rigorously translated into practices and policies. This article … Read more

Friendship Networks and Socioeconomic Outcomes.

The alarming increase in social inequality in the US corrodes the national ethos as the “land of opportunity” (Grusky and Hill 2018). Embedded in that imagery is the ideal of a nation where rich and poor can co-mingle at work, at play, and at school. The causes and consequences of such cross-SES relationships are the … Read more

How to animate a scatterplot with R Shiny and highcharts

This post shows how to create an animated scatterplot in R Shiny using the highcharter package. It walks through building an interactive visualization where data points smoothly transition over time, demonstrating how to combine Shiny’s reactivity with Highcharts’ animation capabilities. The tutorial covers data preparation, chart configuration, and techniques for creating engaging, dynamic visualizations in R.