Two files are available: 1) R code to run simulation: 2) R workspace containing individual level and population level wolf data from Yellowstone, and results from simulation models: The R code runs the IPM and returns data a baseline simulation and simulations where intercept means are perturbed. The R workspace contains simulation results and wolf data in the following objects A list of simulation results where means of intercept distributions are perturbed (perturb.mean), a list of simulation results where variances of intercept distributions are perturbed (perturb.var), a dataframe of individual-level wolf data (wolf.lifehistory.data) and a dataframe of population level wolf data (wolf.population.data). The structure of perturb.mean and perturb.var lists: perturb.mean[[1]] – results from baseline model perturb.mean[[2]] – results from simulation where survival intercept distribution mean increased by 5% perturb.mean[[3]] – results from simulation where survival intercept distribution mean increased by 10% perturb.mean[[4]] – results from simulation where survival intercept distribution mean increased by 20% perturb.mean[[5]] – results from simulation where fertility intercept distribution mean increased by 5% perturb.mean[[6]] – results from simulation where fertility intercept distribution mean increased by 10% perturb.mean[[7]] – results from simulation where fertility intercept distribution mean increased by 20% perturb.mean[[8]] – results from simulation where offspring number intercept distribution mean increased by 5% perturb.mean[[9]] – results from simulation where offspring number intercept distribution mean increased by 10% perturb.mean[[10]] – results from simulation where offspring number intercept distribution mean increased by 20% perturb.mean[[11]] – results from simulation where growth < 41.7kg intercept distribution mean increased by 5% perturb.mean[[12]] – results from simulation where growth < 41.7kg intercept distribution mean increased by 10% perturb.mean[[13]] – results from simulation where growth < 41.7kg intercept distribution mean increased by 20% perturb.mean[[14]] – results from simulation where growth > 41.7kg intercept distribution mean increased by 5% perturb.mean[[15]] – results from simulation where growth > 41.7kg intercept distribution mean increased by 10% perturb.mean[[16]] – results from simulation where growth > 41.7kg intercept distribution mean increased by 20% perturb.mean[[17]] – results from simulation where inheritance intercept distribution mean increased by 5% perturb.mean[[18]] – results from simulation where inheritance intercept distribution mean increased by 10% perturb.mean[[19]] – results from simulation where inheritance intercept distribution mean increased by 20% perturb.var[[1]] – results from baseline model perturb.var [[2]] – results from simulation where survival intercept distribution mean increased by 5% perturb.var[[3]] – results from simulation where survival intercept distribution mean increased by 10% perturb.var[[4]] – results from simulation where survival intercept distribution mean increased by 20% perturb.var[[5]] – results from simulation where fertility intercept distribution mean increased by 5% perturb.var[[6]] – results from simulation where fertility intercept distribution variance increased by 10% perturb.var[[7]] – results from simulation where fertility intercept distribution variance increased by 20% perturb.var[[8]] – results from simulation where offspring number intercept distribution variance increased by 5% perturb.var[[9]] – results from simulation where offspring number intercept distribution variance increased by 10% perturb.var[[10]] – results from simulation where offspring number intercept distribution variance increased by 20% perturb.var[[11]] – results from simulation where growth < 41.7kg intercept distribution variance increased by 5% perturb.var[[12]] – results from simulation where growth < 41.7kg intercept distribution variance increased by 10% perturb.var[[13]] – results from simulation where growth < 41.7kg intercept distribution variance increased by 20% perturb.var[[14]] – results from simulation where growth > 41.7kg intercept distribution variance increased by 5% perturb.var[[15]] – results from simulation where growth > 41.7kg intercept distribution variance increased by 10% perturb.var[[16]] – results from simulation where growth > 41.7kg intercept distribution variance increased by 20% perturb.var[[17]] – results from simulation where inheritance intercept distribution variance increased by 5% perturb.var[[18]] – results from simulation where inheritance intercept distribution variance increased by 10% perturb.var[[19]] – results from simulation where inheritance intercept distribution variance increased by 20% Simulated time series of cohort level population biology parameters perturb.mean[[x]][[1]][1:4,1,] – time series of mean LRS for 1) all individuals, 2) AA genotypes, 3) AB genotypes and 4) BB genotypes. …[[x]][[1]][1:4,2,] – time series of variance in LRS for 1) all individuals, 2) AA genotypes, 3) AB genotypes and 4) BB genotypes. …[[x]][[1]][1:4,3,] – time series of generation length for 1) all individuals, 2) AA genotypes, 3) AB genotypes and 4) BB genotypes. …[[x]][[1]][1:4,4,] – time series of variance in generation length for 1) all individuals, 2) AA genotypes, 3) AB genotypes and 4) BB genotypes. …[[x]][[1]][1:4,5,] – time series of heritability of body weight for 1) all individuals, 2) AA genotypes, 3) AB genotypes and 4) BB genotypes. …[[x]][[1]][1:4,6,] – time series of additive genetic variance for body weight for 1) all individuals, 2) AA genotypes, 3) AB genotypes and 4) BB genotypes. Simulated time series of per year population biology parameters perturb.mean[[x]][[2]][1,1,] – time series of population size …[[x]][[2]]2:4,1,] – time series of genotype frequencies for 2) AA genotypes, 3) AB genotypes and 4) BB genotypes. …[[x]][[2]][1:4,2,] – time series of mean survival rates for 1) all individuals, 2) AA genotypes, 3) AB genotypes and 4) BB genotypes. …[[x]][[2]][1:4,3,] – time series of mean reproductive success rates for 1) all individuals, 2) AA genotypes, 3) AB genotypes and 4) BB genotypes. …[[x]][[2]][1:4,4,] – time series of mean body weight for 1) all individuals, 2) AA genotypes, 3) AB genotypes and 4) BB genotypes. …[[x]][[2]][1:4,5,] – time series of variance in body weight for 1) all individuals, 2) AA genotypes, 3) AB genotypes and 4) BB genotypes. Simulated time series of terms in the age-structured Price equation …[[x]][[3]]1,1:4,] – time series of viability selection differentials for 1) all individuals, 2) AA genotypes, 3) AB genotypes and 4) BB genotypes. …[[x]][[3]]2,1:4,] – time series of fertility selection differentials for 1) all individuals, 2) AA genotypes, 3) AB genotypes and 4) BB genotypes. …[[x]][[3]]3,1:4,] – time series of growth contributions to delta z bar for 1) all individuals, 2) AA genotypes, 3) AB genotypes and 4) BB genotypes. …[[x]][[3]]4,1:4,] – time series of offspring-mother difference contributions selection differentials for 1) all individuals, 2) AA genotypes, 3) AB genotypes and 4) BB genotypes. …[[x]][[3]]5:8,1:4,] – Price equation terms for delta sigma2 z (not reported in paper). Structure of dataframes containing wolf data wolf.lifehistory.data - Individual level wolf data. Dataframe: each row is a wolf identity, columns for id, year, age, sex, body weight, genotype. wolf.population.data – population level wolf data. Dataframe: each row is a year, columns are year, survival rate, reproductive success data, population size, mean body weight, number of AA genotypes, number of AB genotypes, number of BB genotypes.