# Load required packages and data
library(dplyr)
data(survey_data)
# Basic weighted kurtosis (excess kurtosis, default)
survey_data %>% w_kurtosis(age, weights = sampling_weight)
# Multiple variables
survey_data %>% w_kurtosis(age, income, life_satisfaction, weights = sampling_weight)
# Grouped data
survey_data %>% group_by(region) %>% w_kurtosis(age, weights = sampling_weight)
# Raw kurtosis (not excess)
survey_data %>% w_kurtosis(age, weights = sampling_weight, excess = FALSE)
# In summarise context
survey_data %>% summarise(kurt_age = w_kurtosis(age, weights = sampling_weight))
# Unweighted (for comparison)
survey_data %>% w_kurtosis(age)
Run the code above in your browser using DataLab