• Publications
  • Blog
  • Projects
  • Material
  • About me

Hi, I’m David 👋

I’m the team lead for “Transparent Social Analytics” in the Department for Computational Social Science at GESIS and I develop tools in R.

ABOUT ME

Selected Open Source Material

Network Visualizations in R

using ggraph and graphlayouts

Tutorial for Network Visualization in R using ggraph and graphlayouts

Basic Network Analysis in R

using igraph and related packages

Tutorial for Network Analysis in R

Tidy Network Analysis in R

using the tidygraph package

Network Analysis in R using tidygraph

No matching items

all open source material

Selected Projects

graphlayouts

An R package for network visualization

The package implements several new layout algorithms to visualize networks which are not provided by standard graph packages. Most are based on the concept of stress majorization. Some more specific algorithms allow to emphasize hidden group structures in networks, focus on specific nodes or specific types of networks.

netrankr

An R package for network centrality

Implements methods for centrality related analyses of networks. While the package includes the possibility to build more than 20 indices, its main focus lies on index-free assessment of centrality via partial rankings obtained by neighborhood-inclusion or positional dominance. These partial rankings can be analyzed with different methods, including probabilistic methods like computing expected node ranks and relative rank probabilitie.

snahelper

Rstudio addins for network analysis

RStudio addin which provides a GUI to visualize and analyse networks. After finishing a session, the code to produce the plot is inserted in the current script. Alternatively, the function SNAhelperGadget() can be used directly from the console. Additional addins include the Netreader() for reading network files, Netbuilder() to create small networks via point and click, and the Componentlayouter() to layout networks with many components manually.

No matching items

all projects

Last Publications

Rtoot: Collecting and Analyzing Mastodon Data

David Schoch and Chung-hong Chan

An implementation of calls designed to collect and organize Mastodon data via its Application Program Interfaces (API)

May 31, 2023

graphlayouts: Layout algorithms for network visualizations in R

David Schoch

The package graphlayouts implements several state-of-the-art algorithms which are so far not available for R. This includes algorithms for large graphs, to emphasize hidden group structures, and important nodes within a network.

Apr 29, 2023

RANG: Reconstructing reproducible R computational environments

Chung-hong Chan and David Schoch

A complete declarative description of the computational environment is often missing when researchers share their materials. Without such description, software obsolescence and missing system components can jeopardize computational reproducibility in the future, even when data and computer code are available. The R package rang is a complete solution for generating the declarative description

Mar 8, 2023
No matching items

all publications

© 2022 David Schoch
powered by quarto