{
  "_id": "6ac0d24e91601a2ad29993d3",
  "Package": "quickpsy",
  "Type": "Package",
  "Title": "Fits Psychometric Functions for Multiple Groups",
  "Version": "0.2.1",
  "Authors@R": "c(person(given = \"Daniel\",\nfamily = \"Linares\",\nrole = c(\"aut\", \"cre\"),\nemail = \"danilinares@gmail.com\"),\nperson(given = \"Joan\",\nfamily = \"López-Moliner\",\nrole = c(\"aut\"),\nemail = \"j.lopezmoliner@gmail.com\"))",
  "URL": "http://dlinares.org/quickpsy.html",
  "Description": "Quickly fits and plots psychometric functions (normal,\nlogistic, Weibull or any function defined by the user) for\nmultiple groups.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.1.1",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "cmake libicu-dev",
  "Repository": "https://danilinares.r-universe.dev",
  "Date/Publication": "2026-08-04 08:00:43 UTC",
  "RemoteUrl": "https://github.com/danilinares/quickpsy",
  "RemoteRef": "HEAD",
  "RemoteSha": "a02b8d6d3a164407747c4cc98401721ff6838193",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-03 09:56:38 UTC",
    "User": "root"
  },
  "Author": "Daniel Linares [aut, cre],\nJoan López-Moliner [aut]",
  "Maintainer": "Daniel Linares <danilinares@gmail.com>",
  "_user": "danilinares",
  "_type": "src",
  "_file": "quickpsy_0.2.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/4451b5db48dc8c5b259287e109f75b6f6784fed8848744cb852dcb36dfd2b8c6",
  "_filesize": 2354505,
  "_sha256": "4451b5db48dc8c5b259287e109f75b6f6784fed8848744cb852dcb36dfd2b8c6",
  "_expires": "2027-01-11T10:00:44.000Z",
  "_created": "2026-10-03T09:56:38.000Z",
  "_published": "2026-10-03T10:00:46.000Z",
  "_jobs": [
    {
      "job": 111179294836,
      "time": 135,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "11270888840"
    },
    {
      "job": 111179294837,
      "time": 138,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11270248356"
    },
    {
      "job": 111179294899,
      "time": 175,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "11270844012"
    },
    {
      "job": 111179294844,
      "time": 195,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11271158438"
    },
    {
      "job": 111178531221,
      "time": 288,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11271143214"
    },
    {
      "job": 111179294794,
      "time": 81,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11271128330"
    },
    {
      "job": 111179294798,
      "time": 105,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "11270472922"
    },
    {
      "job": 111179294772,
      "time": 92,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "11271143366"
    },
    {
      "job": 111179294856,
      "time": 95,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11270938655"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/danilinares/actions/runs/37114467938",
  "_status": "success",
  "_upstream": "https://github.com/danilinares/quickpsy",
  "_commit": {
    "id": "a02b8d6d3a164407747c4cc98401721ff6838193",
    "author": "danilinares <danilinares@gmail.com>",
    "committer": "danilinares <danilinares@gmail.com>",
    "message": "Clean up Hessian-based standard-error warnings\n\nWhen a group's Hessian is not positive-definite (a parameter at a bound,\nor a flat/ill-conditioned likelihood) the inverse-Hessian variance is\nnon-positive or the matrix is singular, so the asymptotic standard error\nis genuinely undefined. Previously this surfaced as a cryptic base-R\n\"NaNs produced\" warning from sqrt(), one per affected group, and left\nNaN (rather than NA) in se/parinf/parsup.\n\nNow the SE for such a parameter is computed only where the variance is\nfinite and positive (no sqrt of a negative), yielding a consistent NA,\nand parci() emits a single informative warning summarising how many\ngroups were affected and suggesting bootstrap = \"parametric\" as an\nalternative. Well-behaved fits are unchanged (finite SEs, no warning).\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>\n",
    "time": 1785830443
  },
  "_maintainer": {
    "name": "Daniel Linares",
    "email": "danilinares@gmail.com"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "nloptr",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "danilinares",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-48",
      "n": 1
    },
    {
      "week": "2026-31",
      "n": 6
    },
    {
      "week": "2026-32",
      "n": 3
    }
  ],
  "_tags": [],
  "_stars": 26,
  "_contributors": [
    {
      "user": "chnnxyz",
      "count": 3,
      "uuid": 62968614
    },
    {
      "user": "danilinares",
      "count": 1,
      "uuid": 1897446
    }
  ],
  "_userbio": {
    "uuid": 1897446,
    "type": "user",
    "name": "Daniel Linares",
    "followers": 12
  },
  "_downloads": {
    "count": 585,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/quickpsy"
  },
  "_mentions": 9,
  "_devurl": "https://github.com/danilinares/quickpsy",
  "_searchresults": 144,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/quickpsy.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/danilinares/quickpsy",
  "_realowner": "danilinares",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2015-04-29"
    },
    {
      "version": "0.1.2",
      "date": "2015-11-30"
    },
    {
      "version": "0.1.3",
      "date": "2016-06-13"
    },
    {
      "version": "0.1.4",
      "date": "2016-10-26"
    },
    {
      "version": "0.1.5",
      "date": "2018-06-12"
    },
    {
      "version": "0.1.5.1",
      "date": "2019-10-02"
    },
    {
      "version": "0.1.5.2",
      "date": "2026-03-11"
    }
  ],
  "_exports": [
    "akaike",
    "create_psy_fun",
    "cum_normal_fun",
    "devi",
    "get_functions",
    "inv_cum_normal_fun",
    "inv_logistic_fun",
    "inv_weibull_fun",
    "logistic_fun",
    "loglikssaturated",
    "model_selection_aic",
    "model_selection_lrt",
    "plotcurves",
    "plotpar",
    "plotthresholds",
    "quickpsy",
    "quickreadfiles",
    "weibull_fun"
  ],
  "_datasets": [
    {
      "name": "qpdat",
      "title": "Data set for demonstration",
      "object": "qpdat",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "participant",
        "cond",
        "trial",
        "phase",
        "resp"
      ],
      "rows": 1280,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "akaike",
      "title": "Calculates the Akaike Information Criterion 'akaike' calculates the loglikelihoods.",
      "topics": [
        "akaike"
      ]
    },
    {
      "page": "avbootstrap",
      "title": "Creates bootstrap samples",
      "topics": [
        "avbootstrap"
      ]
    },
    {
      "page": "create_psy_fun",
      "title": "Creates the psychometric function 'create_psy_fun' creates the psychometric function",
      "topics": [
        "create_psy_fun"
      ]
    },
    {
      "page": "cum_normal_fun",
      "title": "Cumulative normal function",
      "topics": [
        "cum_normal_fun"
      ]
    },
    {
      "page": "devi",
      "title": "Calculates the deviance",
      "topics": [
        "devi"
      ]
    },
    {
      "page": "get_functions",
      "title": "Predefined functions",
      "topics": [
        "get_functions"
      ]
    },
    {
      "page": "inv_cum_normal_fun",
      "title": "Inverse cumulative normal function",
      "topics": [
        "inv_cum_normal_fun"
      ]
    },
    {
      "page": "inv_logistic_fun",
      "title": "Inverse logistic function",
      "topics": [
        "inv_logistic_fun"
      ]
    },
    {
      "page": "inv_weibull_fun",
      "title": "Inverse Weibull function",
      "topics": [
        "inv_weibull_fun"
      ]
    },
    {
      "page": "logistic_fun",
      "title": "Logistic function",
      "topics": [
        "logistic_fun"
      ]
    },
    {
      "page": "logliks",
      "title": "Calculates the loglikelihoods 'logliks' calculates the loglikelihoods.",
      "topics": [
        "logliks"
      ]
    },
    {
      "page": "loglikssaturated",
      "title": "Calculates the saturated loglikelihoods 'logliks' calculates the saturatedloglikelihoods.",
      "topics": [
        "loglikssaturated"
      ]
    },
    {
      "page": "model_selection_aic",
      "title": "Select models using the Akaike Information Criterion",
      "topics": [
        "model_selection_aic"
      ]
    },
    {
      "page": "model_selection_lrt",
      "title": "Select models using the likelihood ratio test",
      "topics": [
        "model_selection_lrt"
      ]
    },
    {
      "page": "plotcurves",
      "title": "Plot the curves",
      "topics": [
        "plotcurves"
      ]
    },
    {
      "page": "plotpar",
      "title": "Plot the values of the parameters",
      "topics": [
        "plotpar"
      ]
    },
    {
      "page": "plotthresholds",
      "title": "Plot the thresholds",
      "topics": [
        "plotthresholds"
      ]
    },
    {
      "page": "print.quickpsy",
      "title": "Print quickpsy objects",
      "topics": [
        "print.quickpsy"
      ]
    },
    {
      "page": "qpdat",
      "title": "Data set for demonstration",
      "topics": [
        "qpdat"
      ]
    },
    {
      "page": "quickpsy",
      "title": "Fits psychometric functions",
      "topics": [
        "quickpsy"
      ]
    },
    {
      "page": "quickreadfiles",
      "title": "Reads several files",
      "topics": [
        "quickreadfiles"
      ]
    },
    {
      "page": "weibull_fun",
      "title": "Weibull function",
      "topics": [
        "weibull_fun"
      ]
    },
    {
      "page": "x_seq",
      "title": "Creates sequences of x's",
      "topics": [
        "x_seq"
      ]
    },
    {
      "page": "ypred",
      "title": "Predicted probabilities",
      "topics": [
        "ypred"
      ]
    }
  ],
  "_readme": "https://github.com/danilinares/quickpsy/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "dplyr",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lifecycle",
    "magrittr",
    "nloptr",
    "pillar",
    "pkgconfig",
    "purrr",
    "R6",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "basics.Rmd",
      "filename": "basics.html",
      "title": "basics",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2020-08-26 15:27:03",
      "modified": "2020-08-28 16:04:42",
      "commits": 3
    },
    {
      "source": "functions.Rmd",
      "filename": "functions.html",
      "title": "functions",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Predefined functions",
        "Functions defined by the user",
        "Data frame of functions (dev version of quickpsy)"
      ],
      "created": "2020-08-28 16:04:42",
      "modified": "2020-08-31 09:15:21",
      "commits": 3
    },
    {
      "source": "guesses_and_lapses.Rmd",
      "filename": "guesses_and_lapses.html",
      "title": "guesses_and_lapses",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2020-08-28 16:04:42",
      "modified": "2020-08-28 16:04:42",
      "commits": 1
    },
    {
      "source": "initial_parameters.Rmd",
      "filename": "initial_parameters.html",
      "title": "initial_parameters",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Without providing initial parameters",
        "A vector initial parameters",
        "A list of initial parameters",
        "A dataframe of initial parameters",
        "Data frame of functions (dev version of quickpsy)"
      ],
      "created": "2020-08-30 10:40:00",
      "modified": "2020-08-30 10:40:00",
      "commits": 1
    },
    {
      "source": "introduction_installation.Rmd",
      "filename": "introduction_installation.html",
      "title": "introduction_installation",
      "engine": "knitr::rmarkdown",
      "headings": [
        "quickpsy",
        "Installation",
        "Example",
        "Features",
        "Development version (at present it is slower than the CRAN version)",
        "Citation",
        "Other R packages to fit psychometric functions"
      ],
      "created": "2020-08-30 10:40:00",
      "modified": "2020-08-30 10:40:00",
      "commits": 1
    },
    {
      "source": "lapses_wichmann_hill.Rmd",
      "filename": "lapses_wichmann_hill.html",
      "title": "lapses_wichmann_hill",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Lapses can bias threshold estimation",
        "Allowing lapses to be free could eliminate the bias",
        "Allowing lapses to be free not always eliminate the bias",
        "References"
      ],
      "created": "2020-08-30 10:40:00",
      "modified": "2020-08-31 09:15:21",
      "commits": 2
    },
    {
      "source": "model_selection.Rmd",
      "filename": "model_selection.html",
      "title": "model_selection",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Model 1",
        "Model 2",
        "Model selection: likelihood ratio test",
        "Model selection: Akaike Information Criterion",
        "References"
      ],
      "created": "2020-08-30 10:40:00",
      "modified": "2020-09-01 07:10:53",
      "commits": 2
    },
    {
      "source": "parameters_thresholds_comparisons.Rmd",
      "filename": "parameters_thresholds_comparisons.html",
      "title": "parameters_thresholds_comparisons",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Parameters comparisons using bootstrap",
        "Threholds comparisons using bootstrap"
      ],
      "created": "2020-08-30 10:40:00",
      "modified": "2020-08-30 10:40:00",
      "commits": 1
    }
  ],
  "_score": 8.606759595553017,
  "_indexed": true,
  "_nocasepkg": "quickpsy",
  "_universes": [
    "danilinares"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.1",
      "date": "2026-10-03T09:58:48.000Z",
      "distro": "resolute",
      "commit": "a02b8d6d3a164407747c4cc98401721ff6838193",
      "fileid": "https://r2.ropensci.org/59ca2fd5e9368119c7c3402c5f79b89b07b4715e927c9d4e5c7137a5073b9c19",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/danilinares/actions/runs/37114467938"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.1",
      "date": "2026-10-03T09:58:44.000Z",
      "distro": "resolute",
      "commit": "a02b8d6d3a164407747c4cc98401721ff6838193",
      "fileid": "https://r2.ropensci.org/2f0b99416c102630a489b97f6151141f51046693d0737dfe846115342feee13b",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/danilinares/actions/runs/37114467938"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.1",
      "date": "2026-10-03T09:59:03.000Z",
      "commit": "a02b8d6d3a164407747c4cc98401721ff6838193",
      "fileid": "https://r2.ropensci.org/ab5a310613f2ab7267a0be3adcbf73a4ca589d9ed3c9c2e8866b80cf8e1e31c8",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/danilinares/actions/runs/37114467938"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.1",
      "date": "2026-10-03T09:59:01.000Z",
      "commit": "a02b8d6d3a164407747c4cc98401721ff6838193",
      "fileid": "https://r2.ropensci.org/e246e780bf8a802c67805a4f0fb972e4c52e65b70f920b1b6d116038e98c1b3e",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/danilinares/actions/runs/37114467938"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.1",
      "date": "2026-10-03T09:58:20.000Z",
      "commit": "a02b8d6d3a164407747c4cc98401721ff6838193",
      "fileid": "https://r2.ropensci.org/f72393a93f40ec6635499ce73913046bea09a55b5d40ebd2e690a4ad8b937b20",
      "status": "success",
      "buildurl": "https://github.com/r-universe/danilinares/actions/runs/37114467938"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.1",
      "date": "2026-10-03T09:58:03.000Z",
      "commit": "a02b8d6d3a164407747c4cc98401721ff6838193",
      "fileid": "https://r2.ropensci.org/d9d4540c4742e564c147aac6ed3ebef975a74870aafd91e05cc2794f721a5b42",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/danilinares/actions/runs/37114467938"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.1",
      "date": "2026-10-03T09:57:53.000Z",
      "commit": "a02b8d6d3a164407747c4cc98401721ff6838193",
      "fileid": "https://r2.ropensci.org/9fbc29fe87f5dfc609bd1005fff2e2494f20dc7dbb20ecdd8437d07a89bb3fe2",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/danilinares/actions/runs/37114467938"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.1",
      "date": "2026-10-03T09:57:55.000Z",
      "commit": "a02b8d6d3a164407747c4cc98401721ff6838193",
      "fileid": "https://r2.ropensci.org/bdfe3646a8776c9baae175febb805eca108c4148ce02c37dcc82832d617268eb",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/danilinares/actions/runs/37114467938"
    }
  ]
}