Associate Professor of Business Analytics

Nicholas P. Danks

Trinity Business School, Trinity College Dublin

I am an Associate Professor of Business Analytics at Trinity Business School, Trinity College Dublin. My research focuses on the methodology of partial least squares structural equation modeling (PLS-SEM), predictive modeling, and model selection techniques. I am the co-creator and maintainer of the SEMinR R package, which provides a domain-specific language for building and estimating structural equation models in R. I hold a PhD from National Tsing Hua University, Taiwan, and also serve as Program Director for the MSc in Business Analytics.

PLS-SEM Methodology Predictive Modeling Model Selection Information Systems Statistical Software Development
Nicholas P. Danks

Research Focus

My research sits at the intersection of statistical methodology and business analytics.

PLS-SEM Methodology

Advancing the methodology of partial least squares structural equation modeling, including estimation, prediction, and model selection techniques.

Statistical Software

Building open-source R packages (SEMinR, seminrExtras) that make advanced statistical methods accessible through intuitive domain-specific languages.

Predictive Modeling

Developing frameworks for out-of-sample prediction, model selection uncertainty, and multimodel inference in business and social science research.

SEMinR

A domain-specific language for building and estimating structural equation models in R.

example.R
library(seminr)

# Define measurement model
measurements <- constructs(
  composite("Satisfaction", multi_items("sat", 1:3)),
  composite("Loyalty",      multi_items("loy", 1:4)),
  composite("Quality",     multi_items("qual", 1:5))
)

# Define structural model
structure <- relationships(
  paths("Quality",       to = "Satisfaction"),
  paths("Satisfaction",  to = "Loyalty")
)

# Estimate the model
model <- estimate_pls(
  data          = survey_data,
  measurement   = measurements,
  structure     = structure
)
CRAN Package 70,000+ downloads

SEMinR provides an intuitive, natural syntax for specifying and estimating PLS structural equation models in R. The domain-specific language lets researchers express models using familiar SEM terminology.

  • Natural, readable syntax for model specification
  • PLS estimation with bootstrapping and prediction
  • Model visualization and path diagram generation
  • Featured in the official PLS-SEM Using R textbook

Recent Publications

Selected recent work in PLS-SEM methodology, predictive modeling, and model selection.

article 2024

Reproducibility in Management Science

Miloš Fišar, Ben Greiner, Christoph Huber, Elena Katok, Ali Ozkes, the Management Science Reproducibility Collaboration

Management Science

book 2021

Partial Least Squares Structural Equation Modeling (PLS-SEM) Using R: A Workbook

Joseph F. Hair Jr., G. Tomas M. Hult, Christian M. Ringle, Marko Sarstedt, Nicholas P. Danks, Soumya Ray

Springer

5,800
citations
article 2020

Model Selection Uncertainty and Multimodel Inference in Partial Least Squares Structural Equation Modeling (PLS-SEM)

Nicholas P. Danks, Pratyush N. Sharma, Marko Sarstedt

Journal of Business Research

180
citations
article 2019

Prediction-Oriented Model Selection in Partial Least Squares Path Modeling

Pratyush N. Sharma, Galit Shmueli, Marko Sarstedt, Nicholas P. Danks, Soumya Ray

Decision Sciences

233
citations