JASP

{{Short description|Free and open-source statistical program}}

{{Infobox software

| title = JASP

| name = JASP

| logo = JASP logo.svg

| logo size = 180px

| latest release version = {{wikidata|property|edit|reference|P348}}

| latest release date = {{date and age|{{wikidata|qualifier|P348|P577}}}}

| repo = [https://github.com/jasp-stats/jasp-desktop JASP Github page]

| programming language = C++, R, JavaScript, QML

| operating system = Microsoft Windows, Mac OS X, ChromeOS, Linux

| genre = Statistics

| license = GNU Affero General Public License

| website = {{URL|https://jasp-stats.org/}}

}}

File:JASP module selection.png

File:JASP opening from OSF.png

JASP (Jeffreys’s Amazing Statistics Program{{cite web |title=FAQ - JASP |url=https://jasp-stats.org/faq/#:~:text=JASP%20stands%20for |publisher=JASP |access-date=18 February 2022}}) is a free and open-source program for statistical analysis supported by the University of Amsterdam. It is designed to be easy to use, and familiar to users of SPSS. It offers standard analysis procedures in both their classical and Bayesian form.{{cite journal | vauthors = Wagenmakers EJ, Love J, Marsman M, Jamil T, Ly A, Verhagen J, Selker R, Gronau QF, Dropmann D, Boutin B, Meerhoff F, Knight P, Raj A, van Kesteren EJ, van Doorn J, Šmíra M, Epskamp S, Etz A, Matzke D, de Jong T, van den Bergh D, Sarafoglou A, Steingroever H, Derks K, Rouder JN, Morey RD | display-authors = 6 | title = Bayesian inference for psychology. Part II: Example applications with JASP | journal = Psychonomic Bulletin & Review | volume = 25 | issue = 1 | pages = 58–76 | date = February 2018 | pmid = 28685272 | pmc = 5862926 | doi = 10.3758/s13423-017-1323-7 }}{{cite journal |year=2015 | vauthors = Love J, Selker R, Verhagen J, Marsman M, Gronau QF, Jamil T, Smira M, Epskamp S, Wil A, Ly A, Matzke D, Wagenmakers EJ, Morey MD, Rouder JN | title = Software to Sharpen Your Stats | url=http://www.psychologicalscience.org/index.php/publications/observer/2015/march-15/bayes-or-bust-with-new-softwares.html |volume=28 |issue=3 |journal=APS Observer}} JASP generally produces APA style results tables and plots to ease publication. It promotes open science via integration with the Open Science Framework and reproducibility by integrating the analysis settings into the results. The development of JASP is financially supported by sponsors several universities and research funds.

File:JASP 0.19.3 screenshot.png

Analyses

JASP offers frequentist inference and Bayesian inference on the same statistical models. Frequentist inference uses p-values and confidence intervals to control error rates in the limit of infinite perfect replications. Bayesian inference uses credible intervals and Bayes factors{{cite journal | vauthors = Quintana DS, Williams DR | title = Bayesian alternatives for common null-hypothesis significance tests in psychiatry: a non-technical guide using JASP | language = En | journal = BMC Psychiatry | volume = 18 | issue = 1 | pages = 178 | date = June 2018 | pmid = 29879931 | pmc = 5991426 | doi = 10.1186/s12888-018-1761-4 | doi-access = free }}{{cite journal | vauthors = Brydges CR, Gaeta L | title = An Introduction to Calculating Bayes Factors in JASP for Speech, Language, and Hearing Research | language = En | journal = Journal of Speech, Language, and Hearing Research | volume = 62 | issue = 12 | pages =4523–4533 | date = December 2019 | pmid = 31830850 | doi = 10.1044/2019_JSLHR-H-19-0183 | s2cid = 209342577 }} to estimate credible parameter values and model evidence given the available data and prior knowledge.

File:JASP world map.png

The following analyses are available in JASP in comparison to SPSS:

class="wikitable"

|+GUI Features (features available via R or SPSS Syntax not listed)

|

|JASP 0.19.3

|SPSS 30

|JASP 0.19.3

|SPSS 30

Analysis

|Classic

|Classic

|Bayesian

|Bayesian

Acceptance Sampling

|✓

|X

|

|

(repeated) (M)AN(C)OVA and non-parametrics

|✓

|✓

|(✓)

|(✓)

Audit - Statistical Methods for Auditing

|✓

|X

|✓

|X

Bain - Bayesian informative hypotheses evaluation

|

|

|✓

|X

BSTS - Bayesian structural time series

|

|

|✓

|X

Circular / Directional Statistics - analysis of directions, often angles

|✓

|X

|X

|X

Cochrane Meta-Analyses

|✓

|X

|✓

|X

Descriptives (stats & plots like Rainclouds, Flexplots, Time Series)

|✓

|(✓)

|

|

Distributions (continuous & discrete)

|✓

|X

|✓

|X

Equivalence T-Tests (TOST): Independent, Paired, One-Sample

|✓

|X

|✓

|X

Factor Analysis (PCA, EFA, CFA)

|✓

|✓ / AMOS

|X

|X

Frequencies (Binomial, Multinomial, Contingency, Chi², log-linear regression)

|✓

|✓

|✓

|(✓)

JAGS (Bayesian black-box Markov chain Monte Carlo (MCMC) sampler)

|

|

|✓

|(AMOS)

Learn Stats (separate Classical & Bayesian module)

|✓

|X

|✓

|X

Machine Learning (incl Cluster & Discriminant Analyses)

|✓

|✓

|X

|X

Meta-Analysis, multilevel/multivariate (effect size, funnel plot, prediction model perf., selection models, PET-PEESE, WAAP-WLS for publication bias correction)

|✓

|✓

|✓

|X

(Generalized or Linear) Mixed Models

|✓

|✓

|✓

|X

Network

|✓

|✓

|✓

|X

Power Analysis / Sample Size Planning

|(✓)

|(✓)

|X

|X

PROCESS (Hayes models for mediation, moderation etc.)

|✓

|✓

|✓

|X

Prophet / Time Series Forecasting

|X

|✓

|✓

|X

Quality Control

|✓

|(✓)

|X

|X

Regression / Correlation (r, Rho, Tau, (log)linear, multinomial, ordinal, firth logistic, residual)

|✓

|✓

|(✓)

|(✓)

Reliability

|✓

|✓

|(✓)

|X

Structural Equation Modeling inkl. (PLS) Partial Least Squares, Latent Growth & MIMIC

|✓

|AMOS

|X

|X

Summary Statistics

|X

|X

|✓

|X

non- & semi-parametric Survival Analyses

|✓

|✓

|X

|X

T-Tests: Independent, Paired, One-Sample (incl. z, Welch, non-parametrics & robust bayesian)

|✓

|✓

|✓

|(✓)

Visual Modeling: Automated Plotting, (Non-)Linear, Mixed, Generalized Linear

|✓

|✓

|X

|X

colspan="5" |An always up to date version of this table is maintained here https://docs.google.com/spreadsheets/d/1lQ7Pt8vFfSrHxQ9Kh3rjY6Ttx2Yx5b1sVKEGLYU9v4Y/edit#gid=0
colspan="5" rowspan="1" |Sources https://jasp-stats.org/features/ and official IBM SPSS documentation
colspan="5" rowspan="1" |Empty field suggests, that this may not be possible

Other features

  • R syntax editing and highlighting.
  • Plot and formula (LaTeX) editing.
  • Exports results as PDF or HTML and tables as LaTeX format.; plots as PNG, PPTX (Powerpoint) etc.
  • Imports Excel and SPSS files, comma-separated files etc. (.xls, xlsx, .csv, .txt, .tsv, .ods, .dta, .sav, .zsav, .por, .sas7bdat, .sas7bcat, .xpt, .jasp)
  • Connects to SQL data bases and the Open Science Framework.
  • Data filtering: Use either R code or a drag-and-drop GUI to select cases of interest.
  • Full data editing with one-click recoding; full undo / redo functionality,
  • Compute columns via R code (e.g. via row-wise functions like rowMean, rowMeanNaRm, rowSum, rowSD ...) or a drag-and-drop GUI to create new variables or compute them from existing ones.
  • Empty values settings per variable, per data set or globally.
  • Assumption checks via export and then plotting of residuals and/or per analyses via tests and plots (Levene's, Brown-Forsythe, Shapiro–Wilk, Q–Q, Raincloud etc.)

Modules

JASP features seven common modules that are enabled by default:

  1. Descriptives: Explore the data with tables and plots.
  2. T-Tests: Evaluate the difference between two means.
  3. ANOVA: Evaluate the difference between multiple means.
  4. Mixed Models: Evaluate the difference between multiple means with random effects.
  5. Regression: Evaluate the association between variables.
  6. Frequencies: Analyses for count data.
  7. Factor: Explore hidden structure in the data.

JASP also features multiple additional modules that can be activated via the module menu:

  1. Acceptance Sampling: Methods for acceptance sampling and a quality control setting.
  2. Audit: Statistical methods for auditing. The audit module offers planning, selection and evaluation of statistical audit samples, methods for data auditing (e.g., Benford’s law) and algorithm auditing (e.g., model fairness).
  3. Bain: Bayesian informative hypotheses evaluation{{Cite journal|last1=Gu|first1=Xin|last2=Mulder|first2=Joris|last3=Hoijtink|first3=Herbert|date=2018|title=Approximated adjusted fractional Bayes factors: A general method for testing informative hypotheses|journal=British Journal of Mathematical and Statistical Psychology|language=en|volume=71|issue=2|pages=229–261|doi=10.1111/bmsp.12110|pmid=28857129|issn=2044-8317|doi-access=free}} for t-tests, ANOVA, ANCOVA, linear regression and structural equation modeling.
  4. BSTS: Bayesian take on linear Gaussian state space models suitable for time series analysis.
  5. Circular Statistics: Basic methods for directional data.
  6. Cochrane meta-analyses: Analyse Cochrane medical datasets.
  7. Distributions: Visualise probability distributions and fit them to data.
  8. Equivalence T-Tests: Test the difference between two means with an interval-null hypothesis.
  9. JAGS: Implement Bayesian models with the JAGS program for Markov chain Monte Carlo.
  10. Learn Bayes: Learn Bayesian statistics with simple examples and supporting text.
  11. Learn Stats: Learn classical statistics with simple examples and supporting text.
  12. Machine Learning: Explore the relation between variables using data-driven methods for supervised learning and unsupervised learning. The module contains 19 analyses for regression, classification and clustering:
  13. *Regression
  14. *#Boosting Regression
  15. *#Decision Tree Regression
  16. *#K-Nearest Neighbors Regression
  17. *#Neural Network Regression
  18. *#Random Forest Regression
  19. *#Regularized Linear Regression
  20. *#Support Vector Machine Regression
  21. *Classification
  22. *#Boosting Classification
  23. *#Decision Tree Classification
  24. *#K-Nearest Neighbors Classification
  25. *#Neural Network Classification
  26. *#Linear Discriminant Classification
  27. *#Random Forest Classification
  28. *#Support Vector Machine Classification
  29. *Clustering
  30. *#Density-Based Clustering
  31. *#Fuzzy C-Means Clustering
  32. *#Hierarchical Clustering
  33. *#Model-based clustering
  34. *#Neighborhood-based Clustering (i.e., K-Means Clustering, K-Medians clustering, K-Medoids clustering)
  35. *#Random Forest Clustering
  36. Meta Analysis: Synthesise evidence across multiple studies. Includes techniques for fixed and random effects analysis, fixed and mixed effects meta-regression, forest and funnel plots, tests for funnel plot asymmetry, trim-and-fill and fail-safe N analysis.
  37. Network: Explore the connections between variables organised as a network. Network Analysis allows the user to analyze the network structure.
  38. Power: Conduct power analyses.
  39. Predictive Analytics: This module offers predictive analytics.
  40. Process: Implementation of Hayes' popular SPSS PROCESS module for JASP
  41. Prophet: A simple model for time series prediction.
  42. Quality Control: Investigate if a manufactured product adheres to a defined set of quality criteria.
  43. Reliability: Quantify the reliability of test scores.
  44. Robust T-Tests: Robustly evaluate the difference between two means.
  45. SEM (Structural equation modeling): Evaluate latent data structures with Yves Rosseel's lavaan program.{{Cite book|url=https://books.google.com/books?id=Q61ECgAAQBAJ&q=Principles+and+practice+of+structural+equation+modeling.&pg=PP1|title=Principles and Practice of Structural Equation Modeling, Fourth Edition|last=Kline|first=Rex B.|date=2015-11-03|publisher=Guilford Publications|isbn=9781462523351|language=en}}
  46. Summary statistics: Apply common Bayesian tests from frequentist summary statistics for t-test, regression, and binomial tests.
  47. Survival Analyses: non- & semi-parametric
  48. Time Series: Time series analysis.
  49. Visual Modeling: Graphically explore the dependencies between variables.
  50. R Console: Execute R code in a console.

References

{{Reflist}}