• 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

signnet: An R package for analyzing signed networks

David Schoch

A signed network is a network where both, positive and negative relationships may occur. Common network analytic tools are not applicable to such networks without adapting for the existence of negative ties. The R package signnet brings together methods that have been developed to analyze signed networks

Jan 27, 2023

netrankr: An R package for total, partial, and probabilistic rankings in networks

David Schoch

One of the key concepts in network science is network centrality. Centrality seeks to provide the answer to the question of who (or what) is important in a network depending on the underlying process forming the network and the empirical phenomenon in question….

Sep 26, 2022

An extended family of measures for directed networks

Martin Everett & David Schoch

Centrality indices such as β-centrality, Katz status, and Hubbell’s index are commonly generalized to directed networks by relating the in-centrality of nodes to the in-centrality of their in-neighbors and equivalently so for out-centrality. This paper proposes an extension of Bonacich’s β-centrality…

Mar 27, 2022
No matching items

all publications

© 2022 David Schoch
powered by quarto