£450Registration Fee
Register Now- Overview
- Instructors
- Schedule
Course Description
This 35 hour course approx. 20 hours of lectures and 15 hours of practicals, is based primarily on Bills 2016 book (3rd edition) which teaches you how to use path analysis and structural equations modelling to test causal hypotheses using observational data that is typical of research in ecology and evolution. It is taught in half-day sessions so that you can practice individually after each session. You will learn how to conduct these tests, why (and when) they are justified, and how to interpret the results. The first few lectures will primarily present the theory but practical sessions will become more prominent later in the course. The practical work will be based on R and RStudio. Students will receive R script, datasets, and a list of R packages to install. It is highly recommended that each student have a copy of 2016 book (3rd edition) for the course, but not essential.
What You’ll Learn
During the course will cover the following:
- Understand the logical relationships between d-separation, data, and causal hypotheses.
- Know when to use piecewise SEM, when to use covariance- based SEM, and the advantages/disadvantages and assumptions of each.
- Be able to construct, test, and interpret measurement models involving latent variables.
- Be able to construct and identify equivalent models.
- Be able to incorporate nested or mixed models, multigroup models, and non-normal distributions into SEM.
Participants are encouraged to bring their own data, as there will be opportunities throughout the course to plan, analyze, and receive feedback on structural equation models.
Course Format
Flexible Learning Structure
Learn through a carefully structured mix of lecture recordings and guided exercises that you can pause, revisit, and complete at your own pace—ideal for busy professionals or those balancing multiple commitments.
Access Anytime, Anywhere
All course content is available on-demand, making it accessible across all time zones without the need to attend live sessions or adjust your schedule.
Independent Exploration with Support
Engage deeply with course topics through self-directed study, with the option to reach out to instructors via email for clarification or deeper discussion.
Comprehensive Learning Resources
Gain full access to the same high-quality materials provided in live sessions, including code, datasets, and presentation slides—all available to download and keep. Please note recordings can only be streamed.
Work With Your Own Data, On Your Terms
Apply what you learn directly to your own data projects as you go, allowing for a personalized and immediately practical learning experience.
Continued Guidance and Resource Access
Receive 30 days of post-enrolment email support and unrestricted access to all session recordings during that time, so you can review and reinforce your learning as needed.
Who Should Attend / Intended Audiences
This course is intended for biologists, particularly ecologists interested in testing hypotheses about cause-and-effect relationships involving multiple variables, especially using observational data, will benefit from this material. It assumes experience with R and RStudio for statistical analysis, along with a basic understanding of statistical inference and regression methods. While familiarity with more advanced regression models, such as mixed models and generalized linear models, is an asset, it is not required. Proficiency in R is expected, including skills in importing and exporting data, manipulating data within the R environment, and constructing and evaluating basic statistical models using functions like lm().
Equipment and Software requirements
A laptop or desktop computer with a functioning installation of R and RStudio is required. Both R and RStudio are free, open-source programs compatible with Windows, macOS, and Linux systems.
A working webcam is recommended to support interactive elements of the course. We encourage participants to keep their cameras on during live Zoom sessions to foster a more engaging and collaborative environment.
While not essential, using a large monitor—or ideally a dual-monitor setup—can significantly enhance your learning experience by allowing you to view course materials and work in R simultaneously.
All necessary R packages will be introduced and installed during the workshop. A comprehensive list of required packages will also be shared with participants ahead of the course to allow for optional pre-installation.
Prof. John William (Bill) Shipley
Bill is a plant ecologist and statistical ecologist with a long-standing research career focused on understanding the structure and function of ecological systems using rigorous statistical methods. His work spans experimental and observational approaches to plant trait ecology, community assembly, and multivariate analysis. He has authored four influential scientific monographs and published over 170 peer-reviewed articles, making significant contributions to both ecological theory and statistical methodology in ecology.
Bill is particularly known for advancing causal inference methods in ecological research, including path analysis and structural equation modeling, and for promoting clear, reproducible workflows in data analysis. He integrates field ecology with statistical innovation, aiming to disentangle complex cause-and-effect relationships in natural systems.
Education & Career
• PhD in Plant Ecology
• Professor Emeritus, Université de Sherbrooke, Québec
• Author of Cause and Correlation in Biology and other key monographs in ecological statistics
Research Focus
Bill’s research bridges ecological theory and quantitative methods. His focus lies in understanding how environmental factors shape plant communities and trait distributions, and in developing and applying statistical tools—especially in R—for uncovering causal relationships in multivariate ecological data.
Current Projects
• Exploring functional trait variation and community assembly in plant systems
• Applying structural equation modeling to ecological datasets
• Developing accessible teaching materials for statistical ecology using R
Professional Contributions
Bill is internationally recognized for his work on causal modeling in ecology and has served as a mentor, collaborator, and consultant on numerous interdisciplinary research projects. His statistical expertise is widely sought in the ecological research community.
Teaching & Skills
• Experienced educator in plant ecology, statistical modeling, and multivariate analysis
• Teaches and writes about causal inference, regression methods, and model evaluation in R
• Committed to improving statistical literacy among ecologists and promoting open science practices
He has published four scientific monographs and over 170 peer-reviewed papers.
Session 1 – 04:00:00 – Causal inference using experiments vs. observations
- Randomised experiments are the gold standard
- Limitations on randomised experiments
- The logic of controlled experiments
- Limitations of controlled experiments
- Physical control vs. observational control DAGs, d-separation and data (2h)\
- Translating from the language of causality to the language of statistics
- Directed acyclic graphs (DAGS) and d-separation
- D-separation and statistical conditioning
- The difference between experimental control and statistical conditioning
- The logic of causal inference using d-separation
Session 2 – 01:30:00 – Path analysis using piecewise structural equation modelling
- D-separation basis sets of a DAG
- The steps in conducting a piecewise SEM
- Rejecting or provisionally accepting your path model
- Path coefficients as measures of direct causal effect
- Decomposing causal effects
Session 3 – 02:00:00 – Practical
Session 4 – 02:30:00 – Path analysis using piecewiseSEM
- The piecewiseSEM library in R
Session 5 – 01:00:00 – Practical
Session 6 – 02:00:00 – Equivalent models and AIC statistics
- Statistical power in SEM
- Provisionally accepting a causal hypothesis
- What is a “d-separation equivalent” DAG
- Rules for identifying equivalent models
- AIC statistic to compare between non-equivalent models
- How to interpret AIC statistics
Session 7 – 01:30:00 – Practical
Session 8 – 02:00:00 – Covariance-based path analysis
- Translating the DAG into “structural equations”
- The model-predicted covariance matrix
- An intuitive explanation of maximum likelihood estimating
- Estimating the free parameters via ML
- The concept of “degrees of freedom”
- The ML chi-squared statistic of model fit
- Rejecting (or not) your SE model
Session 9 – 01:30:00 – Practical – Covariance-based path analysis using lavaan
Session 10 – 04:00:00 – Latent variables and measurement models
- Removing latent variables from a DAG
- DAGs and MAGs
- DAG.to.MAG() function
- When you can’t remove a latent: measurement models
- Measurement models and ML estimation
- Fixing the scale of a latent variable
- Measurement models and minimum degrees of freedom
- Measurement models in lavaan
- Empirical example: measuring soil fertility
Session 11 – 01:00:00 – Practical using measurement models
Session 12 – 02:30:00 The full structural equation model
- Model identification: structural and empirical
- Composite variables and composite latents
- Consequences and solutions for small sample sizes
- Consequences and solutions for non-normal data
- Measures of approximate fit
- Missing data
- Reporting results in publications
Session 13 – 02:00:00 – Multigroup models
- What is causal heterogeneity?
- The concept of nested models
- How to fit multigroup models in lavaan
Session 14 – 01:30:00 – Practical: putting everything together
Session 15 – Practical and group presentations of results
Frequently asked questions
Everything you need to know about the product and billing.
When will I receive instructions on how to join?
You’ll receive an email on the Friday before the course begins, with full instructions on how to join via Zoom. Please ensure you have Zoom installed in advance.
Do I need administrator rights on my computer?
I’m attending the course live — will I also get access to the session recordings?
I can’t attend every live session — can I join some sessions live and catch up on others later?
I’m in a different time zone and plan to follow the course via recordings. When will these be available?
I can’t attend live — how can I ask questions?
Will I receive a certificate?
When will I receive instructions on how to join?
You’ll receive an email on the Friday before the course begins, with full instructions on how to join via Zoom. Please ensure you have Zoom installed in advance.
Do I need administrator rights on my computer?
I’m attending the course live — will I also get access to the session recordings?
I can’t attend every live session — can I join some sessions live and catch up on others later?
I’m in a different time zone and plan to follow the course via recordings. When will these be available?
I can’t attend live — how can I ask questions?
Will I receive a certificate?
Still have questions?
Can’t find the answer you’re looking for? Please chat to our friendly team.








