MyNixOS website logo
Description

A User-Friendly 'shiny' Application for Exploring Associations and Visual Patterns.

A user-friendly 'shiny' application to explore statistical associations and visual patterns in multivariate datasets. The app provides interactive correlation networks, bivariate plots, and summary tables for different types of variables (numeric and categorical). It also supports optional survey weights and range-based filters on association strengths, making it suitable for the exploration of survey and public data by non-technical users, journalists, educators, and researchers. For background and methodological details, see Soetewey et al. (2025) <doi:10.1016/j.softx.2025.102483>.

AssociationExplorer2

CRAN status

AssociationExplorer2 is an R package that provides a Shiny application for exploring statistical associations within multivariate datasets.

The app offers interactive tools for examining relationships between variables, including:

  • correlation networks
  • bivariate visualizations (numeric–numeric, numeric–categorical, categorical–categorical)
  • summary tables describing variable distributions

The application supports optional survey weights and range-based filters for association strengths, making it suitable for exploring complex or survey-based datasets.


Installation

From CRAN

install.packages("AssociationExplorer2")

Development version from GitHub

# install.packages("remotes")
remotes::install_github("AntoineSoetewey/AssociationExplorer2")

Launching the Shiny Application

You can launch the Shiny application using the following command:

library(AssociationExplorer2)
run_associationexplorer()

This opens the interactive Shiny interface in your default web browser.


Features

  • Correlation networks

Visualize associations between variables using weighted network diagrams. Supports numeric–numeric, numeric–categorical, and categorical–categorical associations.

  • Bivariate visualizations

Generate scatter plots, mean plots, and contingency tables depending on variable types.

  • Survey weights

Users may optionally specify a survey weight variable. Weighted statistics and associations are computed where applicable.

  • Range-based association filtering

Instead of setting a single cutoff threshold, users can filter associations based on minimum and maximum ranges.

  • Data upload interface

Users can load their own datasets in common formats (CSV, Excel). For CSV files, the separator must be a comma (,) and decimals must use a dot (.). A small demonstration dataset is included with the package.


Exemple

library(AssociationExplorer2)

# Launch the application
run_associationexplorer()

Upload your dataset through the interface, select the variables of interest, adjust the thresholds or weights, and explore the resulting association structures.


Included Data

The package includes a small demonstration dataset suitable for illustrating the app’s key functionalities. Users can upload CSV or Excel files through the interface to analyze their own data. CSV files must use comma-separated values and dot decimals.


Reporting Issues

If you encounter a bug or would like to request a feature, please open an issue:

https://github.com/AntoineSoetewey/AssociationExplorer2/issues


License

This package is released under the MIT license. See the LICENSE file for details.


Citation

If you use AssociationExplorer2 in your work, please cite the associated paper:

Soetewey, A., Heuchenne, C., Claes, A., & Descampe, A. (2026). AssociationExplorer: A user-friendly shiny application for exploring statistical associations. SoftwareX, 33(102483). https://doi.org/10.1016/j.softx.2025.102483

You may also cite the R package itself. A complete citation for both the package and the paper can be obtained via:

citation("AssociationExplorer2")
Metadata

Version

0.1.5

License

Unknown

Platforms (78)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    uefi
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-uefi
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-linux
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-uefi
  • x86_64-windows