{
  "_id": "6a1eeda4b401979e73412810",
  "Package": "specr",
  "Title": "Conducting and Visualizing Specification Curve Analyses",
  "Version": "1.0.1",
  "Authors@R": "c(\nperson(given = \"Philipp K.\",\nfamily = \"Masur\",\nrole = c(\"aut\", \"cre\"),\nemail = \"phil.masur@gmail.com\",\ncomment = c(ORCID = \"https://orcid.org/0000-0003-3065-7305\")),\nperson(given = \"Michael\",\nfamily = \"Scharkow\",\nrole = c(\"aut\"),\nemail = \"michael@underused.org\")\n)",
  "Description": "Provides utilities for conducting specification curve\nanalyses (Simonsohn, Simmons & Nelson (2020, <doi:\n10.1038/s41562-020-0912-z>) or multiverse analyses (Steegen,\nTuerlinckx, Gelman & Vanpaemel, 2016, <doi:\n10.1177/1745691616658637>) including functions to setup, run,\nevaluate, and plot all specifications.",
  "License": "GPL-3",
  "URL": "https://masurp.github.io/specr/, https://github.com/masurp/specr",
  "BugReports": "https://github.com/masurp/specr/issues",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.2.3",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "cmake libfontconfig1-dev libfreetype6-dev\nlibglpk-dev make libicu-dev libxml2-dev",
  "Repository": "https://masurp.r-universe.dev",
  "Date/Publication": "2026-01-19 09:46:55 UTC",
  "RemoteUrl": "https://github.com/masurp/specr",
  "RemoteRef": "HEAD",
  "RemoteSha": "500d470f77b9cf4f1ca69147a702e6556fa2dc39",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-19 09:06:18 UTC",
    "User": "root"
  },
  "Author": "Philipp K. Masur [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-3065-7305>),\nMichael Scharkow [aut]",
  "Maintainer": "Philipp K. Masur <phil.masur@gmail.com>",
  "MD5sum": "fab417ca6dcd0dedc28ea3306a64a89d",
  "_user": "masurp",
  "_type": "src",
  "_file": "specr_1.0.1.tar.gz",
  "_fileid": "dbcc9279d63f68c9e32c9c10b40cac38f78b1d85ca2945d36b7de01d8afbb088",
  "_filesize": 3946109,
  "_sha256": "dbcc9279d63f68c9e32c9c10b40cac38f78b1d85ca2945d36b7de01d8afbb088",
  "_created": "2026-05-19T09:06:18.000Z",
  "_published": "2026-06-02T14:50:12.428Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79099394858,
      "time": 260,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7079363750"
    },
    {
      "job": 79099395074,
      "time": 248,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7079359033"
    },
    {
      "job": 79099394615,
      "time": 170,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7079331805"
    },
    {
      "job": 79099393856,
      "time": 164,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7079329331"
    },
    {
      "job": 79099393835,
      "time": 301,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7079270803"
    },
    {
      "job": 79099393508,
      "time": 146,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7361189733"
    },
    {
      "job": 79099394692,
      "time": 144,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7079322868"
    },
    {
      "job": 79099395447,
      "time": 146,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7079323447"
    },
    {
      "job": 79099394516,
      "time": 138,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7079321102"
    }
  ],
  "_buildurl": "https://github.com/r-universe/masurp/actions/runs/26086663897",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/masurp/specr",
  "_commit": {
    "id": "500d470f77b9cf4f1ca69147a702e6556fa2dc39",
    "author": "Philipp Masur <p.k.masur@vu.nl>",
    "committer": "Philipp Masur <p.k.masur@vu.nl>",
    "message": "Update ref list.\n",
    "time": 1768816015
  },
  "_maintainer": {
    "name": "Philipp K. Masur",
    "email": "phil.masur@gmail.com",
    "orcid": "0000-0003-3065-7305"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "broom",
      "role": "Imports"
    },
    {
      "package": "cowplot",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "furrr",
      "role": "Imports"
    },
    {
      "package": "future",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "ggraph",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "lme4",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "parallelly",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "rsample",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "broom.mixed",
      "role": "Suggests"
    },
    {
      "package": "gapminder",
      "role": "Suggests"
    },
    {
      "package": "ggridges",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "lavaan",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "tidyverse",
      "role": "Suggests"
    },
    {
      "package": "performance",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "masurp",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-04",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "multiverse",
    "specification-curve"
  ],
  "_stars": 69,
  "_contributors": [
    {
      "user": "masurp",
      "count": 421,
      "uuid": 15741245
    },
    {
      "user": "mscharkow",
      "count": 6,
      "uuid": 15049
    }
  ],
  "_userbio": {
    "uuid": 15741245,
    "type": "user",
    "name": "Philipp K. Masur",
    "description": "Associate Professor in the Department of Communication Science at the Vrije Universiteit Amsterdam. "
  },
  "_downloads": {
    "count": 399,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/specr"
  },
  "_mentions": 1,
  "_devurl": "https://github.com/masurp/specr",
  "_pkgdown": "https://masurp.github.io/specr/",
  "_searchresults": 137,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/specr.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/masurp/specr",
  "_realowner": "masurp",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.2.1",
      "date": "2020-03-26"
    },
    {
      "version": "1.0.0",
      "date": "2023-01-20"
    }
  ],
  "_exports": [
    "%>%",
    "as_tibble",
    "boot_null",
    "icc_specs",
    "plot_choices",
    "plot_curve",
    "plot_decisiontree",
    "plot_grid",
    "plot_samplesizes",
    "plot_specs",
    "plot_summary",
    "plot_variance",
    "run_specs",
    "setup",
    "setup_specs",
    "specr",
    "summarise_specs"
  ],
  "_datasets": [
    {
      "name": "example_data",
      "title": "Example data set",
      "object": "example_data",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "group1",
        "group2",
        "group3",
        "x1",
        "x2",
        "x3",
        "x4",
        "c1",
        "c2",
        "c3",
        "c4",
        "y1",
        "y2",
        "y3",
        "y4"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "example_data",
      "title": "Example data set",
      "topics": [
        "example_data"
      ]
    },
    {
      "page": "icc_specs",
      "title": "Compute intraclass correlation coefficient",
      "topics": [
        "icc_specs"
      ]
    },
    {
      "page": "plot_choices",
      "title": "Plot how analytical choices affect results",
      "topics": [
        "plot_choices"
      ]
    },
    {
      "page": "plot_curve",
      "title": "Plot ranked specification curve",
      "topics": [
        "plot_curve"
      ]
    },
    {
      "page": "plot_decisiontree",
      "title": "Plot decision tree",
      "topics": [
        "plot_decisiontree"
      ]
    },
    {
      "page": "plot_samplesizes",
      "title": "Plot sample sizes",
      "topics": [
        "plot_samplesizes"
      ]
    },
    {
      "page": "plot_specs",
      "title": "Plot specification curve and analytical choices",
      "topics": [
        "plot_specs"
      ]
    },
    {
      "page": "plot_summary",
      "title": "Create box plots for given analytical choices",
      "topics": [
        "plot_summary"
      ]
    },
    {
      "page": "plot_variance",
      "title": "Plot variance decomposition",
      "topics": [
        "plot_variance"
      ]
    },
    {
      "page": "plot.specr.boot",
      "title": "Plot specification curve and under-the-null distributions",
      "topics": [
        "plot.specr.boot"
      ]
    },
    {
      "page": "plot.specr.object",
      "title": "Plot specification curve and analytic choices",
      "topics": [
        "plot.specr.object"
      ]
    },
    {
      "page": "plot.specr.setup",
      "title": "Plot visualization of the specification setup",
      "topics": [
        "plot.specr.setup"
      ]
    },
    {
      "page": "run_specs",
      "title": "Estimate all specifications",
      "topics": [
        "run_specs"
      ]
    },
    {
      "page": "setup",
      "title": "Specifying analytical decisions in a specification setup",
      "topics": [
        "setup"
      ]
    },
    {
      "page": "specr",
      "title": "Fit models across all specifications",
      "topics": [
        "specr"
      ]
    },
    {
      "page": "summarise_specs",
      "title": "Summarise specifications",
      "topics": [
        "summarise_specs"
      ]
    },
    {
      "page": "summary.specr.boot",
      "title": "Summarizing the bootstrapped results",
      "topics": [
        "summary.specr.boot"
      ]
    },
    {
      "page": "summary.specr.object",
      "title": "Summarizing the Specification Curve Analysis",
      "topics": [
        "summary.specr.object"
      ]
    },
    {
      "page": "summary.specr.setup",
      "title": "Summarizing the Specifications Setup",
      "topics": [
        "summary.specr.setup"
      ]
    }
  ],
  "_readme": "https://github.com/masurp/specr/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "base64enc",
    "boot",
    "broom",
    "cachem",
    "cli",
    "codetools",
    "cowplot",
    "cpp11",
    "digest",
    "dplyr",
    "farver",
    "fastmap",
    "furrr",
    "future",
    "generics",
    "ggforce",
    "ggplot2",
    "ggraph",
    "ggrepel",
    "globals",
    "glue",
    "graphlayouts",
    "gridExtra",
    "gtable",
    "igraph",
    "isoband",
    "jsonlite",
    "labeling",
    "lattice",
    "lifecycle",
    "listenv",
    "lme4",
    "magrittr",
    "MASS",
    "Matrix",
    "memoise",
    "minqa",
    "nlme",
    "nloptr",
    "parallelly",
    "pillar",
    "pkgconfig",
    "polyclip",
    "purrr",
    "R6",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "Rdpack",
    "reformulas",
    "rlang",
    "rsample",
    "S7",
    "scales",
    "slider",
    "stringi",
    "stringr",
    "systemfonts",
    "tibble",
    "tidygraph",
    "tidyr",
    "tidyselect",
    "tweenr",
    "utf8",
    "vctrs",
    "viridis",
    "viridisLite",
    "warp",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "getting-started.rmd",
      "filename": "getting-started.html",
      "title": "An introduction to specr",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Understanding the data",
        "Defining analytical choices",
        "Fit models across specifications",
        "Investigating the specification curve",
        "Visualizing results",
        "Decomposing the variance in the specification curve"
      ],
      "created": "2023-01-17 10:47:14",
      "modified": "2023-01-20 09:38:56",
      "commits": 4
    },
    {
      "source": "parallel-bayesian-models.Rmd",
      "filename": "parallel-bayesian-models.html",
      "title": "Incorporating Bayesian Statistics",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setting up custom functions",
        "Estimating the models",
        "Inspecting specific models",
        "Plotting posterior distributions for all specifications"
      ],
      "created": "2023-01-17 10:47:14",
      "modified": "2024-05-28 09:18:52",
      "commits": 7
    },
    {
      "source": "multilevel-models.Rmd",
      "filename": "multilevel-models.html",
      "title": "Incorporating multilevel models",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Simply adding a random effect structure",
        "Defining customatized multilevel functions",
        "Setting up specifications",
        "Fit the models"
      ],
      "created": "2023-01-17 10:47:14",
      "modified": "2023-01-20 12:57:37",
      "commits": 4
    },
    {
      "source": "measurement-models.Rmd",
      "filename": "measurement-models.html",
      "title": "Incorporating structural equation models",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Preparations",
        "Preparing the data set",
        "Understanding lavaan syntax and output",
        "Specification curve analysis with latent variables",
        "Defining the customized sem model function",
        "Run the specification curve analysis with additional parameters",
        "Additional insights from \"lavaan\" objects"
      ],
      "created": "2023-01-17 10:47:14",
      "modified": "2023-01-20 09:38:56",
      "commits": 4
    },
    {
      "source": "inferences.Rmd",
      "filename": "inferences.html",
      "title": "Inference with specification curve analysis",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Preparations",
        "Loading packages and data",
        "Creating a custom function to extract full model",
        "Setup specifications",
        "Run standard specification curve analysis",
        "Refit the models under-the-null",
        "Run bootstrap sampling procedure",
        "Summarize findings",
        "Plot inference curve",
        "References"
      ],
      "created": "2024-05-22 13:20:37",
      "modified": "2024-05-23 09:14:21",
      "commits": 3
    },
    {
      "source": "invest-spec.Rmd",
      "filename": "invest-spec.html",
      "title": "Investigating specific specifications",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setup specifications with a specific extract function",
        "Identify model(s) of interest",
        "Investigate models",
        "Some more examples"
      ],
      "created": "2023-01-16 09:24:42",
      "modified": "2023-01-20 09:38:56",
      "commits": 4
    },
    {
      "source": "different-specifications.Rmd",
      "filename": "different-specifications.html",
      "title": "Setting up different types of specifications",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Different independent and dependent variables",
        "Simply providing different variable as vectors",
        "Specific variable/model combinations",
        "Adding composite and latent variables",
        "Control variables",
        "Adding a bunch of control variables",
        "Sets of covariates",
        "Dealing with duplicates in specifications",
        "Subset analyses",
        "Simple subset analysis based on grouping variables",
        "More complex analysis using the subsets functionality"
      ],
      "created": "2023-01-16 09:24:42",
      "modified": "2023-01-20 11:13:50",
      "commits": 5
    },
    {
      "source": "parallelization.Rmd",
      "filename": "parallelization.html",
      "title": "Using parallelization",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Simple parallelization without custom functions",
        "Parallelization with custom functions from different packages"
      ],
      "created": "2023-01-16 09:24:42",
      "modified": "2024-01-26 10:45:56",
      "commits": 9
    },
    {
      "source": "custom-plot.rmd",
      "filename": "custom-plot.html",
      "title": "Visualizing specification curve analyses",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Specification curve analysis",
        "Setting up specifications",
        "Fitting the models",
        "Investigating the results",
        "Visualizations",
        "Comprehensive standard visualization",
        "More advanced customization",
        "Plot curve and choices seperately",
        "Include sample size histogram",
        "Alternative way to visualize specification results"
      ],
      "created": "2019-12-13 14:29:09",
      "modified": "2023-01-20 09:38:56",
      "commits": 16
    }
  ],
  "_score": 7.628782171669005,
  "_indexed": true,
  "_nocasepkg": "specr",
  "_universes": [
    "masurp"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-05-19T09:10:01.000Z",
      "distro": "noble",
      "commit": "500d470f77b9cf4f1ca69147a702e6556fa2dc39",
      "fileid": "4ac309946c48d3d7f18ade82dc00f9094849476c1ec2dd679143399939d4b60e",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/masurp/actions/runs/26086663897"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-05-19T09:09:46.000Z",
      "distro": "noble",
      "commit": "500d470f77b9cf4f1ca69147a702e6556fa2dc39",
      "fileid": "467e004ab64696df85cb55ae816ff412f271291ba55bf3213509d7221c74741e",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/masurp/actions/runs/26086663897"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-05-19T09:08:39.000Z",
      "commit": "500d470f77b9cf4f1ca69147a702e6556fa2dc39",
      "fileid": "b9e74871220b7021510a37f0133eb640bb989a350e8c77022079f6ac52259c40",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/masurp/actions/runs/26086663897"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-05-19T09:08:33.000Z",
      "commit": "500d470f77b9cf4f1ca69147a702e6556fa2dc39",
      "fileid": "eb56e465a90d5d6d57be48ea12e3c307e888b72fa699f93e32f0528fe8bdfb64",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/masurp/actions/runs/26086663897"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-05-19T09:07:52.000Z",
      "commit": "500d470f77b9cf4f1ca69147a702e6556fa2dc39",
      "fileid": "3bc473622f121825bd6548cefd0aec181a9115d636d37cd838f370d8ca7758e7",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/masurp/actions/runs/26086663897"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-05-19T09:08:00.000Z",
      "commit": "500d470f77b9cf4f1ca69147a702e6556fa2dc39",
      "fileid": "2ae67dbe5c1ec6a35a92eb5f0591170aa23af73650b092cda7c2346a7cf65f7b",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/masurp/actions/runs/26086663897"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-05-19T09:07:56.000Z",
      "commit": "500d470f77b9cf4f1ca69147a702e6556fa2dc39",
      "fileid": "b749dc099958e23024cb58672dc975a82b8d16179c7bd7c8a2d7d6693c362d36",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/masurp/actions/runs/26086663897"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.1",
      "date": "2026-06-02T14:49:36.000Z",
      "commit": "500d470f77b9cf4f1ca69147a702e6556fa2dc39",
      "fileid": "c39c752df5e90203472d711c6290ceff9e70975dec457aa8ee2c0ba59c68bdb8",
      "status": "success",
      "buildurl": "https://github.com/r-universe/masurp/actions/runs/26086663897"
    }
  ]
}