GESIS Training Courses

Scientific Coordination

Marlene Mauk
Tel: +49 221 47694-579

Administrative Coordination

Noemi Hartung

Introduction to Social Network Analysis

Mannheim, B6 4-5
Course duration:
9:30-16:30 CEST
General Topics:
Course Level:
Software used:
Students: 550 €
Academics: 825 €
Commercial: 1650 €
Additional links
Lecturer(s): Philip Leifeld

About the lecturer - Philip Leifeld

Course description

Social network analysis focuses on the analysis of relations between nodes. Network analysis can be used to model relationships between individuals (e.g., friendship, co-authorship, social contagion of behaviour), organisations (e.g., policy networks, inter-firm relations), countries (e.g., alliances and conflict, migration, trade), variables (e.g., correlation), and other entities. While network analysis has a long history in the social sciences, it has also become a central method for the study of complex systems in science more widely over the last two decades. Social network analysis is a key method for understanding the transmission of behaviour between entities (“social influence”) and how those who share similarities tend to develop ties (“homophily”).
In this course, we will cover the foundations of social network analysis, including the description and visualisation of networks, different types of networks and data formats, measuring centrality in networks, identification of communities or subgroups within networks, and the basic foundations of statistical modelling of networks, which will also enable participants to confidently take an advanced follow-up course on inferential network analysis.
The course is beginner-friendly and requires basic R skills but no prior training on networks or in statistics. We will cover both the methods and their software implementation and will also schedule applied practical sessions where participants can apply their new knowledge to empirical datasets. Those looking for a more advanced course should consider taking “Advanced Social Network Analysis” (23-27 September).
The morning sessions are delivered as lectures and introduce key concepts and methods. The afternoon sessions are a mix of guided software lab sessions using R and practical application sessions with supervised group work. The R sessions rely on several packages, including the statnet suite of packages, btergm, and igraph.
For additional details on the course and a day-to-day schedule, please download the full-length syllabus.
Organizational Structure of the Course
The three-hour morning sessions will introduce key concepts and methods in a lecture format. The three-hour afternoon sessions will be a mix of R software tutorials and group-based practical work on exercises using empirical datasets provided by the instructor. Both the morning and afternoon sessions will be led and supervised by the course instructor. Participants will also be given the opportunity to discuss their own research applications in class, and there will be time to schedule a selection of voluntary mini-presentations by participants on applications of network analysis to their own research.

Target group

You will find the course useful if:
  • you need to analyse relational data or network data of any kind.
  • youwish to expand their methodological knowledge by learning a set of broadly applicable data science techniques.
  • you have experience in conducting social network analysis research using other tools but wish to learn doing SNA in R.

Learning objectives

By the end of the course you will:
  • be able to format your data in the right way to load them into R and conduct network analysis with them.
  • have an overview of network analysis methods and their implementation in R.
  • competently choose between different analytical techniques for analysing empirical network data.
  • have acquired the necessary knowledge and skills to conduct basic network analysis projects on your own, including conceptualisation of the research and execution and interpretation of the analysis in R.


  • Essential: Basic familiarity with R, including vectors, data frames, and lists.
  • Desirable: Basic familiarity with RStudio.
  • Desirable: Basic familiarity with research methods, such as measurement scales, descriptive statistics, and/or linear regression.
Software and Hardware Requirements
You should bring your own laptop and have R, RStudio (or an IDE of their choice), and the following R packages installed and ready for use: statnet; igraph; ggplot2; ggraph; graphlayouts; btergm.


Recommended readings