{
  "_id": "6a1f2f09b401979e73426c20",
  "Package": "TestGardener",
  "Version": "3.3.3",
  "Date": "2024-03-20",
  "Type": "Package",
  "Title": "Information Analysis for Test and Rating Scale Data",
  "Authors@R": "c(person(\"James\", \"Ramsay\", role=c(\"aut\",\"cre\"),\nemail=\"james.ramsay@mcgill.ca\"),\nperson(\"Juan\", \"Li\", role=\"ctb\",\nemail=\"lijuan.640@gmail.com\"),\nperson(\"Marie\", \"Wiberg\", role=\"ctb\",\nemail=\"marie.wiberg@umu.se\"),\nperson(\"Joakim\", \"Wallmark\", role=\"ctb\",\nemail=\"Joakim.Wallmark@umu.se\"),\nperson(\"Spencer\", \"Graves\", role=\"ctb\",\nemail=\"spencer.graves@effectivedefense.org\"))",
  "Author": "James Ramsay [aut, cre], Juan Li [ctb], Marie Wiberg [ctb],\nJoakim Wallmark [ctb], Spencer Graves [ctb]",
  "Maintainer": "James Ramsay <james.ramsay@mcgill.ca>",
  "Description": "Develop, evaluate, and score multiple choice examinations,\npsychological scales, questionnaires, and similar types of data\ninvolving sequences of choices among one or more sets of\nanswers. This version of the package should be considered as\nbrand new.  Almost all of the functions have been changed,\nincluding their argument list. See the file NEWS.Rd in the Inst\nfolder for more information. Using the package does not require\nany formal statistical knowledge beyond what would be provided\nby a first course in statistics in a social science department.\nThere the user would encounter the concept of probability and\nhow it is used to model data and make decisions, and would\nbecome familiar with basic mathematical and statistical\nnotation. Most of the output is in graphical form.",
  "License": "GPL (>= 2)",
  "LazyData": "true",
  "NeedsCompilation": "no",
  "Config/pak/sysreqs": "cmake libfreetype6-dev libglu1-mesa-dev make\ntexlive libicu-dev libpng-dev libuv1-dev libgl1-mesa-dev\nlibssl-dev zlib1g-dev",
  "Repository": "https://jamesramsay5.r-universe.dev",
  "Date/Publication": "2024-03-20 13:20:40 UTC",
  "RemoteUrl": "https://github.com/jamesramsay5/testgardener",
  "RemoteRef": "HEAD",
  "RemoteSha": "321775349d843ec2a4ffbdd185d292640395915c",
  "Packaged": {
    "Date": "2026-05-15 09:19:46 UTC",
    "User": "root"
  },
  "MD5sum": "ceb0bfa55a6db8e058ebe7ab39bb46db",
  "_user": "jamesramsay5",
  "_type": "src",
  "_file": "TestGardener_3.3.3.tar.gz",
  "_fileid": "91d0694839b221cf4ce121b1e63c0ddc5dc0f5a7cdf865e3caaf4fb3940c590b",
  "_filesize": 917409,
  "_sha256": "91d0694839b221cf4ce121b1e63c0ddc5dc0f5a7cdf865e3caaf4fb3940c590b",
  "_created": "2026-05-15T09:19:46.000Z",
  "_published": "2026-06-02T19:29:13.211Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79154562449,
      "time": 245,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7013979355"
    },
    {
      "job": 79154562742,
      "time": 261,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7013983858"
    },
    {
      "job": 79154562615,
      "time": 184,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7013962569"
    },
    {
      "job": 79154562640,
      "time": 153,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7013953544"
    },
    {
      "job": 79154562067,
      "time": 266,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7013908771"
    },
    {
      "job": 79154562104,
      "time": 161,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7367774471"
    },
    {
      "job": 79154562926,
      "time": 132,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7013947498"
    },
    {
      "job": 79154562604,
      "time": 171,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7013958771"
    },
    {
      "job": 79154562586,
      "time": 175,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7013960077"
    }
  ],
  "_buildurl": "https://github.com/r-universe/jamesramsay5/actions/runs/25910067856",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/jamesramsay5/testgardener",
  "_commit": {
    "id": "321775349d843ec2a4ffbdd185d292640395915c",
    "author": "JamesRamsay5 <james.ramsay@mcgill.ca>",
    "committer": "JamesRamsay5 <james.ramsay@mcgill.ca>",
    "message": "recommitting all files\n",
    "time": 1710940840
  },
  "_maintainer": {
    "name": "James Ramsay",
    "email": "james.ramsay@mcgill.ca",
    "login": "jamesramsay5",
    "uuid": 6954502
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5",
      "role": "Depends"
    },
    {
      "package": "fda",
      "role": "Depends"
    },
    {
      "package": "rgl",
      "role": "Depends"
    },
    {
      "package": "ggplot2",
      "role": "Depends"
    },
    {
      "package": "plotly",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ggpubr",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "pracma",
      "role": "Imports"
    },
    {
      "package": "utf8",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "role": "Imports"
    }
  ],
  "_owner": "jamesramsay5",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "jamesramsay5",
      "count": 30,
      "uuid": 6954502
    }
  ],
  "_userbio": {
    "uuid": 6954502,
    "type": "user",
    "name": "James Ramsay"
  },
  "_downloads": {
    "count": 289,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/TestGardener"
  },
  "_devurl": "https://github.com/jamesramsay5/testgardener",
  "_searchresults": 5,
  "_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/TestGardener.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/jamesramsay5/testgardener",
  "_realowner": "jamesramsay5",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.4",
      "date": "2021-04-19"
    },
    {
      "version": "2.0.0",
      "date": "2021-11-10"
    },
    {
      "version": "3.0.0",
      "date": "2022-06-26"
    },
    {
      "version": "3.1.0",
      "date": "2022-11-24"
    },
    {
      "version": "3.1.1",
      "date": "2022-12-19"
    },
    {
      "version": "3.1.4",
      "date": "2023-01-15"
    },
    {
      "version": "3.2.3",
      "date": "2023-05-16"
    },
    {
      "version": "3.2.4",
      "date": "2023-08-24"
    },
    {
      "version": "3.2.5",
      "date": "2023-10-05"
    },
    {
      "version": "3.2.6",
      "date": "2023-10-13"
    },
    {
      "version": "3.2.7",
      "date": "2023-11-24"
    },
    {
      "version": "3.3.0",
      "date": "2023-11-29"
    },
    {
      "version": "3.3.1",
      "date": "2024-01-09"
    },
    {
      "version": "3.3.2",
      "date": "2024-01-17"
    },
    {
      "version": "3.3.3",
      "date": "2024-03-20"
    },
    {
      "version": "3.3.5",
      "date": "2024-09-18"
    },
    {
      "version": "3.3.6",
      "date": "2025-10-14"
    }
  ],
  "_exports": [
    "Analyze",
    "chcemat_simulate",
    "dataSimulation",
    "density_plot",
    "DFfun",
    "entropies",
    "Entropy_plot",
    "eval.surp",
    "Fcurve",
    "Ffun",
    "Ffuns_plot",
    "ICC_plot",
    "index_distn",
    "index_fun",
    "index_search",
    "index2info",
    "make_dataList",
    "mu",
    "mu_plot",
    "Power_plot",
    "Sbinsmth",
    "Sbinsmth_nom",
    "Scope_plot",
    "scoreDensity",
    "scorePerformance",
    "Sensitivity_plot",
    "smooth.surp",
    "Spca",
    "Spca_plot",
    "TestInfo_svd",
    "TG_analysis",
    "TG_density.fd"
  ],
  "_datasets": [
    {
      "name": "Quant_13B_problem_chcemat",
      "title": "Test data for 24 math calculation questions from the SweSAT data.",
      "object": "Quant_13B_problem_chcemat",
      "class": [
        "matrix",
        "array"
      ],
      "fields": {},
      "rows": 1000,
      "table": true,
      "tojson": true
    },
    {
      "name": "Quant_13B_problem_dataList",
      "title": "List of objects essential for an analysis of the abbreviated SweSAT Quantitative multiple choice test.",
      "object": "Quant_13B_problem_dataList",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "Quant_13B_problem_infoList",
      "title": "Arclength or information parameter list for 24 items from the quantitative SweSAT subtest.",
      "object": "Quant_13B_problem_infoList",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "Quant_13B_problem_key",
      "title": "Option information for the short form of the SweSAT Quantitative test.",
      "object": "Quant_13B_problem_key",
      "class": [
        "integer"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "Quant_13B_problem_parmList",
      "title": "Parameter list for 24 items from the quantitative SweSAT subtest.",
      "object": "Quant_13B_problem_parmList",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "Analyze",
      "title": "Analyze test or rating scale data defined in 'dataList'.",
      "topics": [
        "Analyze"
      ]
    },
    {
      "page": "chcemat_simulate",
      "title": "Simulate a test or scale data matrix.",
      "topics": [
        "chcemat_simulate"
      ]
    },
    {
      "page": "dataSimulation",
      "title": "Simulation Based Estimates of Error Variation of Score Index Estimates",
      "topics": [
        "dataSimulation"
      ]
    },
    {
      "page": "density_plot",
      "title": "Plot the probability density function for a set of test scores",
      "topics": [
        "density_plot"
      ]
    },
    {
      "page": "DFfun",
      "title": "Compute the first and second derivatives of the negative log likelihoods",
      "topics": [
        "DFfun"
      ]
    },
    {
      "page": "entropies",
      "title": "Entropy measures of inter-item dependency",
      "topics": [
        "entropies"
      ]
    },
    {
      "page": "Entropy_plot",
      "title": "Plot item entropy curves for selected items or questions.",
      "topics": [
        "Entropy_plot"
      ]
    },
    {
      "page": "eval.surp",
      "title": "Values of a Functional Data Object Defining Surprisal Curves.",
      "topics": [
        "eval.surp"
      ]
    },
    {
      "page": "Fcurve",
      "title": "Construct grid of 101 values of the fitting function",
      "topics": [
        "Fcurve"
      ]
    },
    {
      "page": "Ffun",
      "title": "Compute the negative log likelihoods associated with a vector of score index values.",
      "topics": [
        "Ffun"
      ]
    },
    {
      "page": "Ffuns_plot",
      "title": "Plot a selection of fit criterion F functions and their first two derivatives.",
      "topics": [
        "Ffuns_plot"
      ]
    },
    {
      "page": "ICC",
      "title": "Plotting probability and surprisal curves for an item",
      "topics": [
        "ICC"
      ]
    },
    {
      "page": "ICC_plot",
      "title": "Plot probability and surprisal curves for test or scale items.",
      "topics": [
        "ICC_plot"
      ]
    },
    {
      "page": "index_distn",
      "title": "Compute score density",
      "topics": [
        "index_distn"
      ]
    },
    {
      "page": "index_fun",
      "title": "Compute optimal scores",
      "topics": [
        "index_fun"
      ]
    },
    {
      "page": "index_search",
      "title": "Ensure that estimated score index is global",
      "topics": [
        "index_search"
      ]
    },
    {
      "page": "index2info",
      "title": "Compute results using arc length or information as the abscissa.",
      "topics": [
        "index2info"
      ]
    },
    {
      "page": "make_dataList",
      "title": "Make a list object containing information required for analysis of choice data.",
      "topics": [
        "make_dataList"
      ]
    },
    {
      "page": "mu",
      "title": "Compute the expected test score by substituting probability of choices for indicator variable 0-1 values. Binary items assumed coded as two choice items.",
      "topics": [
        "mu"
      ]
    },
    {
      "page": "mu_plot",
      "title": "Plot expected test score as a function of score index",
      "topics": [
        "mu_plot"
      ]
    },
    {
      "page": "Power_plot",
      "title": "Plot item power curves for selected items or questions.",
      "topics": [
        "Power_plot"
      ]
    },
    {
      "page": "Quant_13B_problem_chcemat",
      "title": "Test data for 24 math calculation questions from the SweSAT data.",
      "topics": [
        "Quant_13B_problem_chcemat"
      ]
    },
    {
      "page": "Quant_13B_problem_dataList",
      "title": "List of objects essential for an analysis of the abbreviated SweSAT Quantitative multiple choice test.",
      "topics": [
        "Quant_13B_problem_dataList"
      ]
    },
    {
      "page": "Quant_13B_problem_infoList",
      "title": "Arclength or information parameter list for 24 items from the quantitative SweSAT subtest.",
      "topics": [
        "Quant_13B_problem_infoList"
      ]
    },
    {
      "page": "Quant_13B_problem_key",
      "title": "Option information for the short form of the SweSAT Quantitative test.",
      "topics": [
        "Quant_13B_problem_key"
      ]
    },
    {
      "page": "Quant_13B_problem_parmList",
      "title": "Parameter list for 24 items from the quantitative SweSAT subtest.",
      "topics": [
        "Quant_13B_problem_parmList"
      ]
    },
    {
      "page": "Sbinsmth",
      "title": "Estimate the option probability and surprisal curves.",
      "topics": [
        "Sbinsmth"
      ]
    },
    {
      "page": "Sbinsmth_nom",
      "title": "List vector containing numbers of options and boundaries.",
      "topics": [
        "Sbinsmth_nom"
      ]
    },
    {
      "page": "Scope_plot",
      "title": "Plot the score index 'index' as a function of arc length.",
      "topics": [
        "Scope_plot"
      ]
    },
    {
      "page": "scoreDensity",
      "title": "Compute and plot a score density histogram and and curve.",
      "topics": [
        "scoreDensity"
      ]
    },
    {
      "page": "scorePerformance",
      "title": "Calculate mean squared error and bias for a set of score index values from simulated data.",
      "topics": [
        "scorePerformance"
      ]
    },
    {
      "page": "Sensitivity_plot",
      "title": "Plots all the sensitivity curves for selected items or questions.",
      "topics": [
        "Sensitivity_plot"
      ]
    },
    {
      "page": "SimulateData",
      "title": "Simulate Choice Data from a Previous Analysis",
      "topics": [
        "SimulateData"
      ]
    },
    {
      "page": "smooth.ICC",
      "title": "Smooth binned probability and surprisal values to make an 'ICC' object.",
      "topics": [
        "smooth.ICC"
      ]
    },
    {
      "page": "smooth.surp",
      "title": "Fit data with surprisal smoothing.",
      "topics": [
        "smooth.surp"
      ]
    },
    {
      "page": "Spca",
      "title": "Functional principal components analysis of information curve",
      "topics": [
        "Spca"
      ]
    },
    {
      "page": "Spca_plot",
      "title": "Plot the test information or scale curve in either two or three dimensions.",
      "topics": [
        "Spca_plot"
      ]
    },
    {
      "page": "TestGardener-package",
      "title": "Analyses of Tests and Rating Scales using Information or Surprisal",
      "topics": [
        "TestGardener"
      ]
    },
    {
      "page": "TestInfo_svd",
      "title": "Image of the Test Tnformation Curve in 2 or 3 Dimensions",
      "topics": [
        "TestInfo_svd"
      ]
    },
    {
      "page": "TG_analysis",
      "title": "Statistics for Multiple choice Tests, Rating Scales and Other Choice Data)",
      "topics": [
        "TG_analysis"
      ]
    },
    {
      "page": "TG_density.fd",
      "title": "Compute a Probability Density Function",
      "topics": [
        "TG_density.fd"
      ]
    }
  ],
  "_readme": "https://github.com/jamesramsay5/testgardener/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "ash",
    "askpass",
    "backports",
    "base64enc",
    "bitops",
    "boot",
    "broom",
    "bslib",
    "cachem",
    "car",
    "carData",
    "cli",
    "cluster",
    "colorspace",
    "corrplot",
    "cowplot",
    "cpp11",
    "crosstalk",
    "curl",
    "data.table",
    "Deriv",
    "deSolve",
    "digest",
    "doBy",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "fda",
    "fds",
    "FNN",
    "fontawesome",
    "forecast",
    "Formula",
    "fracdiff",
    "fs",
    "generics",
    "ggplot2",
    "ggpubr",
    "ggrepel",
    "ggsci",
    "ggsignif",
    "glue",
    "gridExtra",
    "gtable",
    "hdrcde",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httr",
    "isoband",
    "jquerylib",
    "jsonlite",
    "kernlab",
    "KernSmooth",
    "knitr",
    "ks",
    "labeling",
    "later",
    "lattice",
    "lazyeval",
    "lifecycle",
    "lme4",
    "lmtest",
    "locfit",
    "magrittr",
    "MASS",
    "Matrix",
    "MatrixModels",
    "mclust",
    "memoise",
    "mgcv",
    "microbenchmark",
    "mime",
    "minqa",
    "modelr",
    "multicool",
    "mvtnorm",
    "nlme",
    "nloptr",
    "nnet",
    "numDeriv",
    "openssl",
    "otel",
    "pbkrtest",
    "pcaPP",
    "pillar",
    "pkgconfig",
    "plotly",
    "polynom",
    "pracma",
    "promises",
    "purrr",
    "quantreg",
    "R6",
    "rainbow",
    "rappdirs",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "RCurl",
    "Rdpack",
    "reformulas",
    "rgl",
    "rlang",
    "rmarkdown",
    "rstatix",
    "S7",
    "sass",
    "scales",
    "SparseM",
    "stringi",
    "stringr",
    "survival",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "timeDate",
    "tinytex",
    "urca",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "yaml",
    "zoo"
  ],
  "_score": 2.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "testgardener",
  "_universes": [
    "jamesramsay5"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "3.3.3",
      "date": "2026-05-15T09:23:28.000Z",
      "distro": "noble",
      "commit": "321775349d843ec2a4ffbdd185d292640395915c",
      "fileid": "19ae751ce5563f1a7b1f140d45f635272ec9a313bdd3eba30b4050aac0c9e328",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jamesramsay5/actions/runs/25910067856"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "3.3.3",
      "date": "2026-05-15T09:23:33.000Z",
      "distro": "noble",
      "commit": "321775349d843ec2a4ffbdd185d292640395915c",
      "fileid": "b1205ff302a1d5410a5a4c68c69971bef5a28a1270754552cea1616b02436bec",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jamesramsay5/actions/runs/25910067856"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "3.3.3",
      "date": "2026-05-15T09:22:39.000Z",
      "commit": "321775349d843ec2a4ffbdd185d292640395915c",
      "fileid": "8a42b849c7f73997b213f7ff5564741c435a125b866c7a0c212d5066cd3ae6f1",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jamesramsay5/actions/runs/25910067856"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "3.3.3",
      "date": "2026-05-15T09:22:04.000Z",
      "commit": "321775349d843ec2a4ffbdd185d292640395915c",
      "fileid": "9983fb7c1e93c7ad7cc4824fc4b28e483922cb67a5330a8721712703ad8d6d6b",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jamesramsay5/actions/runs/25910067856"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "3.3.3",
      "date": "2026-05-15T09:21:14.000Z",
      "commit": "321775349d843ec2a4ffbdd185d292640395915c",
      "fileid": "3b89c13f4cc77072f08d4860c43cdf787ae9eba3deaa024ada4ef239257535d4",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jamesramsay5/actions/runs/25910067856"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "3.3.3",
      "date": "2026-05-15T09:22:05.000Z",
      "commit": "321775349d843ec2a4ffbdd185d292640395915c",
      "fileid": "60bcf7dca03e5630539e1e61cc6f2e36ca0db912a91d9bfae94f23cac8bf410d",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jamesramsay5/actions/runs/25910067856"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "3.3.3",
      "date": "2026-05-15T09:22:02.000Z",
      "commit": "321775349d843ec2a4ffbdd185d292640395915c",
      "fileid": "3ff698117d790fa4020fac643fbf8dd5b2062090c317f93b3c8505fa647d352d",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jamesramsay5/actions/runs/25910067856"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "3.3.3",
      "date": "2026-06-02T19:28:55.000Z",
      "commit": "321775349d843ec2a4ffbdd185d292640395915c",
      "fileid": "b5afe7ff57e10bb1b685790963a232ca3abb9b09a2bfd264bcdcabdd0749d2ba",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jamesramsay5/actions/runs/25910067856"
    }
  ]
}