{
  "_id": "6a16a4e9acfb0bcc41d8215a",
  "Type": "Package",
  "Package": "missalpha",
  "Title": "Find Range of Cronbach Alpha with a Dataset Including Missing\nData",
  "Version": "0.2.0",
  "Authors@R": "c(\nperson(\"Feng\", \"Ji\", email = \"f.ji@utoronto.ca\", role = c(\"aut\")),\nperson(\"Biying\", \"Zhou\", email = \"biying.zhou@psu.edu\", role = c(\"aut\",\"cre\")))",
  "Maintainer": "Biying Zhou <biying.zhou@psu.edu>",
  "Description": "Provides functions to calculate the minimum and maximum\npossible values of Cronbach's alpha when item-level missing\ndata are present. Cronbach's alpha (Cronbach, 1951\n<doi:10.1007/BF02310555>) is one of the most widely used\nmeasures of internal consistency in the social, behavioral, and\nmedical sciences (Bland & Altman, 1997\n<doi:10.1136/bmj.314.7080.572>; Tavakol & Dennick, 2011\n<doi:10.5116/ijme.4dfb.8dfd>). However, conventional\nimplementations assume complete data, and listwise deletion is\noften applied when missingness occurs, which can lead to biased\nor overly optimistic reliability estimates (Enders, 2003\n<doi:10.1037/1082-989X.8.3.322>). This package implements\ncomputational strategies including enumeration, Monte Carlo\nsampling, and optimization algorithms (e.g., Genetic Algorithm,\nDifferential Evolution, Sequential Least Squares Programming)\nto obtain sharp lower and upper bounds of Cronbach's alpha\nunder arbitrary missing data patterns. The approach is\nmotivated by Manski's partial identification framework and\npessimistic bounding ideas from optimization literature.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "LazyData": "true",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-27 07:57:21 UTC",
    "User": "root"
  },
  "Author": "Feng Ji [aut], Biying Zhou [aut, cre]",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2025-10-29 15:39:48 UTC",
  "RemoteUrl": "https://github.com/cran/missalpha",
  "RemoteRef": "HEAD",
  "RemoteSha": "02d76680e8ff0b0ce98326dc3aee39013308fb58",
  "MD5sum": "af49787870bcce5c177838dc13a6f7df",
  "_user": "cran",
  "_type": "src",
  "_file": "missalpha_0.2.0.tar.gz",
  "_fileid": "a176426e61ac63e846677ce4fbe3c406d5b4a45a31e7476b2e9cde0a26b473f4",
  "_filesize": 150233,
  "_sha256": "a176426e61ac63e846677ce4fbe3c406d5b4a45a31e7476b2e9cde0a26b473f4",
  "_created": "2026-05-27T07:57:21.000Z",
  "_published": "2026-05-27T08:01:45.492Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78032881422,
      "time": 205,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7235033420"
    },
    {
      "job": 78032881395,
      "time": 197,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7235031134"
    },
    {
      "job": 78032422012,
      "time": 174,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7234964377"
    },
    {
      "job": 78032881396,
      "time": 104,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7235000026"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/26498433238",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/missalpha",
  "_commit": {
    "id": "02d76680e8ff0b0ce98326dc3aee39013308fb58",
    "author": "Biying Zhou <biying.zhou@psu.edu>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.2.0\n",
    "time": 1761752388
  },
  "_maintainer": {
    "name": "Biying Zhou",
    "email": "biying.zhou@psu.edu"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.1.0",
      "role": "Depends"
    },
    {
      "package": "GA",
      "role": "Imports"
    },
    {
      "package": "DEoptim",
      "role": "Imports"
    },
    {
      "package": "nloptr",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-37",
      "n": 1
    },
    {
      "week": "2025-44",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.0",
      "date": "2025-09-09"
    },
    {
      "name": "0.2.0",
      "date": "2025-10-29"
    }
  ],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 123,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/missalpha"
  },
  "_searchresults": 4,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/missalpha.html",
    "manual.pdf"
  ],
  "_realowner": "cran",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2025-09-09"
    },
    {
      "version": "0.2.0",
      "date": "2025-10-29"
    }
  ],
  "_exports": [
    "compute_alpha_max",
    "compute_alpha_min",
    "cronbach_alpha_enum",
    "cronbach_alpha_rough",
    "cronbachs_alpha",
    "display_all",
    "examine_alpha_bound",
    "generate_scores_mat_bernoulli",
    "qp_solver",
    "qp_solver_DEoptim",
    "qp_solver_GA",
    "qp_solver_nloptr"
  ],
  "_datasets": [
    {
      "name": "sample",
      "title": "Sample Dataset with Missing Values",
      "object": "sample",
      "class": [
        "data.frame"
      ],
      "fields": [
        "V1",
        "V2",
        "V3",
        "V4"
      ],
      "rows": 50,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "compute_alpha_max",
      "title": "Compute Maximum Possible Alpha Value",
      "topics": [
        "compute_alpha_max"
      ]
    },
    {
      "page": "compute_alpha_min",
      "title": "Compute Minimum Possible Alpha Value",
      "topics": [
        "compute_alpha_min"
      ]
    },
    {
      "page": "cronbach_alpha_enum",
      "title": "Compute Exact Bounds of Cronbach's Alpha via Enumeration",
      "topics": [
        "cronbach_alpha_enum"
      ]
    },
    {
      "page": "cronbach_alpha_rough",
      "title": "Compute Rough Approximation of Cronbach's Alpha Bounds",
      "topics": [
        "cronbach_alpha_rough"
      ]
    },
    {
      "page": "cronbachs_alpha",
      "title": "Compute Lower and Upper Bound of Cronbach's Alpha",
      "topics": [
        "cronbachs_alpha"
      ]
    },
    {
      "page": "display_all",
      "title": "Display All Possible Parameter Combinations for Cronbach's Alpha",
      "topics": [
        "display_all"
      ]
    },
    {
      "page": "examine_alpha_bound",
      "title": "Check Feasibility of Alpha Bound for Optimization Problem",
      "topics": [
        "examine_alpha_bound"
      ]
    },
    {
      "page": "generate_scores_mat_bernoulli",
      "title": "Generate Bernoulli Distributed Scores Matrix with Missing Values",
      "topics": [
        "generate_scores_mat_bernoulli"
      ]
    },
    {
      "page": "qp_solver",
      "title": "General Solver for Quadratic Programming Problems",
      "topics": [
        "qp_solver"
      ]
    },
    {
      "page": "qp_solver_DEoptim",
      "title": "Solve Quadratic Programming Problem using DEoptim",
      "topics": [
        "qp_solver_DEoptim"
      ]
    },
    {
      "page": "qp_solver_GA",
      "title": "Solve Quadratic Programming Problem using GA",
      "topics": [
        "qp_solver_GA"
      ]
    },
    {
      "page": "qp_solver_nloptr",
      "title": "Solve Quadratic Programming Problem using nloptr",
      "topics": [
        "qp_solver_nloptr"
      ]
    },
    {
      "page": "sample",
      "title": "Sample Dataset with Missing Values",
      "topics": [
        "sample"
      ]
    }
  ],
  "_rundeps": [
    "cli",
    "codetools",
    "crayon",
    "DEoptim",
    "foreach",
    "GA",
    "iterators",
    "nloptr",
    "Rcpp",
    "RcppArmadillo"
  ],
  "_score": 1.3010299956639813,
  "_indexed": true,
  "_nocasepkg": "missalpha",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-05-27T07:59:20.000Z",
      "distro": "noble",
      "commit": "02d76680e8ff0b0ce98326dc3aee39013308fb58",
      "fileid": "16415617fe6cb1f21df80f0058c067437237ec391d8801b2fcbc8defece52be9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26498433238"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-05-27T07:59:17.000Z",
      "distro": "noble",
      "commit": "02d76680e8ff0b0ce98326dc3aee39013308fb58",
      "fileid": "cf1014aaa9805498a7107aae2421cabf8bce944dbbb283d0a675640b7e22f846",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26498433238"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0",
      "date": "2026-05-27T07:59:23.000Z",
      "commit": "02d76680e8ff0b0ce98326dc3aee39013308fb58",
      "fileid": "6f78e0a416221c7449ea8f4c0f2b115b7d3f6a7696c07c547ebaeb227b822588",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26498433238"
    }
  ]
}