diff --git a/NAMESPACE b/NAMESPACE
index ccae865c..96de9047 100644
--- a/NAMESPACE
+++ b/NAMESPACE
@@ -6,6 +6,7 @@ export(doeFactorial)
export(doeResponseSurfaceMethodology)
export(msaAttribute)
export(msaGaugeLinearity)
+export(multivariateControlCharts)
export(msaGaugeRR)
export(msaGaugeRRnonrep)
export(msaTestRetest)
diff --git a/R/multivariateControlCharts.R b/R/multivariateControlCharts.R
new file mode 100644
index 00000000..7418066c
--- /dev/null
+++ b/R/multivariateControlCharts.R
@@ -0,0 +1,654 @@
+#
+# Copyright (C) 2013-2026 University of Amsterdam
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+
+#' @export
+multivariateControlCharts <- function(jaspResults, dataset, options) {
+
+ variables <- unlist(options[["variables"]])
+ variables <- variables[variables != ""]
+ stage <- unlist(options[["stage"]])
+ stage <- if (length(stage) == 0 || identical(stage, "")) "" else stage
+
+ ready <- length(variables) >= 2
+
+ if (is.null(dataset)) {
+ numericCols <- if (ready) variables else NULL
+ factorCols <- if (stage != "") stage else NULL
+ dataset <- .readDataSetToEnd(columns.as.numeric = numericCols,
+ columns.as.factor = factorCols)
+ }
+
+ if (ready) {
+ .hasErrors(dataset,
+ type = c("infinity", "observations", "variance"),
+ infinity.target = variables,
+ observations.amount = "< 3",
+ observations.target = variables,
+ variance.target = variables,
+ exitAnalysisIfErrors = TRUE)
+ }
+
+ # Validate stage column
+ if (ready && stage != "") {
+ stageLevels <- levels(dataset[[stage]])
+ if (length(stageLevels) < 2)
+ .quitAnalysis(gettext("The stage variable must have at least two levels to define training and test phases."))
+ }
+
+ .multivariateComputeModel(jaspResults, dataset, options, variables, stage, ready)
+ .multivariateTsqChart(jaspResults, dataset, options, variables, stage, ready)
+ .multivariateSummaryTable(jaspResults, dataset, options, variables, stage, ready)
+ .multivariateCenterTable(jaspResults, dataset, options, variables, stage, ready)
+ .multivariateCovarianceTable(jaspResults, dataset, options, variables, stage, ready)
+ .multivariateTsqTable(jaspResults, dataset, options, variables, stage, ready)
+ .multivariateExportTsqColumn(jaspResults, dataset, options, variables, stage, ready)
+}
+
+.multivariateDependencies <- function() {
+ c("variables", "confidenceLevel", "confidenceLevelAutomatic", "stage", "trainingLevel")
+}
+
+.multivariateComputeModel <- function(jaspResults, dataset, options, variables, stage, ready) {
+ if (!is.null(jaspResults[["modelState"]]))
+ return()
+
+ modelState <- createJaspState()
+ modelState$dependOn(.multivariateDependencies())
+ jaspResults[["modelState"]] <- modelState
+
+ if (!ready)
+ return()
+
+ hasStage <- stage != ""
+
+ dataMatrix <- as.data.frame(dataset[, variables, drop = FALSE])
+ if (hasStage)
+ stageVector <- dataset[[stage]]
+
+ # remove rows with any NA across variables (and stage if present)
+ if (hasStage) {
+ completeRows <- stats::complete.cases(dataMatrix) & !is.na(stageVector)
+ } else {
+ completeRows <- stats::complete.cases(dataMatrix)
+ }
+ nDropped <- sum(!completeRows)
+ dataMatrix <- dataMatrix[completeRows, , drop = FALSE]
+ if (hasStage)
+ stageVector <- stageVector[completeRows]
+
+ p <- length(variables)
+ if (options[["confidenceLevelAutomatic"]]) {
+ confidenceLevel <- (1 - 0.0027)^p
+ } else {
+ confidenceLevel <- options[["confidenceLevel"]]
+ }
+
+ if (hasStage) {
+ # Phase I/II split
+ trainingLevel <- options[["trainingLevel"]]
+ if (trainingLevel == "")
+ trainingLevel <- levels(stageVector)[1]
+
+ isTraining <- stageVector == trainingLevel
+ trainingData <- dataMatrix[isTraining, , drop = FALSE]
+ testData <- dataMatrix[!isTraining, , drop = FALSE]
+
+ if (nrow(trainingData) < 3) {
+ modelState$object <- list(error = gettext("The training phase must contain at least 3 observations."))
+ return()
+ }
+
+ # Check singularity on training data covariance
+ covMatrix <- stats::cov(trainingData)
+ rcond <- tryCatch(rcond(covMatrix), error = function(e) 0)
+ if (rcond < .Machine$double.eps) {
+ modelState$object <- list(error = gettext("The covariance matrix of the training phase is computationally singular. This typically occurs when variables are linearly dependent or nearly perfectly correlated. Please remove redundant variables."))
+ return()
+ }
+
+ hasTestData <- nrow(testData) > 0
+ if (hasTestData) {
+ mqccResult <- try(qcc::mqcc(trainingData, type = "T2.single",
+ newdata = testData,
+ pred.limits = TRUE,
+ confidence.level = confidenceLevel,
+ plot = FALSE))
+ } else {
+ mqccResult <- try(qcc::mqcc(trainingData, type = "T2.single",
+ confidence.level = confidenceLevel,
+ plot = FALSE))
+ }
+
+ if (jaspBase::isTryError(mqccResult)) {
+ modelState$object <- list(error = .extractErrorMessage(mqccResult))
+ return()
+ }
+
+ # Build phase vector matching the order of observations
+ phaseLabels <- ifelse(isTraining, trainingLevel,
+ as.character(stageVector[!isTraining]))
+ phaseLabels <- as.character(stageVector)
+
+ modelState$object <- list(
+ mqccResult = mqccResult,
+ nDropped = nDropped,
+ confidenceLevel = confidenceLevel,
+ hasStage = TRUE,
+ hasTestData = hasTestData,
+ trainingLevel = trainingLevel,
+ phaseLabels = phaseLabels,
+ nTraining = nrow(trainingData),
+ nTest = nrow(testData)
+ )
+
+ } else {
+ # Single-phase (original behavior)
+ covMatrix <- stats::cov(dataMatrix)
+ rcond <- tryCatch(rcond(covMatrix), error = function(e) 0)
+ if (rcond < .Machine$double.eps) {
+ modelState$object <- list(error = gettext("The covariance matrix of the selected variables is computationally singular. This typically occurs when variables are linearly dependent or nearly perfectly correlated. Please remove redundant variables."))
+ return()
+ }
+
+ mqccResult <- try(qcc::mqcc(dataMatrix, type = "T2.single",
+ confidence.level = confidenceLevel,
+ plot = FALSE))
+
+ if (jaspBase::isTryError(mqccResult)) {
+ modelState$object <- list(error = .extractErrorMessage(mqccResult))
+ return()
+ }
+
+ modelState$object <- list(
+ mqccResult = mqccResult,
+ nDropped = nDropped,
+ confidenceLevel = confidenceLevel,
+ hasStage = FALSE
+ )
+ }
+}
+
+.multivariateTsqChart <- function(jaspResults, dataset, options, variables, stage, ready) {
+ if (!is.null(jaspResults[["tsqChart"]]))
+ return()
+
+ chartTitle <- gettext("Hotelling T\u00B2 Control Chart")
+ jaspPlot <- createJaspPlot(title = chartTitle, width = 700, height = 400)
+ jaspPlot$position <- 1
+ jaspPlot$info <- gettext("Displays the Hotelling T\u00B2 statistic for each sample with upper and lower control limits. Points exceeding the UCL are flagged as out of control.")
+ jaspPlot$dependOn(.multivariateDependencies())
+ jaspResults[["tsqChart"]] <- jaspPlot
+
+ if (!ready)
+ return()
+
+ stateObj <- jaspResults[["modelState"]]$object
+ if (!is.null(stateObj$error)) {
+ jaspPlot$setError(stateObj$error)
+ return()
+ }
+
+ mqccResult <- stateObj$mqccResult
+
+ if (isTRUE(stateObj$hasStage) && isTRUE(stateObj$hasTestData)) {
+ jaspPlot$plotObject <- .multivariateTsqChartPhased(stateObj)
+ } else {
+ jaspPlot$plotObject <- .multivariateTsqChartSingle(stateObj)
+ }
+}
+
+.multivariateTsqChartSingle <- function(stateObj) {
+ mqccResult <- stateObj$mqccResult
+ tsqValues <- as.numeric(mqccResult$statistics)
+ ucl <- as.numeric(mqccResult$limits[, "UCL"])
+ lcl <- as.numeric(mqccResult$limits[, "LCL"])
+ n <- length(tsqValues)
+ sample <- seq_len(n)
+
+ violation <- tsqValues > ucl
+ dotColor <- ifelse(violation, "red", "blue")
+
+ pointData <- data.frame(
+ sample = sample,
+ tsq = tsqValues,
+ dotColor = dotColor,
+ stringsAsFactors = FALSE
+ )
+
+ yBreakDeterminants <- c(tsqValues, ucl, lcl, 0)
+ yBreaks <- jaspGraphs::getPrettyAxisBreaks(yBreakDeterminants)
+ yLimits <- range(yBreaks)
+
+ xBreaks <- unique(as.integer(jaspGraphs::getPrettyAxisBreaks(sample)))
+ if (xBreaks[1] == 0)
+ xBreaks[1] <- 1
+ xLimits <- c(0.5, max(xBreaks) * 1.2 + 0.5)
+
+ labelX <- max(xLimits) * 0.95
+ limitLabels <- data.frame(
+ x = c(labelX, labelX),
+ y = c(ucl, lcl),
+ label = c(gettextf("UCL = %s", round(ucl, 3)),
+ gettextf("LCL = %s", round(lcl, 3)))
+ )
+
+ plotObject <- ggplot2::ggplot(pointData, ggplot2::aes(x = sample, y = tsq)) +
+ ggplot2::geom_hline(yintercept = ucl, col = "red", linewidth = 1.5, linetype = "dashed") +
+ ggplot2::geom_hline(yintercept = lcl, col = "red", linewidth = 1.5, linetype = "dashed") +
+ jaspGraphs::geom_line(mapping = ggplot2::aes(x = sample, y = tsq), col = "blue", na.rm = TRUE) +
+ jaspGraphs::geom_point(mapping = ggplot2::aes(x = sample, y = tsq),
+ size = 4, fill = dotColor, inherit.aes = TRUE, na.rm = TRUE) +
+ ggplot2::geom_label(data = limitLabels, mapping = ggplot2::aes(x = x, y = y, label = label),
+ inherit.aes = FALSE, size = 4.5, na.rm = TRUE) +
+ ggplot2::scale_y_continuous(name = gettext("Hotelling T\u00B2"), breaks = yBreaks, limits = yLimits) +
+ ggplot2::scale_x_continuous(name = gettext("Sample"), breaks = xBreaks, limits = xLimits) +
+ jaspGraphs::geom_rangeframe() +
+ jaspGraphs::themeJaspRaw()
+
+ return(plotObject)
+}
+
+.multivariateTsqChartPhased <- function(stateObj) {
+ mqccResult <- stateObj$mqccResult
+ nTraining <- stateObj$nTraining
+ nTest <- stateObj$nTest
+ nTotal <- nTraining + nTest
+
+ # T\u00B2 values
+ phase1Tsq <- as.numeric(mqccResult$statistics)
+ phase2Tsq <- as.numeric(mqccResult$newstats)
+ allTsq <- c(phase1Tsq, phase2Tsq)
+
+ # Limits
+ phase1Ucl <- as.numeric(mqccResult$limits[, "UCL"])
+ phase1Lcl <- as.numeric(mqccResult$limits[, "LCL"])
+ phase2Ucl <- as.numeric(mqccResult$pred.limits[, "UPL"])
+ phase2Lcl <- as.numeric(mqccResult$pred.limits[, "LPL"])
+
+ sample <- seq_len(nTotal)
+
+ # Violations per phase
+ violation1 <- phase1Tsq > phase1Ucl
+ violation2 <- phase2Tsq > phase2Ucl
+ dotColor <- c(ifelse(violation1, "red", "blue"),
+ ifelse(violation2, "red", "blue"))
+
+ # Phase label for grouping
+ phase <- c(rep("Phase I", nTraining), rep("Phase II", nTest))
+
+ pointData <- data.frame(
+ sample = sample,
+ tsq = allTsq,
+ phase = phase,
+ dotColor = dotColor,
+ stringsAsFactors = FALSE
+ )
+
+ # Control limit segments (per phase)
+ clData <- data.frame(
+ xmin = c(0.5, nTraining + 0.5),
+ xmax = c(nTraining + 0.5, nTotal + 0.5),
+ ucl = c(phase1Ucl, phase2Ucl),
+ lcl = c(phase1Lcl, phase2Lcl),
+ phase = c("Phase I", "Phase II"),
+ stringsAsFactors = FALSE
+ )
+
+ # Axis
+ yBreakDeterminants <- c(allTsq, phase1Ucl, phase1Lcl, phase2Ucl, phase2Lcl, 0)
+ yBreaks <- jaspGraphs::getPrettyAxisBreaks(yBreakDeterminants)
+ yLimits <- range(yBreaks)
+
+ xBreaks <- unique(as.integer(jaspGraphs::getPrettyAxisBreaks(sample)))
+ if (xBreaks[1] == 0)
+ xBreaks[1] <- 1
+ xLimits <- c(0.5, max(xBreaks) * 1.2 + 0.5)
+
+ # Limit labels at right edge of each phase
+ labelData <- data.frame(
+ x = c(clData$xmax[1] - 0.5, max(xLimits) * 0.95,
+ clData$xmax[1] - 0.5, max(xLimits) * 0.95),
+ y = c(phase1Ucl, phase2Ucl, phase1Lcl, phase2Lcl),
+ label = c(gettextf("UCL = %s", round(phase1Ucl, 3)),
+ gettextf("UCL = %s", round(phase2Ucl, 3)),
+ gettextf("LCL = %s", round(phase1Lcl, 3)),
+ gettextf("LCL = %s", round(phase2Lcl, 3))),
+ stringsAsFactors = FALSE
+ )
+
+ # Phase label positions
+ phaseLabelData <- data.frame(
+ x = c((0.5 + nTraining + 0.5) / 2,
+ (nTraining + 0.5 + nTotal + 0.5) / 2),
+ y = rep(max(yLimits), 2),
+ label = c(gettextf("Training (%s)", stateObj$trainingLevel),
+ gettext("Test")),
+ stringsAsFactors = FALSE
+ )
+
+ plotObject <- ggplot2::ggplot(pointData, ggplot2::aes(x = sample, y = tsq)) +
+ # Limit lines per phase as segments
+ ggplot2::geom_segment(data = clData,
+ mapping = ggplot2::aes(x = xmin, xend = xmax, y = ucl, yend = ucl),
+ col = "red", linewidth = 1.5, linetype = "dashed", inherit.aes = FALSE) +
+ ggplot2::geom_segment(data = clData,
+ mapping = ggplot2::aes(x = xmin, xend = xmax, y = lcl, yend = lcl),
+ col = "red", linewidth = 1.5, linetype = "dashed", inherit.aes = FALSE) +
+ # Phase separator
+ ggplot2::geom_vline(xintercept = nTraining + 0.5, linetype = "solid", col = "darkgray", linewidth = 1) +
+ # Data lines per phase (break at separator)
+ jaspGraphs::geom_line(data = pointData[pointData$phase == "Phase I", ],
+ mapping = ggplot2::aes(x = sample, y = tsq), col = "blue", na.rm = TRUE) +
+ jaspGraphs::geom_line(data = pointData[pointData$phase == "Phase II", ],
+ mapping = ggplot2::aes(x = sample, y = tsq), col = "blue", na.rm = TRUE) +
+ jaspGraphs::geom_point(mapping = ggplot2::aes(x = sample, y = tsq),
+ size = 4, fill = dotColor, inherit.aes = TRUE, na.rm = TRUE) +
+ # Limit labels
+ ggplot2::geom_label(data = labelData, mapping = ggplot2::aes(x = x, y = y, label = label),
+ inherit.aes = FALSE, size = 3.5, na.rm = TRUE) +
+ # Phase labels at top
+ ggplot2::geom_text(data = phaseLabelData, mapping = ggplot2::aes(x = x, y = y, label = label),
+ inherit.aes = FALSE, size = 4, fontface = "bold", vjust = 1.5) +
+ ggplot2::scale_y_continuous(name = gettext("Hotelling T\u00B2"), breaks = yBreaks, limits = yLimits) +
+ ggplot2::scale_x_continuous(name = gettext("Sample"), breaks = xBreaks, limits = xLimits) +
+ jaspGraphs::geom_rangeframe() +
+ jaspGraphs::themeJaspRaw()
+
+ return(plotObject)
+}
+
+.multivariateSummaryTable <- function(jaspResults, dataset, options, variables, stage, ready) {
+ if (!is.null(jaspResults[["summaryTable"]]))
+ return()
+
+ table <- createJaspTable(title = gettext("Hotelling T\u00B2 Control Chart Summary"))
+ table$position <- 2
+ table$info <- gettext("Summary of the Hotelling T\u00B2 control chart, including the number of variables, observations, confidence level, control limits, and the determinant of the covariance matrix.")
+ table$dependOn(.multivariateDependencies())
+ table$showSpecifiedColumnsOnly <- TRUE
+
+ jaspResults[["summaryTable"]] <- table
+
+ if (!ready)
+ return()
+
+ stateObj <- jaspResults[["modelState"]]$object
+ if (!is.null(stateObj$error)) {
+ table$setError(stateObj$error)
+ return()
+ }
+
+ mqccResult <- stateObj$mqccResult
+
+ if (stateObj$nDropped > 0)
+ table$addFootnote(gettextf("Removed %i observation(s) with missing values.", stateObj$nDropped))
+
+ if (isTRUE(stateObj$hasStage) && isTRUE(stateObj$hasTestData)) {
+ # Two-row table: one per phase
+ table$addColumnInfo(name = "phase", title = gettext("Phase"), type = "string")
+ table$addColumnInfo(name = "numVariables", title = gettext("Number of Variables"), type = "integer")
+ table$addColumnInfo(name = "numObservations", title = gettext("Number of Observations"), type = "integer")
+ table$addColumnInfo(name = "confidenceLevel", title = gettext("Confidence Level"), type = "number")
+ table$addColumnInfo(name = "lcl", title = gettext("LCL"), type = "number")
+ table$addColumnInfo(name = "ucl", title = gettext("UCL"), type = "number")
+ table$addColumnInfo(name = "detS", title = gettext("|S|"), type = "number")
+
+ phase1Ucl <- as.numeric(mqccResult$limits[, "UCL"])
+ phase1Lcl <- as.numeric(mqccResult$limits[, "LCL"])
+ phase2Ucl <- as.numeric(mqccResult$pred.limits[, "UPL"])
+ phase2Lcl <- as.numeric(mqccResult$pred.limits[, "LPL"])
+
+ table$addRows(list(
+ phase = gettextf("Training (%s)", stateObj$trainingLevel),
+ numVariables = length(variables),
+ numObservations = stateObj$nTraining,
+ confidenceLevel = stateObj$confidenceLevel,
+ lcl = phase1Lcl,
+ ucl = phase1Ucl,
+ detS = det(mqccResult$cov)
+ ))
+
+ table$addRows(list(
+ phase = gettext("Test"),
+ numVariables = length(variables),
+ numObservations = stateObj$nTest,
+ confidenceLevel = stateObj$confidenceLevel,
+ lcl = phase2Lcl,
+ ucl = phase2Ucl,
+ detS = det(mqccResult$cov)
+ ))
+
+ table$addFootnote(gettext("Control limits for the training phase use the Beta distribution; test phase limits use the F distribution (prediction limits)."))
+
+ } else {
+ table$addColumnInfo(name = "numVariables", title = gettext("Number of Variables"), type = "integer")
+ table$addColumnInfo(name = "numObservations", title = gettext("Number of Observations"), type = "integer")
+ table$addColumnInfo(name = "confidenceLevel", title = gettext("Confidence Level"), type = "number")
+ table$addColumnInfo(name = "lcl", title = gettext("LCL"), type = "number")
+ table$addColumnInfo(name = "ucl", title = gettext("UCL"), type = "number")
+ table$addColumnInfo(name = "detS", title = gettext("|S|"), type = "number")
+
+ table$addRows(list(
+ numVariables = length(variables),
+ numObservations = length(mqccResult$statistics),
+ confidenceLevel = stateObj$confidenceLevel,
+ lcl = as.numeric(mqccResult$limits[, "LCL"]),
+ ucl = as.numeric(mqccResult$limits[, "UCL"]),
+ detS = det(mqccResult$cov)
+ ))
+ }
+}
+
+.multivariateCenterTable <- function(jaspResults, dataset, options, variables, stage, ready) {
+ if (!options[["centerTable"]])
+ return()
+
+ if (!is.null(jaspResults[["centerTable"]]))
+ return()
+
+ table <- createJaspTable(title = gettext("Variable Centers"))
+ table$position <- 3
+ table$info <- gettext("Displays the sample mean of each variable used in the multivariate control chart.")
+ table$dependOn(c(.multivariateDependencies(), "centerTable"))
+ table$showSpecifiedColumnsOnly <- TRUE
+
+ table$addColumnInfo(name = "variable", title = gettext("Variable"), type = "string")
+ table$addColumnInfo(name = "center", title = gettext("Center"), type = "number")
+
+ jaspResults[["centerTable"]] <- table
+
+ if (!ready)
+ return()
+
+ stateObj <- jaspResults[["modelState"]]$object
+ if (!is.null(stateObj$error)) {
+ table$setError(stateObj$error)
+ return()
+ }
+
+ mqccResult <- stateObj$mqccResult
+ centers <- mqccResult$center
+
+ rows <- data.frame(
+ variable = names(centers),
+ center = as.numeric(centers),
+ stringsAsFactors = FALSE
+ )
+
+ table$setData(rows)
+
+ if (isTRUE(stateObj$hasStage))
+ table$addFootnote(gettextf("Centers estimated from training phase (%s) only.", stateObj$trainingLevel))
+}
+
+.multivariateCovarianceTable <- function(jaspResults, dataset, options, variables, stage, ready) {
+ if (!options[["covarianceMatrixTable"]])
+ return()
+
+ if (!is.null(jaspResults[["covarianceTable"]]))
+ return()
+
+ table <- createJaspTable(title = gettext("Covariance Matrix"))
+ table$position <- 4
+ table$info <- gettext("Displays the sample covariance matrix of the selected variables, used to compute the Hotelling T\u00B2 statistic.")
+ table$dependOn(c(.multivariateDependencies(), "covarianceMatrixTable"))
+ table$showSpecifiedColumnsOnly <- TRUE
+
+ jaspResults[["covarianceTable"]] <- table
+
+ if (!ready)
+ return()
+
+ stateObj <- jaspResults[["modelState"]]$object
+ if (!is.null(stateObj$error)) {
+ table$setError(stateObj$error)
+ return()
+ }
+
+ mqccResult <- stateObj$mqccResult
+ covMatrix <- mqccResult$cov
+ varNames <- colnames(covMatrix)
+
+ # Row label column
+ table$addColumnInfo(name = "variable", title = "", type = "string")
+
+ for (v in varNames)
+ table$addColumnInfo(name = v, title = v, type = "number")
+
+ for (i in seq_along(varNames)) {
+ row <- list(variable = varNames[i])
+ for (j in seq_along(varNames))
+ row[[varNames[j]]] <- covMatrix[i, j]
+ table$addRows(row)
+ }
+
+ if (isTRUE(stateObj$hasStage))
+ table$addFootnote(gettextf("Covariance matrix estimated from training phase (%s) only.", stateObj$trainingLevel))
+}
+
+.multivariateExportTsqColumn <- function(jaspResults, dataset, options, variables, stage, ready) {
+ if (!ready || !options[["addTsqToData"]] || options[["tsqColumn"]] == "")
+ return()
+
+ if (!is.null(jaspResults[["tsqColumn"]]))
+ return()
+
+ stateObj <- jaspResults[["modelState"]]$object
+ if (is.null(stateObj) || !is.null(stateObj$error))
+ return()
+
+ mqccResult <- stateObj$mqccResult
+
+ if (isTRUE(stateObj$hasStage) && isTRUE(stateObj$hasTestData)) {
+ # Concatenate Phase I and Phase II T² values in original row order
+ phase1Tsq <- as.numeric(mqccResult$statistics)
+ phase2Tsq <- as.numeric(mqccResult$newstats)
+ phaseLabels <- stateObj$phaseLabels
+ tsqValues <- numeric(length(phaseLabels))
+ tsqValues[phaseLabels == stateObj$trainingLevel] <- phase1Tsq
+ tsqValues[phaseLabels != stateObj$trainingLevel] <- phase2Tsq
+ } else {
+ tsqValues <- as.numeric(mqccResult$statistics)
+ }
+
+ jaspResults[["tsqColumn"]] <- createJaspColumn(columnName = options[["tsqColumn"]])
+ jaspResults[["tsqColumn"]]$dependOn(c(.multivariateDependencies(), "addTsqToData", "tsqColumn"))
+ jaspResults[["tsqColumn"]]$setScale(tsqValues)
+}
+
+.multivariateTsqTable <- function(jaspResults, dataset, options, variables, stage, ready) {
+ if (!options[["tSquaredValuesTable"]])
+ return()
+
+ if (!is.null(jaspResults[["tsqValuesTable"]]))
+ return()
+
+ table <- createJaspTable(title = gettext("Hotelling T\u00B2 Values"))
+ table$position <- 5
+ table$info <- gettext("Lists the Hotelling T\u00B2 statistic for each sample and indicates whether the sample is in or out of control.")
+ table$dependOn(c(.multivariateDependencies(), "tSquaredValuesTable"))
+ table$showSpecifiedColumnsOnly <- TRUE
+
+ table$addColumnInfo(name = "sample", title = gettext("Sample"), type = "integer")
+ table$addColumnInfo(name = "tsq", title = gettext("T\u00B2"), type = "number")
+ table$addColumnInfo(name = "status", title = gettext("Status"), type = "string")
+
+ jaspResults[["tsqValuesTable"]] <- table
+
+ if (!ready)
+ return()
+
+ stateObj <- jaspResults[["modelState"]]$object
+ if (!is.null(stateObj$error)) {
+ table$setError(stateObj$error)
+ return()
+ }
+
+ mqccResult <- stateObj$mqccResult
+
+ if (isTRUE(stateObj$hasStage) && isTRUE(stateObj$hasTestData)) {
+ # Add phase column
+ table$addColumnInfo(name = "phase", title = gettext("Phase"), type = "string", overtitle = "")
+
+ phase1Tsq <- as.numeric(mqccResult$statistics)
+ phase2Tsq <- as.numeric(mqccResult$newstats)
+ allTsq <- c(phase1Tsq, phase2Tsq)
+
+ phase1Ucl <- as.numeric(mqccResult$limits[, "UCL"])
+ phase2Ucl <- as.numeric(mqccResult$pred.limits[, "UPL"])
+
+ nTraining <- stateObj$nTraining
+ nTest <- stateObj$nTest
+
+ phase <- c(rep(gettextf("Training (%s)", stateObj$trainingLevel), nTraining),
+ rep(gettext("Test"), nTest))
+ ucl <- c(rep(phase1Ucl, nTraining), rep(phase2Ucl, nTest))
+
+ table$addFootnote(gettextf("Training UCL = %s, Test UCL = %s",
+ round(phase1Ucl, 4), round(phase2Ucl, 4)))
+
+ rows <- data.frame(
+ sample = seq_along(allTsq),
+ tsq = allTsq,
+ status = ifelse(allTsq > ucl,
+ gettext("Out of control"),
+ gettext("In control")),
+ phase = phase,
+ stringsAsFactors = FALSE
+ )
+
+ table$setData(rows)
+
+ } else {
+ tsqValues <- as.numeric(mqccResult$statistics)
+ ucl <- as.numeric(mqccResult$limits[, "UCL"])
+ lcl <- as.numeric(mqccResult$limits[, "LCL"])
+
+ table$addFootnote(gettextf("UCL = %s, LCL = %s", round(ucl, 4), round(lcl, 4)))
+
+ rows <- data.frame(
+ sample = seq_along(tsqValues),
+ tsq = tsqValues,
+ status = ifelse(tsqValues > ucl,
+ gettext("Out of control"),
+ gettext("In control")),
+ stringsAsFactors = FALSE
+ )
+
+ table$setData(rows)
+ }
+}
diff --git a/inst/Description.qml b/inst/Description.qml
index 0539f86d..5fe0968a 100644
--- a/inst/Description.qml
+++ b/inst/Description.qml
@@ -84,6 +84,13 @@ Description
func: "rareEventCharts"
}
+ Analysis
+ {
+ title: qsTr("Multivariate Control Charts")
+ func: "multivariateControlCharts"
+ preloadData: true
+ }
+
GroupTitle
{
title: qsTr("Capability Analysis")
diff --git a/inst/qml/multivariateControlCharts.qml b/inst/qml/multivariateControlCharts.qml
new file mode 100644
index 00000000..2e5c26a5
--- /dev/null
+++ b/inst/qml/multivariateControlCharts.qml
@@ -0,0 +1,121 @@
+import QtQuick
+import QtQuick.Layouts
+import JASP.Controls
+
+Form
+{
+ columns: 1
+
+ VariablesForm
+ {
+ preferredHeight: jaspTheme.smallDefaultVariablesFormHeight
+
+ AvailableVariablesList
+ {
+ name: "variablesForm"
+ }
+
+ AssignedVariablesList
+ {
+ name: "variables"
+ title: qsTr("Variables")
+ allowedColumns: ["scale"]
+ info: qsTr("Two or more continuous quality characteristics to monitor jointly using a Hotelling T² chart.")
+ }
+
+ AssignedVariablesList
+ {
+ name: "stage"
+ id: stage
+ title: qsTr("Stage")
+ singleVariable: true
+ allowedColumns: ["nominal"]
+ info: qsTr("Optional grouping variable that splits the data into a training phase (Phase I) and a test phase (Phase II). Control limits are estimated from the training phase and applied to the test phase for anomaly detection.")
+ }
+
+ DropDown
+ {
+ name: "trainingLevel"
+ label: qsTr("Training phase level")
+ source: [{name: "stage", use: "levels"}]
+ enabled: stage.count > 0
+ info: qsTr("Select which level of the stage variable represents the training (in-control) phase. Control limits and the covariance matrix are estimated from this phase only.")
+ }
+ }
+
+
+ Group
+ {
+
+ title: qsTr("Control Chart")
+
+ CheckBox
+ {
+ name: "confidenceLevelAutomatic"
+ id: confidenceLevelAutomatic
+ label: qsTr("Automatic confidence level: (1 - 0.0027)ᵖ")
+ checked: true
+ info: qsTr("When checked, confidence level is automatically set to (1 - 0.0027)^p, where p is the number of variables. This is the standard Bonferroni-adjusted level for multivariate charts.")
+ }
+
+ CIField
+ {
+ name: "confidenceLevel"
+ label: qsTr("Confidence level")
+ enabled: !confidenceLevelAutomatic.checked
+ info: qsTr("Custom confidence level for the control limits. Only active when automatic confidence level is unchecked.")
+ }
+ }
+
+
+
+ Section
+ {
+ title: qsTr("Output")
+
+ Group
+ {
+ CheckBox
+ {
+ name: "centerTable"
+ label: qsTr("Variable centers")
+ checked: false
+ info: qsTr("Show the mean of each variable.")
+ }
+
+ CheckBox
+ {
+ name: "covarianceMatrixTable"
+ label: qsTr("Covariance matrix")
+ checked: false
+ info: qsTr("Show the sample covariance matrix of the selected variables.")
+ }
+
+ CheckBox
+ {
+ name: "tSquaredValuesTable"
+ label: qsTr("T\u00B2 values table")
+ checked: false
+ info: qsTr("Show a table with the T\u00B2 statistic for each observation, along with the UCL and in/out-of-control status.")
+ }
+ }
+
+ CheckBox
+ {
+ id: addTsqToData
+ name: "addTsqToData"
+ label: qsTr("Add T\u00B2 values to data")
+ info: qsTr("Adds the computed Hotelling T\u00B2 values as a new column in the dataset.")
+
+ ComputedColumnField
+ {
+ name: "tsqColumn"
+ text: qsTr("Column name")
+ placeholderText: qsTr("e.g., tsq")
+ fieldWidth: 120
+ enabled: addTsqToData.checked
+ }
+ }
+
+ }
+}
diff --git a/renv.lock b/renv.lock
index 51556684..46f82a3e 100644
--- a/renv.lock
+++ b/renv.lock
@@ -13,651 +13,2316 @@
"Package": "BayesFactor",
"Version": "0.9.12-4.7",
"Source": "Repository",
- "Requirements": [
+ "Type": "Package",
+ "Title": "Computation of Bayes Factors for Common Designs",
+ "Date": "2024-01-23",
+ "Authors@R": "c(person(\"Richard D.\", \"Morey\", role = c(\"aut\", \"cre\", \"cph\"), email = \"richarddmorey@gmail.com\"), person(\"Jeffrey N.\", \"Rouder\", role = \"aut\", email = \"jrouder@uci.edu\"), person(\"Tahira\", \"Jamil\", role = c(\"ctb\",\"cph\"), email = \"tahjamil@gmail.com\"), person(\"Simon\", \"Urbanek\", role = c(\"ctb\", \"cph\"), email = \"simon.urbanek@r-project.org\"), person(\"Karl\", \"Forner\", role = c(\"ctb\", \"cph\"), email = \"karl.forner@gmail.com\"), person(\"Alexander\", \"Ly\", role = c(\"ctb\", \"cph\"), email = \"Alexander.Ly.NL@gmail.com\"))",
+ "Description": "A suite of functions for computing various Bayes factors for simple designs, including contingency tables, one- and two-sample designs, one-way designs, general ANOVA designs, and linear regression.",
+ "License": "GPL-2",
+ "VignetteBuilder": "knitr",
+ "Depends": [
+ "R (>= 3.2.0)",
"coda",
+ "Matrix (>= 1.1-1)"
+ ],
+ "Imports": [
+ "pbapply",
+ "mvtnorm",
+ "stringr",
+ "utils",
"graphics",
- "hypergeo",
- "Matrix",
"MatrixModels",
+ "Rcpp (>= 0.11.2)",
"methods",
- "mvtnorm",
- "pbapply",
- "R",
- "Rcpp",
- "RcppEigen",
- "stringr",
- "utils"
- ]
+ "hypergeo"
+ ],
+ "Suggests": [
+ "doMC",
+ "foreach",
+ "testthat",
+ "knitr",
+ "markdown",
+ "rmarkdown",
+ "arm",
+ "lme4",
+ "xtable",
+ "languageR"
+ ],
+ "URL": "https://richarddmorey.github.io/BayesFactor/",
+ "BugReports": "https://github.com/richarddmorey/BayesFactor/issues",
+ "LazyLoad": "yes",
+ "LinkingTo": [
+ "Rcpp (>= 0.11.2)",
+ "RcppEigen (>= 0.3.2.2.0)"
+ ],
+ "RoxygenNote": "7.2.3",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "yes",
+ "Author": "Richard D. Morey [aut, cre, cph], Jeffrey N. Rouder [aut], Tahira Jamil [ctb, cph], Simon Urbanek [ctb, cph], Karl Forner [ctb, cph], Alexander Ly [ctb, cph]",
+ "Maintainer": "Richard D. Morey ",
+ "Repository": "CRAN"
},
"Cairo": {
"Package": "Cairo",
"Version": "1.7-0",
"Source": "Repository",
- "Requirements": [
- "graphics",
+ "Title": "R Graphics Device using Cairo Graphics Library for Creating High-Quality Bitmap (PNG, JPEG, TIFF), Vector (PDF, SVG, PostScript) and Display (X11 and Win32) Output",
+ "Author": "Simon Urbanek [aut, cre, cph] (https://urbanek.org, ORCID: ), Jeffrey Horner [aut]",
+ "Maintainer": "Simon Urbanek ",
+ "Authors@R": "c(person(\"Simon\", \"Urbanek\", role=c(\"aut\",\"cre\",\"cph\"), email=\"Simon.Urbanek@r-project.org\", comment=c(\"https://urbanek.org\", ORCID=\"0000-0003-2297-1732\")), person(\"Jeffrey\", \"Horner\", role=\"aut\", email=\"jeff.horner@vanderbilt.edu\"))",
+ "Depends": [
+ "R (>= 2.7.0)"
+ ],
+ "Imports": [
"grDevices",
- "R"
- ]
+ "graphics"
+ ],
+ "Suggests": [
+ "png"
+ ],
+ "Enhances": [
+ "FastRWeb"
+ ],
+ "Description": "R graphics device using cairographics library that can be used to create high-quality vector (PDF, PostScript and SVG) and bitmap output (PNG,JPEG,TIFF), and high-quality rendering in displays (X11 and Win32). Since it uses the same back-end for all output, copying across formats is WYSIWYG. Files are created without the dependence on X11 or other external programs. This device supports alpha channel (semi-transparent drawing) and resulting images can contain transparent and semi-transparent regions. It is ideal for use in server environments (file output) and as a replacement for other devices that don't have Cairo's capabilities such as alpha support or anti-aliasing. Backends are modular such that any subset of backends is supported.",
+ "License": "GPL-2 | GPL-3",
+ "SystemRequirements": "cairo (>= 1.2 http://www.cairographics.org/)",
+ "URL": "http://www.rforge.net/Cairo/",
+ "NeedsCompilation": "yes",
+ "Repository": "CRAN"
+ },
+ "DBI": {
+ "Package": "DBI",
+ "Version": "1.2.3",
+ "Source": "Repository",
+ "Title": "R Database Interface",
+ "Date": "2024-06-02",
+ "Authors@R": "c( person(\"R Special Interest Group on Databases (R-SIG-DB)\", role = \"aut\"), person(\"Hadley\", \"Wickham\", role = \"aut\"), person(\"Kirill\", \"Müller\", , \"kirill@cynkra.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-1416-3412\")), person(\"R Consortium\", role = \"fnd\") )",
+ "Description": "A database interface definition for communication between R and relational database management systems. All classes in this package are virtual and need to be extended by the various R/DBMS implementations.",
+ "License": "LGPL (>= 2.1)",
+ "URL": "https://dbi.r-dbi.org, https://github.com/r-dbi/DBI",
+ "BugReports": "https://github.com/r-dbi/DBI/issues",
+ "Depends": [
+ "methods",
+ "R (>= 3.0.0)"
+ ],
+ "Suggests": [
+ "arrow",
+ "blob",
+ "covr",
+ "DBItest",
+ "dbplyr",
+ "downlit",
+ "dplyr",
+ "glue",
+ "hms",
+ "knitr",
+ "magrittr",
+ "nanoarrow (>= 0.3.0.1)",
+ "RMariaDB",
+ "rmarkdown",
+ "rprojroot",
+ "RSQLite (>= 1.1-2)",
+ "testthat (>= 3.0.0)",
+ "vctrs",
+ "xml2"
+ ],
+ "VignetteBuilder": "knitr",
+ "Config/autostyle/scope": "line_breaks",
+ "Config/autostyle/strict": "false",
+ "Config/Needs/check": "r-dbi/DBItest",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.1",
+ "Config/Needs/website": "r-dbi/DBItest, r-dbi/dbitemplate, adbi, AzureKusto, bigrquery, DatabaseConnector, dittodb, duckdb, implyr, lazysf, odbc, pool, RAthena, IMSMWU/RClickhouse, RH2, RJDBC, RMariaDB, RMySQL, RPostgres, RPostgreSQL, RPresto, RSQLite, sergeant, sparklyr, withr",
+ "Config/testthat/edition": "3",
+ "NeedsCompilation": "no",
+ "Author": "R Special Interest Group on Databases (R-SIG-DB) [aut], Hadley Wickham [aut], Kirill Müller [aut, cre] (), R Consortium [fnd]",
+ "Maintainer": "Kirill Müller ",
+ "Repository": "CRAN"
},
"Deriv": {
"Package": "Deriv",
"Version": "4.2.0",
"Source": "Repository",
- "Requirements": [
+ "Type": "Package",
+ "Title": "Symbolic Differentiation",
+ "Date": "2025-06-20",
+ "Authors@R": "c(person(given=\"Andrew\", family=\"Clausen\", role=\"aut\"), person(given=\"Serguei\", family=\"Sokol\", role=c(\"aut\", \"cre\"), email=\"sokol@insa-toulouse.fr\", comment = c(ORCID = \"0000-0002-5674-3327\")), person(given=\"Andreas\", family=\"Rappold\", role=\"ctb\", email=\"arappold@gmx.at\"))",
+ "Description": "R-based solution for symbolic differentiation. It admits user-defined function as well as function substitution in arguments of functions to be differentiated. Some symbolic simplification is part of the work.",
+ "License": "GPL (>= 3)",
+ "Suggests": [
+ "testthat (>= 0.11.0)"
+ ],
+ "BugReports": "https://github.com/sgsokol/Deriv/issues",
+ "RoxygenNote": "7.3.1",
+ "Imports": [
"methods"
- ]
+ ],
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "no",
+ "Author": "Andrew Clausen [aut], Serguei Sokol [aut, cre] (ORCID: ), Andreas Rappold [ctb]",
+ "Maintainer": "Serguei Sokol ",
+ "Repository": "CRAN"
},
"DoE.base": {
"Package": "DoE.base",
"Version": "1.2-5",
"Source": "Repository",
- "Requirements": [
- "combinat",
- "conf.design",
+ "Title": "Full Factorials, Orthogonal Arrays and Base Utilities for DoE Packages",
+ "Depends": [
+ "R (>= 2.10)",
+ "grid",
+ "conf.design"
+ ],
+ "Imports": [
+ "stats",
+ "utils",
"graphics",
"grDevices",
- "grid",
- "lattice",
+ "vcd",
+ "combinat",
"MASS",
+ "lattice",
"numbers",
- "partitions",
- "R",
- "stats",
- "utils",
- "vcd"
- ]
+ "partitions"
+ ],
+ "Suggests": [
+ "FrF2",
+ "DoE.wrapper",
+ "RColorBrewer"
+ ],
+ "Date": "2025-04-16",
+ "Authors@R": "c(person(\"Ulrike\", \"Groemping\", role = c(\"aut\", \"cre\"), email = \"ulrike.groemping@bht-berlin.de\"), person(\"Boyko\", \"Amarov\", role = \"ctb\"), person(\"Hongquan\", \"Xu\", role = \"ctb\"))",
+ "Description": "Creates full factorial experimental designs and designs based on orthogonal arrays for (industrial) experiments. Provides diverse quality criteria. Provides utility functions for the class design, which is also used by other packages for designed experiments.",
+ "License": "GPL (>= 2)",
+ "LazyLoad": "yes",
+ "LazyData": "yes",
+ "Encoding": "UTF-8",
+ "URL": "https://prof.bht-berlin.de/groemping/DoE/, https://prof.bht-berlin.de/groemping/",
+ "NeedsCompilation": "no",
+ "Author": "Ulrike Groemping [aut, cre], Boyko Amarov [ctb], Hongquan Xu [ctb]",
+ "Maintainer": "Ulrike Groemping ",
+ "Repository": "CRAN"
},
"EnvStats": {
"Package": "EnvStats",
"Version": "3.1.0",
"Source": "Repository",
- "Requirements": [
- "ggplot2",
+ "Type": "Package",
+ "Title": "Package for Environmental Statistics, Including US EPA Guidance",
+ "Date": "2025-04-17",
+ "Authors@R": "c( person(\"Steven P.\",\"Millard\",email=\"EnvStats@ProbStatInfo.com\",role=c(\"aut\")), person(\"Alexander\", \"Kowarik\", email = \"alexander.kowarik@statistik.gv.at\", role = c(\"ctb\",\"cre\"), comment=c(ORCID=\"0000-0001-8598-4130\")))",
+ "Depends": [
+ "R (>= 3.5.0)"
+ ],
+ "Imports": [
"MASS",
- "nortest",
- "R"
- ]
+ "ggplot2",
+ "nortest"
+ ],
+ "Suggests": [
+ "lattice",
+ "qcc",
+ "sp",
+ "boot",
+ "tinytest",
+ "covr",
+ "Hmisc"
+ ],
+ "Description": "Graphical and statistical analyses of environmental data, with focus on analyzing chemical concentrations and physical parameters, usually in the context of mandated environmental monitoring. Major environmental statistical methods found in the literature and regulatory guidance documents, with extensive help that explains what these methods do, how to use them, and where to find them in the literature. Numerous built-in data sets from regulatory guidance documents and environmental statistics literature. Includes scripts reproducing analyses presented in the book \"EnvStats: An R Package for Environmental Statistics\" (Millard, 2013, Springer, ISBN 978-1-4614-8455-4, ).",
+ "License": "GPL (>= 3)",
+ "URL": "https://github.com/alexkowa/EnvStats, https://alexkowa.github.io/EnvStats/",
+ "LazyLoad": "yes",
+ "LazyData": "yes",
+ "NeedsCompilation": "no",
+ "Author": "Steven P. Millard [aut], Alexander Kowarik [ctb, cre] ()",
+ "Maintainer": "Alexander Kowarik ",
+ "Repository": "CRAN"
},
"FAdist": {
"Package": "FAdist",
"Version": "2.4",
"Source": "Repository",
- "Requirements": [
+ "Type": "Package",
+ "Title": "Distributions that are Sometimes Used in Hydrology",
+ "Imports": [
"stats"
- ]
+ ],
+ "Date": "2022-03-02",
+ "Author": "Francois Aucoin",
+ "Maintainer": "Thomas Petzoldt ",
+ "Description": "Probability distributions that are sometimes useful in hydrology.",
+ "License": "GPL-2",
+ "URL": "https://github.com/tpetzoldt/FAdist",
+ "Repository": "CRAN",
+ "NeedsCompilation": "no"
},
"Formula": {
"Package": "Formula",
"Version": "1.2-5",
"Source": "Repository",
- "Requirements": [
- "R",
+ "Date": "2023-02-23",
+ "Title": "Extended Model Formulas",
+ "Description": "Infrastructure for extended formulas with multiple parts on the right-hand side and/or multiple responses on the left-hand side (see ).",
+ "Authors@R": "c(person(given = \"Achim\", family = \"Zeileis\", role = c(\"aut\", \"cre\"), email = \"Achim.Zeileis@R-project.org\", comment = c(ORCID = \"0000-0003-0918-3766\")), person(given = \"Yves\", family = \"Croissant\", role = \"aut\", email = \"Yves.Croissant@univ-reunion.fr\"))",
+ "Depends": [
+ "R (>= 2.0.0)",
"stats"
- ]
+ ],
+ "License": "GPL-2 | GPL-3",
+ "NeedsCompilation": "no",
+ "Author": "Achim Zeileis [aut, cre] (), Yves Croissant [aut]",
+ "Maintainer": "Achim Zeileis ",
+ "Repository": "CRAN"
},
"FrF2": {
"Package": "FrF2",
"Version": "2.3-4",
"Source": "Repository",
- "Requirements": [
- "DoE.base",
- "igraph",
- "methods",
- "R",
+ "Title": "Fractional Factorial Designs with 2-Level Factors",
+ "Depends": [
+ "R(>= 2.13.0)",
+ "DoE.base(>= 0.25)"
+ ],
+ "Imports": [
+ "sfsmisc(>= 1.0-26)",
+ "utils",
"scatterplot3d",
- "sfsmisc",
- "utils"
- ]
+ "igraph(>= 0.7)",
+ "methods"
+ ],
+ "Suggests": [
+ "FrF2.catlg128",
+ "BsMD",
+ "DoE.wrapper"
+ ],
+ "Date": "2025-04-16",
+ "Authors@R": "person(\"Ulrike\", \"Groemping\", role = c(\"aut\", \"cre\"), email = \"ulrike.groemping@bht-berlin.de\")",
+ "Description": "Regular and non-regular Fractional Factorial 2-level designs can be created. Furthermore, analysis tools for Fractional Factorial designs with 2-level factors are offered (main effects and interaction plots for all factors simultaneously, cube plot for looking at the simultaneous effects of three factors, full or half normal plot, alias structure in a more readable format than with the built-in function alias).",
+ "License": "GPL (>= 2)",
+ "LazyLoad": "yes",
+ "Encoding": "UTF-8",
+ "URL": "https://prof.bht-berlin.de/groemping/DoE/, https://prof.bht-berlin.de/groemping/",
+ "NeedsCompilation": "no",
+ "Author": "Ulrike Groemping [aut, cre]",
+ "Maintainer": "Ulrike Groemping ",
+ "Repository": "CRAN"
},
"GPArotation": {
"Package": "GPArotation",
"Version": "2025.3-1",
"Source": "Repository",
- "Requirements": [
- "R",
+ "Title": "Gradient Projection Factor Rotation",
+ "Authors@R": "c( person(\"Coen\", \"Bernaards\", email = \"cab.gparotation@gmail.com\", role = c(\"aut\",\"cre\")), person(\"Paul\", \"Gilbert\", email = \"pgilbert.ttv9z@ncf.ca\", role = \"aut\"), person(\"Robert\", \"Jennrich\", role = \"aut\") )",
+ "Depends": [
+ "R (>= 2.0.0)"
+ ],
+ "Description": "Gradient Projection Algorithms for Factor Rotation. For details see ?GPArotation. When using this package, please cite Bernaards and Jennrich (2005) 'Gradient Projection Algorithms and Software for Arbitrary Rotation Criteria in Factor Analysis'.",
+ "LazyData": "yes",
+ "Imports": [
"stats"
- ]
+ ],
+ "License": "GPL (>= 2)",
+ "URL": "https://optimizer.r-forge.r-project.org/GPArotation_www/",
+ "NeedsCompilation": "no",
+ "Author": "Coen Bernaards [aut, cre], Paul Gilbert [aut], Robert Jennrich [aut]",
+ "Maintainer": "Coen Bernaards ",
+ "Repository": "CRAN"
},
"Hmisc": {
"Package": "Hmisc",
"Version": "5.2-5",
"Source": "Repository",
- "Requirements": [
- "base64enc",
+ "Date": "2026-01-08",
+ "Title": "Harrell Miscellaneous",
+ "Authors@R": "c(person(given = \"Frank E\", family = \"Harrell Jr\", role = c(\"aut\", \"cre\"), email = \"fh@fharrell.com\", comment = c(ORCID = \"0000-0002-8271-5493\")), person(given = \"Cole\", family = \"Beck\", role = c(\"ctb\"), email = \"cole.beck@vumc.org\" ), person(given = \"Charles\", family = \"Dupont\", role = \"ctb\") )",
+ "Depends": [
+ "R (>= 4.2.0)"
+ ],
+ "Imports": [
+ "methods",
+ "ggplot2",
"cluster",
- "colorspace",
- "data.table",
+ "rpart",
+ "nnet",
"foreign",
- "Formula",
- "ggplot2",
+ "gtable",
"grid",
"gridExtra",
- "gtable",
- "htmlTable",
+ "data.table",
+ "htmlTable (>= 1.11.0)",
+ "viridisLite",
"htmltools",
- "knitr",
- "methods",
- "nnet",
- "R",
+ "base64enc",
+ "colorspace",
"rmarkdown",
- "rpart",
- "viridisLite"
- ]
+ "knitr",
+ "Formula"
+ ],
+ "Suggests": [
+ "survival",
+ "qreport",
+ "acepack",
+ "chron",
+ "rms",
+ "mice",
+ "rstudioapi",
+ "tables",
+ "plotly (>= 4.5.6)",
+ "rlang",
+ "VGAM",
+ "leaps",
+ "pcaPP",
+ "digest",
+ "parallel",
+ "polspline",
+ "abind",
+ "kableExtra",
+ "rio",
+ "lattice",
+ "latticeExtra",
+ "gt",
+ "sparkline",
+ "jsonlite",
+ "htmlwidgets",
+ "qs",
+ "getPass",
+ "keyring",
+ "safer",
+ "htm2txt",
+ "boot"
+ ],
+ "Description": "Contains many functions useful for data analysis, high-level graphics, utility operations, functions for computing sample size and power, simulation, importing and annotating datasets, imputing missing values, advanced table making, variable clustering, character string manipulation, conversion of R objects to LaTeX and html code, recoding variables, caching, simplified parallel computing, encrypting and decrypting data using a safe workflow, general moving window statistical estimation, and assistance in interpreting principal component analysis.",
+ "License": "GPL (>= 2)",
+ "LazyLoad": "Yes",
+ "URL": "https://hbiostat.org/R/Hmisc/",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.3",
+ "NeedsCompilation": "yes",
+ "Author": "Frank E Harrell Jr [aut, cre] (ORCID: ), Cole Beck [ctb], Charles Dupont [ctb]",
+ "Maintainer": "Frank E Harrell Jr ",
+ "Repository": "CRAN"
},
"MASS": {
"Package": "MASS",
"Version": "7.3-65",
"Source": "Repository",
- "Requirements": [
- "methods",
- "R",
+ "Priority": "recommended",
+ "Date": "2025-02-19",
+ "Revision": "$Rev: 3681 $",
+ "Depends": [
+ "R (>= 4.4.0)",
"grDevices",
"graphics",
"stats",
"utils"
- ]
+ ],
+ "Imports": [
+ "methods"
+ ],
+ "Suggests": [
+ "lattice",
+ "nlme",
+ "nnet",
+ "survival"
+ ],
+ "Authors@R": "c(person(\"Brian\", \"Ripley\", role = c(\"aut\", \"cre\", \"cph\"), email = \"Brian.Ripley@R-project.org\"), person(\"Bill\", \"Venables\", role = c(\"aut\", \"cph\")), person(c(\"Douglas\", \"M.\"), \"Bates\", role = \"ctb\"), person(\"Kurt\", \"Hornik\", role = \"trl\", comment = \"partial port ca 1998\"), person(\"Albrecht\", \"Gebhardt\", role = \"trl\", comment = \"partial port ca 1998\"), person(\"David\", \"Firth\", role = \"ctb\", comment = \"support functions for polr\"))",
+ "Description": "Functions and datasets to support Venables and Ripley, \"Modern Applied Statistics with S\" (4th edition, 2002).",
+ "Title": "Support Functions and Datasets for Venables and Ripley's MASS",
+ "LazyData": "yes",
+ "ByteCompile": "yes",
+ "License": "GPL-2 | GPL-3",
+ "URL": "http://www.stats.ox.ac.uk/pub/MASS4/",
+ "Contact": "",
+ "NeedsCompilation": "yes",
+ "Author": "Brian Ripley [aut, cre, cph], Bill Venables [aut, cph], Douglas M. Bates [ctb], Kurt Hornik [trl] (partial port ca 1998), Albrecht Gebhardt [trl] (partial port ca 1998), David Firth [ctb] (support functions for polr)",
+ "Maintainer": "Brian Ripley ",
+ "Repository": "CRAN"
},
"Matrix": {
"Package": "Matrix",
"Version": "1.7-4",
"Source": "Repository",
- "Requirements": [
+ "VersionNote": "do also bump src/version.h, inst/include/Matrix/version.h",
+ "Date": "2025-08-27",
+ "Priority": "recommended",
+ "Title": "Sparse and Dense Matrix Classes and Methods",
+ "Description": "A rich hierarchy of sparse and dense matrix classes, including general, symmetric, triangular, and diagonal matrices with numeric, logical, or pattern entries. Efficient methods for operating on such matrices, often wrapping the 'BLAS', 'LAPACK', and 'SuiteSparse' libraries.",
+ "License": "GPL (>= 2) | file LICENCE",
+ "URL": "https://Matrix.R-forge.R-project.org",
+ "BugReports": "https://R-forge.R-project.org/tracker/?atid=294&group_id=61",
+ "Contact": "Matrix-authors@R-project.org",
+ "Authors@R": "c(person(\"Douglas\", \"Bates\", role = \"aut\", comment = c(ORCID = \"0000-0001-8316-9503\")), person(\"Martin\", \"Maechler\", role = c(\"aut\", \"cre\"), email = \"mmaechler+Matrix@gmail.com\", comment = c(ORCID = \"0000-0002-8685-9910\")), person(\"Mikael\", \"Jagan\", role = \"aut\", comment = c(ORCID = \"0000-0002-3542-2938\")), person(\"Timothy A.\", \"Davis\", role = \"ctb\", comment = c(ORCID = \"0000-0001-7614-6899\", \"SuiteSparse libraries\", \"collaborators listed in dir(system.file(\\\"doc\\\", \\\"SuiteSparse\\\", package=\\\"Matrix\\\"), pattern=\\\"License\\\", full.names=TRUE, recursive=TRUE)\")), person(\"George\", \"Karypis\", role = \"ctb\", comment = c(ORCID = \"0000-0003-2753-1437\", \"METIS library\", \"Copyright: Regents of the University of Minnesota\")), person(\"Jason\", \"Riedy\", role = \"ctb\", comment = c(ORCID = \"0000-0002-4345-4200\", \"GNU Octave's condest() and onenormest()\", \"Copyright: Regents of the University of California\")), person(\"Jens\", \"Oehlschlägel\", role = \"ctb\", comment = \"initial nearPD()\"), person(\"R Core Team\", role = \"ctb\", comment = c(ROR = \"02zz1nj61\", \"base R's matrix implementation\")))",
+ "Depends": [
+ "R (>= 4.4)",
+ "methods"
+ ],
+ "Imports": [
"grDevices",
"graphics",
"grid",
"lattice",
"stats",
- "utils",
- "R",
- "methods"
- ]
+ "utils"
+ ],
+ "Suggests": [
+ "MASS",
+ "datasets",
+ "sfsmisc",
+ "tools"
+ ],
+ "Enhances": [
+ "SparseM",
+ "graph"
+ ],
+ "LazyData": "no",
+ "LazyDataNote": "not possible, since we use data/*.R and our S4 classes",
+ "BuildResaveData": "no",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "yes",
+ "Author": "Douglas Bates [aut] (ORCID: ), Martin Maechler [aut, cre] (ORCID: ), Mikael Jagan [aut] (ORCID: ), Timothy A. Davis [ctb] (ORCID: , SuiteSparse libraries, collaborators listed in dir(system.file(\"doc\", \"SuiteSparse\", package=\"Matrix\"), pattern=\"License\", full.names=TRUE, recursive=TRUE)), George Karypis [ctb] (ORCID: , METIS library, Copyright: Regents of the University of Minnesota), Jason Riedy [ctb] (ORCID: , GNU Octave's condest() and onenormest(), Copyright: Regents of the University of California), Jens Oehlschlägel [ctb] (initial nearPD()), R Core Team [ctb] (ROR: , base R's matrix implementation)",
+ "Maintainer": "Martin Maechler ",
+ "Repository": "CRAN"
},
"MatrixModels": {
"Package": "MatrixModels",
"Version": "0.5-4",
"Source": "Repository",
- "Requirements": [
- "Matrix",
+ "VersionNote": "Released 0.5-3 on 2023-11-06",
+ "Date": "2025-03-25",
+ "Title": "Modelling with Sparse and Dense Matrices",
+ "Contact": "Matrix-authors@R-project.org",
+ "Authors@R": "c( person(\"Douglas\", \"Bates\", role = \"aut\", email = \"bates@stat.wisc.edu\", comment = c(ORCID = \"0000-0001-8316-9503\")), person(\"Martin\", \"Maechler\", role = c(\"aut\", \"cre\"), email = \"mmaechler+Matrix@gmail.com\", comment = c(ORCID = \"0000-0002-8685-9910\")))",
+ "Description": "Generalized Linear Modelling with sparse and dense 'Matrix' matrices, using modular prediction and response module classes.",
+ "Depends": [
+ "R (>= 3.6.0)"
+ ],
+ "Imports": [
+ "stats",
"methods",
- "R",
- "stats"
- ]
+ "Matrix (>= 1.6-0)",
+ "Matrix(< 1.8-0)"
+ ],
+ "ImportsNote": "_not_yet_stats4",
+ "Encoding": "UTF-8",
+ "LazyLoad": "yes",
+ "License": "GPL (>= 2)",
+ "URL": "https://Matrix.R-forge.R-project.org/, https://r-forge.r-project.org/R/?group_id=61",
+ "BugReports": "https://R-forge.R-project.org/tracker/?func=add&atid=294&group_id=61",
+ "NeedsCompilation": "no",
+ "Author": "Douglas Bates [aut] (), Martin Maechler [aut, cre] ()",
+ "Maintainer": "Martin Maechler ",
+ "Repository": "CRAN"
},
"R6": {
"Package": "R6",
"Version": "2.6.1",
"Source": "Repository",
- "Requirements": [
- "R"
- ]
+ "Title": "Encapsulated Classes with Reference Semantics",
+ "Authors@R": "c( person(\"Winston\", \"Chang\", , \"winston@posit.co\", role = c(\"aut\", \"cre\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "Creates classes with reference semantics, similar to R's built-in reference classes. Compared to reference classes, R6 classes are simpler and lighter-weight, and they are not built on S4 classes so they do not require the methods package. These classes allow public and private members, and they support inheritance, even when the classes are defined in different packages.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://r6.r-lib.org, https://github.com/r-lib/R6",
+ "BugReports": "https://github.com/r-lib/R6/issues",
+ "Depends": [
+ "R (>= 3.6)"
+ ],
+ "Suggests": [
+ "lobstr",
+ "testthat (>= 3.0.0)"
+ ],
+ "Config/Needs/website": "tidyverse/tidytemplate, ggplot2, microbenchmark, scales",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.2",
+ "NeedsCompilation": "no",
+ "Author": "Winston Chang [aut, cre], Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Winston Chang ",
+ "Repository": "CRAN"
},
"RColorBrewer": {
"Package": "RColorBrewer",
"Version": "1.1-3",
"Source": "Repository",
- "Requirements": [
- "R"
- ]
+ "Date": "2022-04-03",
+ "Title": "ColorBrewer Palettes",
+ "Authors@R": "c(person(given = \"Erich\", family = \"Neuwirth\", role = c(\"aut\", \"cre\"), email = \"erich.neuwirth@univie.ac.at\"))",
+ "Author": "Erich Neuwirth [aut, cre]",
+ "Maintainer": "Erich Neuwirth ",
+ "Depends": [
+ "R (>= 2.0.0)"
+ ],
+ "Description": "Provides color schemes for maps (and other graphics) designed by Cynthia Brewer as described at http://colorbrewer2.org.",
+ "License": "Apache License 2.0",
+ "NeedsCompilation": "no",
+ "Repository": "CRAN"
+ },
+ "RSQLite": {
+ "Package": "RSQLite",
+ "Version": "2.4.6",
+ "Source": "Repository",
+ "Title": "SQLite Interface for R",
+ "Date": "2026-02-05",
+ "Authors@R": "c( person(\"Kirill\", \"Müller\", , \"kirill@cynkra.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-1416-3412\")), person(\"Hadley\", \"Wickham\", role = \"aut\"), person(c(\"David\", \"A.\"), \"James\", role = \"aut\"), person(\"Seth\", \"Falcon\", role = \"aut\"), person(\"D. Richard\", \"Hipp\", role = \"ctb\", comment = \"for the included SQLite sources\"), person(\"Dan\", \"Kennedy\", role = \"ctb\", comment = \"for the included SQLite sources\"), person(\"Joe\", \"Mistachkin\", role = \"ctb\", comment = \"for the included SQLite sources\"), person(, \"SQLite Authors\", role = \"ctb\", comment = \"for the included SQLite sources\"), person(\"Liam\", \"Healy\", role = \"ctb\", comment = \"for the included SQLite sources\"), person(\"R Consortium\", role = \"fnd\"), person(, \"RStudio\", role = \"cph\") )",
+ "Description": "Embeds the SQLite database engine in R and provides an interface compliant with the DBI package. The source for the SQLite engine (version 3.51.2) and for various extensions is included. System libraries will never be consulted because this package relies on static linking for the plugins it includes; this also ensures a consistent experience across all installations.",
+ "License": "LGPL (>= 2.1)",
+ "URL": "https://rsqlite.r-dbi.org, https://github.com/r-dbi/RSQLite",
+ "BugReports": "https://github.com/r-dbi/RSQLite/issues",
+ "Depends": [
+ "R (>= 3.1.0)"
+ ],
+ "Imports": [
+ "bit64",
+ "blob (>= 1.2.0)",
+ "DBI (>= 1.2.0)",
+ "memoise",
+ "methods",
+ "pkgconfig",
+ "rlang"
+ ],
+ "Suggests": [
+ "callr",
+ "cli",
+ "DBItest (>= 1.8.0)",
+ "decor",
+ "gert",
+ "gh",
+ "hms",
+ "knitr",
+ "magrittr",
+ "rmarkdown",
+ "rvest",
+ "testthat (>= 3.0.0)",
+ "withr",
+ "xml2"
+ ],
+ "LinkingTo": [
+ "cpp11 (>= 0.4.0)"
+ ],
+ "VignetteBuilder": "knitr",
+ "Config/Needs/website": "r-dbi/dbitemplate",
+ "Config/autostyle/scope": "line_breaks",
+ "Config/autostyle/strict": "false",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.3.9000",
+ "Collate": "'SQLiteConnection.R' 'SQLKeywords_SQLiteConnection.R' 'SQLiteDriver.R' 'SQLite.R' 'SQLiteResult.R' 'coerce.R' 'compatRowNames.R' 'copy.R' 'cpp11.R' 'datasetsDb.R' 'dbAppendTable_SQLiteConnection.R' 'dbBeginTransaction.R' 'dbBegin_SQLiteConnection.R' 'dbBind_SQLiteResult.R' 'dbClearResult_SQLiteResult.R' 'dbColumnInfo_SQLiteResult.R' 'dbCommit_SQLiteConnection.R' 'dbConnect_SQLiteConnection.R' 'dbConnect_SQLiteDriver.R' 'dbDataType_SQLiteConnection.R' 'dbDataType_SQLiteDriver.R' 'dbDisconnect_SQLiteConnection.R' 'dbExistsTable_SQLiteConnection_Id.R' 'dbExistsTable_SQLiteConnection_character.R' 'dbFetch_SQLiteResult.R' 'dbGetException_SQLiteConnection.R' 'dbGetInfo_SQLiteConnection.R' 'dbGetInfo_SQLiteDriver.R' 'dbGetPreparedQuery.R' 'dbGetPreparedQuery_SQLiteConnection_character_data.frame.R' 'dbGetRowCount_SQLiteResult.R' 'dbGetRowsAffected_SQLiteResult.R' 'dbGetStatement_SQLiteResult.R' 'dbHasCompleted_SQLiteResult.R' 'dbIsValid_SQLiteConnection.R' 'dbIsValid_SQLiteDriver.R' 'dbIsValid_SQLiteResult.R' 'dbListResults_SQLiteConnection.R' 'dbListTables_SQLiteConnection.R' 'dbQuoteIdentifier_SQLiteConnection_SQL.R' 'dbQuoteIdentifier_SQLiteConnection_character.R' 'dbReadTable_SQLiteConnection_character.R' 'dbRemoveTable_SQLiteConnection_character.R' 'dbRollback_SQLiteConnection.R' 'dbSendPreparedQuery.R' 'dbSendPreparedQuery_SQLiteConnection_character_data.frame.R' 'dbSendQuery_SQLiteConnection_character.R' 'dbUnloadDriver_SQLiteDriver.R' 'dbUnquoteIdentifier_SQLiteConnection_SQL.R' 'dbWriteTable_SQLiteConnection_character_character.R' 'dbWriteTable_SQLiteConnection_character_data.frame.R' 'db_bind.R' 'deprecated.R' 'export.R' 'fetch_SQLiteResult.R' 'import-standalone-check_suggested.R' 'import-standalone-purrr.R' 'initExtension.R' 'initRegExp.R' 'isSQLKeyword_SQLiteConnection_character.R' 'make.db.names_SQLiteConnection_character.R' 'pkgconfig.R' 'show_SQLiteConnection.R' 'sqlData_SQLiteConnection.R' 'table.R' 'transactions.R' 'utils.R' 'version.R' 'zzz.R'",
+ "NeedsCompilation": "yes",
+ "Author": "Kirill Müller [aut, cre] (ORCID: ), Hadley Wickham [aut], David A. James [aut], Seth Falcon [aut], D. Richard Hipp [ctb] (for the included SQLite sources), Dan Kennedy [ctb] (for the included SQLite sources), Joe Mistachkin [ctb] (for the included SQLite sources), SQLite Authors [ctb] (for the included SQLite sources), Liam Healy [ctb] (for the included SQLite sources), R Consortium [fnd], RStudio [cph]",
+ "Maintainer": "Kirill Müller ",
+ "Repository": "CRAN"
},
"Rcpp": {
"Package": "Rcpp",
"Version": "1.1.1",
"Source": "Repository",
- "Requirements": [
+ "Title": "Seamless R and C++ Integration",
+ "Date": "2026-01-07",
+ "Authors@R": "c(person(\"Dirk\", \"Eddelbuettel\", role = c(\"aut\", \"cre\"), email = \"edd@debian.org\", comment = c(ORCID = \"0000-0001-6419-907X\")), person(\"Romain\", \"Francois\", role = \"aut\", comment = c(ORCID = \"0000-0002-2444-4226\")), person(\"JJ\", \"Allaire\", role = \"aut\", comment = c(ORCID = \"0000-0003-0174-9868\")), person(\"Kevin\", \"Ushey\", role = \"aut\", comment = c(ORCID = \"0000-0003-2880-7407\")), person(\"Qiang\", \"Kou\", role = \"aut\", comment = c(ORCID = \"0000-0001-6786-5453\")), person(\"Nathan\", \"Russell\", role = \"aut\"), person(\"Iñaki\", \"Ucar\", role = \"aut\", comment = c(ORCID = \"0000-0001-6403-5550\")), person(\"Doug\", \"Bates\", role = \"aut\", comment = c(ORCID = \"0000-0001-8316-9503\")), person(\"John\", \"Chambers\", role = \"aut\"))",
+ "Description": "The 'Rcpp' package provides R functions as well as C++ classes which offer a seamless integration of R and C++. Many R data types and objects can be mapped back and forth to C++ equivalents which facilitates both writing of new code as well as easier integration of third-party libraries. Documentation about 'Rcpp' is provided by several vignettes included in this package, via the 'Rcpp Gallery' site at , the paper by Eddelbuettel and Francois (2011, ), the book by Eddelbuettel (2013, ) and the paper by Eddelbuettel and Balamuta (2018, ); see 'citation(\"Rcpp\")' for details.",
+ "Depends": [
+ "R (>= 3.5.0)"
+ ],
+ "Imports": [
"methods",
- "R",
"utils"
- ]
+ ],
+ "Suggests": [
+ "tinytest",
+ "inline",
+ "rbenchmark",
+ "pkgKitten (>= 0.1.2)"
+ ],
+ "URL": "https://www.rcpp.org, https://dirk.eddelbuettel.com/code/rcpp.html, https://github.com/RcppCore/Rcpp",
+ "License": "GPL (>= 2)",
+ "BugReports": "https://github.com/RcppCore/Rcpp/issues",
+ "MailingList": "rcpp-devel@lists.r-forge.r-project.org",
+ "RoxygenNote": "6.1.1",
+ "Encoding": "UTF-8",
+ "VignetteBuilder": "Rcpp",
+ "NeedsCompilation": "yes",
+ "Author": "Dirk Eddelbuettel [aut, cre] (ORCID: ), Romain Francois [aut] (ORCID: ), JJ Allaire [aut] (ORCID: ), Kevin Ushey [aut] (ORCID: ), Qiang Kou [aut] (ORCID: ), Nathan Russell [aut], Iñaki Ucar [aut] (ORCID: ), Doug Bates [aut] (ORCID: ), John Chambers [aut]",
+ "Maintainer": "Dirk Eddelbuettel ",
+ "Repository": "CRAN"
},
"RcppArmadillo": {
"Package": "RcppArmadillo",
"Version": "15.2.3-1",
"Source": "Repository",
- "Requirements": [
- "methods",
- "R",
- "Rcpp",
+ "Type": "Package",
+ "Title": "'Rcpp' Integration for the 'Armadillo' Templated Linear Algebra Library",
+ "Date": "2025-12-16",
+ "Authors@R": "c(person(\"Dirk\", \"Eddelbuettel\", role = c(\"aut\", \"cre\"), email = \"edd@debian.org\", comment = c(ORCID = \"0000-0001-6419-907X\")), person(\"Romain\", \"Francois\", role = \"aut\", comment = c(ORCID = \"0000-0002-2444-4226\")), person(\"Doug\", \"Bates\", role = \"aut\", comment = c(ORCID = \"0000-0001-8316-9503\")), person(\"Binxiang\", \"Ni\", role = \"aut\"), person(\"Conrad\", \"Sanderson\", role = \"aut\", comment = c(ORCID = \"0000-0002-0049-4501\")))",
+ "Description": "'Armadillo' is a templated C++ linear algebra library aiming towards a good balance between speed and ease of use. It provides high-level syntax and functionality deliberately similar to Matlab. It is useful for algorithm development directly in C++, or quick conversion of research code into production environments. It provides efficient classes for vectors, matrices and cubes where dense and sparse matrices are supported. Integer, floating point and complex numbers are supported. A sophisticated expression evaluator (based on template meta-programming) automatically combines several operations to increase speed and efficiency. Dynamic evaluation automatically chooses optimal code paths based on detected matrix structures. Matrix decompositions are provided through integration with LAPACK, or one of its high performance drop-in replacements (such as 'MKL' or 'OpenBLAS'). It can automatically use 'OpenMP' multi-threading (parallelisation) to speed up computationally expensive operations. . The 'RcppArmadillo' package includes the header files from the 'Armadillo' library; users do not need to install 'Armadillo' itself in order to use 'RcppArmadillo'. Starting from release 15.0.0, the minimum compilation standard is C++14 so 'Armadillo' version 14.6.3 is included as a fallback when an R package forces the C++11 standard. Package authors should set a '#define' to select the 'current' version, or select the 'legacy' version (also chosen as default) if they must. See 'GitHub issue #475' for details. . Since release 7.800.0, 'Armadillo' is licensed under Apache License 2; previous releases were under licensed as MPL 2.0 from version 3.800.0 onwards and LGPL-3 prior to that; 'RcppArmadillo' (the 'Rcpp' bindings/bridge to Armadillo) is licensed under the GNU GPL version 2 or later, as is the rest of 'Rcpp'.",
+ "License": "GPL (>= 2)",
+ "LazyLoad": "yes",
+ "Depends": [
+ "R (>= 3.3.0)"
+ ],
+ "LinkingTo": [
+ "Rcpp"
+ ],
+ "Imports": [
+ "Rcpp (>= 1.0.12)",
"stats",
- "utils"
- ]
+ "utils",
+ "methods"
+ ],
+ "Suggests": [
+ "tinytest",
+ "Matrix (>= 1.3.0)",
+ "pkgKitten",
+ "reticulate",
+ "slam"
+ ],
+ "URL": "https://github.com/RcppCore/RcppArmadillo, https://dirk.eddelbuettel.com/code/rcpp.armadillo.html",
+ "BugReports": "https://github.com/RcppCore/RcppArmadillo/issues",
+ "RoxygenNote": "6.0.1",
+ "NeedsCompilation": "yes",
+ "Author": "Dirk Eddelbuettel [aut, cre] (ORCID: ), Romain Francois [aut] (ORCID: ), Doug Bates [aut] (ORCID: ), Binxiang Ni [aut], Conrad Sanderson [aut] (ORCID: )",
+ "Maintainer": "Dirk Eddelbuettel ",
+ "Repository": "CRAN"
},
"RcppEigen": {
"Package": "RcppEigen",
"Version": "0.3.4.0.2",
"Source": "Repository",
- "Requirements": [
- "R",
- "Rcpp",
+ "Type": "Package",
+ "Title": "'Rcpp' Integration for the 'Eigen' Templated Linear Algebra Library",
+ "Date": "2024-08-23",
+ "Authors@R": "c(person(\"Doug\", \"Bates\", role = \"aut\", comment = c(ORCID = \"0000-0001-8316-9503\")), person(\"Dirk\", \"Eddelbuettel\", role = c(\"aut\", \"cre\"), email = \"edd@debian.org\", comment = c(ORCID = \"0000-0001-6419-907X\")), person(\"Romain\", \"Francois\", role = \"aut\", comment = c(ORCID = \"0000-0002-2444-4226\")), person(\"Yixuan\", \"Qiu\", role = \"aut\", comment = c(ORCID = \"0000-0003-0109-6692\")), person(\"Authors of\", \"Eigen\", role = \"cph\", comment = \"Authorship and copyright in included Eigen library as detailed in inst/COPYRIGHTS\"))",
+ "Copyright": "See the file COPYRIGHTS for various Eigen copyright details",
+ "Description": "R and 'Eigen' integration using 'Rcpp'. 'Eigen' is a C++ template library for linear algebra: matrices, vectors, numerical solvers and related algorithms. It supports dense and sparse matrices on integer, floating point and complex numbers, decompositions of such matrices, and solutions of linear systems. Its performance on many algorithms is comparable with some of the best implementations based on 'Lapack' and level-3 'BLAS'. The 'RcppEigen' package includes the header files from the 'Eigen' C++ template library. Thus users do not need to install 'Eigen' itself in order to use 'RcppEigen'. Since version 3.1.1, 'Eigen' is licensed under the Mozilla Public License (version 2); earlier version were licensed under the GNU LGPL version 3 or later. 'RcppEigen' (the 'Rcpp' bindings/bridge to 'Eigen') is licensed under the GNU GPL version 2 or later, as is the rest of 'Rcpp'.",
+ "License": "GPL (>= 2) | file LICENSE",
+ "LazyLoad": "yes",
+ "Depends": [
+ "R (>= 3.6.0)"
+ ],
+ "LinkingTo": [
+ "Rcpp"
+ ],
+ "Imports": [
+ "Rcpp (>= 0.11.0)",
"stats",
"utils"
- ]
+ ],
+ "Suggests": [
+ "Matrix",
+ "inline",
+ "tinytest",
+ "pkgKitten",
+ "microbenchmark"
+ ],
+ "URL": "https://github.com/RcppCore/RcppEigen, https://dirk.eddelbuettel.com/code/rcpp.eigen.html",
+ "BugReports": "https://github.com/RcppCore/RcppEigen/issues",
+ "NeedsCompilation": "yes",
+ "Author": "Doug Bates [aut] (), Dirk Eddelbuettel [aut, cre] (), Romain Francois [aut] (), Yixuan Qiu [aut] (), Authors of Eigen [cph] (Authorship and copyright in included Eigen library as detailed in inst/COPYRIGHTS)",
+ "Maintainer": "Dirk Eddelbuettel ",
+ "Repository": "CRAN"
},
"Rdpack": {
"Package": "Rdpack",
"Version": "2.6.4",
"Source": "Repository",
- "Requirements": [
- "methods",
- "R",
- "rbibutils",
+ "Type": "Package",
+ "Title": "Update and Manipulate Rd Documentation Objects",
+ "Authors@R": "c( person(given = c(\"Georgi\", \"N.\"), family = \"Boshnakov\", role = c(\"aut\", \"cre\"), email = \"georgi.boshnakov@manchester.ac.uk\", comment = c(ORCID = \"0000-0003-2839-346X\")), person(given = \"Duncan\", family = \"Murdoch\", role = \"ctb\", email = \"murdoch.duncan@gmail.com\") )",
+ "Description": "Functions for manipulation of R documentation objects, including functions reprompt() and ereprompt() for updating 'Rd' documentation for functions, methods and classes; 'Rd' macros for citations and import of references from 'bibtex' files for use in 'Rd' files and 'roxygen2' comments; 'Rd' macros for evaluating and inserting snippets of 'R' code and the results of its evaluation or creating graphics on the fly; and many functions for manipulation of references and Rd files.",
+ "URL": "https://geobosh.github.io/Rdpack/ (doc), https://github.com/GeoBosh/Rdpack (devel)",
+ "BugReports": "https://github.com/GeoBosh/Rdpack/issues",
+ "Depends": [
+ "R (>= 2.15.0)",
+ "methods"
+ ],
+ "Imports": [
"tools",
- "utils"
- ]
+ "utils",
+ "rbibutils (>= 1.3)"
+ ],
+ "Suggests": [
+ "grDevices",
+ "testthat",
+ "rstudioapi",
+ "rprojroot",
+ "gbRd"
+ ],
+ "License": "GPL (>= 2)",
+ "LazyLoad": "yes",
+ "RoxygenNote": "7.1.1",
+ "NeedsCompilation": "no",
+ "Author": "Georgi N. Boshnakov [aut, cre] (), Duncan Murdoch [ctb]",
+ "Maintainer": "Georgi N. Boshnakov ",
+ "Repository": "CRAN"
},
"Rspc": {
"Package": "Rspc",
"Version": "1.2.2",
"Source": "Repository",
- "Requirements": [
- "R"
- ]
+ "Type": "Package",
+ "Title": "Nelson Rules for Control Charts",
+ "Maintainer": "Stanislav Matousek (MSD) ",
+ "Description": "Implementation of Nelson rules for control charts in 'R'. The 'Rspc' implements some Statistical Process Control methods, namely Levey-Jennings type of I (individuals) chart, Shewhart C (count) chart and Nelson rules (as described in Montgomery, D. C. (2013) Introduction to statistical quality control. Hoboken, NJ: Wiley.). Typical workflow is taking the time series, specify the control limits, and list of Nelson rules you want to evaluate. There are several options how to modify the rules (one sided limits, numerical parameters of rules, etc.). Package is also capable of calculating the control limits from the data (so far only for i-chart and c-chart are implemented).",
+ "Authors@R": "c( person(\"Martin\", \"Vagenknecht (MSD)\", role = \"aut\"), person(\"Jindrich\", \"Soukup (MSD)\", role = \"aut\"), person(\"Stanislav\", \"Matousek (MSD)\", email = \"rspc@merck.com\", role = c(\"aut\", \"cre\")), person(\"Janet\", \"Alvarado (MSD)\", role = c(\"ctb\", \"rev\")), person(\"Merck Sharp & Dohme Corp. a subsidiary of Merck & Co., Inc., Kenilworth, NJ, USA\", role = \"cph\"))",
+ "BugReports": "https://github.com/Merck/SPC_Package/issues",
+ "Depends": [
+ "R (>= 3.1.0)"
+ ],
+ "License": "GPL-3",
+ "Encoding": "UTF-8",
+ "LazyData": "true",
+ "RoxygenNote": "6.0.1",
+ "VignetteBuilder": "knitr",
+ "Suggests": [
+ "knitr"
+ ],
+ "NeedsCompilation": "no",
+ "Author": "Martin Vagenknecht (MSD) [aut], Jindrich Soukup (MSD) [aut], Stanislav Matousek (MSD) [aut, cre], Janet Alvarado (MSD) [ctb, rev], Merck Sharp & Dohme Corp. a subsidiary of Merck & Co., Inc., Kenilworth, NJ, USA [cph]",
+ "Repository": "CRAN"
},
"S7": {
"Package": "S7",
"Version": "0.2.1",
"Source": "Repository",
- "Requirements": [
- "R",
+ "Title": "An Object Oriented System Meant to Become a Successor to S3 and S4",
+ "Authors@R": "c( person(\"Object-Oriented Programming Working Group\", role = \"cph\"), person(\"Davis\", \"Vaughan\", role = \"aut\"), person(\"Jim\", \"Hester\", role = \"aut\", comment = c(ORCID = \"0000-0002-2739-7082\")), person(\"Tomasz\", \"Kalinowski\", role = \"aut\"), person(\"Will\", \"Landau\", role = \"aut\"), person(\"Michael\", \"Lawrence\", role = \"aut\"), person(\"Martin\", \"Maechler\", role = \"aut\", comment = c(ORCID = \"0000-0002-8685-9910\")), person(\"Luke\", \"Tierney\", role = \"aut\"), person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0003-4757-117X\")) )",
+ "Description": "A new object oriented programming system designed to be a successor to S3 and S4. It includes formal class, generic, and method specification, and a limited form of multiple dispatch. It has been designed and implemented collaboratively by the R Consortium Object-Oriented Programming Working Group, which includes representatives from R-Core, 'Bioconductor', 'Posit'/'tidyverse', and the wider R community.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://rconsortium.github.io/S7/, https://github.com/RConsortium/S7",
+ "BugReports": "https://github.com/RConsortium/S7/issues",
+ "Depends": [
+ "R (>= 3.5.0)"
+ ],
+ "Imports": [
"utils"
- ]
+ ],
+ "Suggests": [
+ "bench",
+ "callr",
+ "covr",
+ "knitr",
+ "methods",
+ "rmarkdown",
+ "testthat (>= 3.2.0)",
+ "tibble"
+ ],
+ "VignetteBuilder": "knitr",
+ "Config/build/compilation-database": "true",
+ "Config/Needs/website": "sloop",
+ "Config/testthat/edition": "3",
+ "Config/testthat/parallel": "TRUE",
+ "Config/testthat/start-first": "external-generic",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.3",
+ "NeedsCompilation": "yes",
+ "Author": "Object-Oriented Programming Working Group [cph], Davis Vaughan [aut], Jim Hester [aut] (ORCID: ), Tomasz Kalinowski [aut], Will Landau [aut], Michael Lawrence [aut], Martin Maechler [aut] (ORCID: ), Luke Tierney [aut], Hadley Wickham [aut, cre] (ORCID: )",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "CRAN"
},
"SparseM": {
"Package": "SparseM",
"Version": "1.84-2",
"Source": "Repository",
- "Requirements": [
+ "Authors@R": "c( person(\"Roger\", \"Koenker\", role = c(\"cre\",\"aut\"), email = \"rkoenker@uiuc.edu\"), person(c(\"Pin\", \"Tian\"), \"Ng\", role = c(\"ctb\"), comment = \"Contributions to Sparse QR code\", email = \"pin.ng@nau.edu\") , person(\"Yousef\", \"Saad\", role = c(\"ctb\"), comment = \"author of sparskit2\") , person(\"Ben\", \"Shaby\", role = c(\"ctb\"), comment = \"author of chol2csr\") , person(\"Martin\", \"Maechler\", role = \"ctb\", comment = c(\"chol() tweaks; S4\", ORCID = \"0000-0002-8685-9910\")) )",
+ "Maintainer": "Roger Koenker ",
+ "Depends": [
+ "R (>= 2.15)",
+ "methods"
+ ],
+ "Imports": [
"graphics",
- "methods",
- "R",
"stats",
"utils"
- ]
+ ],
+ "VignetteBuilder": "knitr",
+ "Suggests": [
+ "knitr"
+ ],
+ "Description": "Some basic linear algebra functionality for sparse matrices is provided: including Cholesky decomposition and backsolving as well as standard R subsetting and Kronecker products.",
+ "License": "GPL (>= 2)",
+ "Title": "Sparse Linear Algebra",
+ "URL": "http://www.econ.uiuc.edu/~roger/research/sparse/sparse.html",
+ "NeedsCompilation": "yes",
+ "Author": "Roger Koenker [cre, aut], Pin Tian Ng [ctb] (Contributions to Sparse QR code), Yousef Saad [ctb] (author of sparskit2), Ben Shaby [ctb] (author of chol2csr), Martin Maechler [ctb] (chol() tweaks; S4, )",
+ "Repository": "CRAN"
},
"TH.data": {
"Package": "TH.data",
"Version": "1.1-5",
"Source": "Repository",
- "Requirements": [
- "MASS",
- "R",
- "survival"
- ]
+ "Title": "TH's Data Archive",
+ "Date": "2025-11-17",
+ "Authors@R": "c(person(\"Torsten\", \"Hothorn\", role = c(\"aut\", \"cre\"), email = \"Torsten.Hothorn@R-project.org\"))",
+ "Description": "Contains data sets used in other packages Torsten Hothorn maintains.",
+ "Depends": [
+ "R (>= 3.5.0)",
+ "survival",
+ "MASS"
+ ],
+ "Suggests": [
+ "trtf",
+ "tram",
+ "rms",
+ "coin",
+ "ATR",
+ "multcomp",
+ "gridExtra",
+ "vcd",
+ "colorspace",
+ "lattice",
+ "knitr",
+ "dplyr",
+ "openxlsx",
+ "plyr"
+ ],
+ "LazyData": "yes",
+ "VignetteBuilder": "knitr",
+ "License": "GPL-3",
+ "NeedsCompilation": "no",
+ "Author": "Torsten Hothorn [aut, cre]",
+ "Maintainer": "Torsten Hothorn ",
+ "Repository": "CRAN"
},
"TTR": {
"Package": "TTR",
"Version": "0.24.4",
"Source": "Repository",
- "Requirements": [
- "curl",
- "xts",
- "zoo"
- ]
+ "Type": "Package",
+ "Title": "Technical Trading Rules",
+ "Authors@R": "c( person(given=\"Joshua\", family=\"Ulrich\", role=c(\"cre\",\"aut\"), email=\"josh.m.ulrich@gmail.com\"), person(given=c(\"Ethan\",\"B.\"), family=\"Smith\", role=\"ctb\") )",
+ "Imports": [
+ "xts (>= 0.10-0)",
+ "zoo",
+ "curl"
+ ],
+ "LinkingTo": [
+ "xts"
+ ],
+ "Enhances": [
+ "quantmod"
+ ],
+ "Suggests": [
+ "RUnit"
+ ],
+ "Description": "A collection of over 50 technical indicators for creating technical trading rules. The package also provides fast implementations of common rolling-window functions, and several volatility calculations.",
+ "License": "GPL (>= 2)",
+ "URL": "https://github.com/joshuaulrich/TTR",
+ "BugReports": "https://github.com/joshuaulrich/TTR/issues",
+ "NeedsCompilation": "yes",
+ "Author": "Joshua Ulrich [cre, aut], Ethan B. Smith [ctb]",
+ "Maintainer": "Joshua Ulrich ",
+ "Repository": "CRAN"
},
"abind": {
"Package": "abind",
"Version": "1.4-8",
"Source": "Repository",
- "Requirements": [
+ "Date": "2024-09-08",
+ "Title": "Combine Multidimensional Arrays",
+ "Authors@R": "c(person(\"Tony\", \"Plate\", email = \"tplate@acm.org\", role = c(\"aut\", \"cre\")), person(\"Richard\", \"Heiberger\", role = c(\"aut\")))",
+ "Maintainer": "Tony Plate ",
+ "Description": "Combine multidimensional arrays into a single array. This is a generalization of 'cbind' and 'rbind'. Works with vectors, matrices, and higher-dimensional arrays (aka tensors). Also provides functions 'adrop', 'asub', and 'afill' for manipulating, extracting and replacing data in arrays.",
+ "Depends": [
+ "R (>= 1.5.0)"
+ ],
+ "Imports": [
"methods",
- "R",
"utils"
- ]
+ ],
+ "License": "MIT + file LICENSE",
+ "NeedsCompilation": "no",
+ "Author": "Tony Plate [aut, cre], Richard Heiberger [aut]",
+ "Repository": "CRAN"
+ },
+ "archive": {
+ "Package": "archive",
+ "Version": "1.1.12.1",
+ "Source": "Repository",
+ "Title": "Multi-Format Archive and Compression Support",
+ "Authors@R": "c( person(\"Jim\", \"Hester\", role = \"aut\", comment = c(ORCID = \"0000-0002-2739-7082\")), person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")), person(\"Ondrej\", \"Holy\", role = \"cph\", comment = \"archive_write_add_filter implementation\"), person(\"RStudio\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "Bindings to 'libarchive' the Multi-format archive and compression library. Offers R connections and direct extraction for many archive formats including 'tar', 'ZIP', '7-zip', 'RAR', 'CAB' and compression formats including 'gzip', 'bzip2', 'compress', 'lzma' and 'xz'.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://archive.r-lib.org/, https://github.com/r-lib/archive",
+ "BugReports": "https://github.com/r-lib/archive/issues",
+ "Depends": [
+ "R (>= 3.6.0)"
+ ],
+ "Imports": [
+ "cli",
+ "glue",
+ "rlang",
+ "tibble"
+ ],
+ "Suggests": [
+ "covr",
+ "testthat"
+ ],
+ "LinkingTo": [
+ "cli"
+ ],
+ "ByteCompile": "true",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.1.9000",
+ "SystemRequirements": "libarchive: libarchive-dev (deb), libarchive-devel (rpm), libarchive (homebrew), libarchive_dev (csw)",
+ "Biarch": "true",
+ "NeedsCompilation": "yes",
+ "Author": "Jim Hester [aut] (ORCID: ), Gábor Csárdi [aut, cre], Ondrej Holy [cph] (archive_write_add_filter implementation), RStudio [cph, fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN"
},
"askpass": {
"Package": "askpass",
"Version": "1.2.1",
"Source": "Repository",
- "Requirements": [
- "sys"
- ]
+ "Type": "Package",
+ "Title": "Password Entry Utilities for R, Git, and SSH",
+ "Authors@R": "person(\"Jeroen\", \"Ooms\", role = c(\"aut\", \"cre\"), email = \"jeroenooms@gmail.com\", comment = c(ORCID = \"0000-0002-4035-0289\"))",
+ "Description": "Cross-platform utilities for prompting the user for credentials or a passphrase, for example to authenticate with a server or read a protected key. Includes native programs for MacOS and Windows, hence no 'tcltk' is required. Password entry can be invoked in two different ways: directly from R via the askpass() function, or indirectly as password-entry back-end for 'ssh-agent' or 'git-credential' via the SSH_ASKPASS and GIT_ASKPASS environment variables. Thereby the user can be prompted for credentials or a passphrase if needed when R calls out to git or ssh.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://r-lib.r-universe.dev/askpass",
+ "BugReports": "https://github.com/r-lib/askpass/issues",
+ "Encoding": "UTF-8",
+ "Imports": [
+ "sys (>= 2.1)"
+ ],
+ "RoxygenNote": "7.2.3",
+ "Suggests": [
+ "testthat"
+ ],
+ "Language": "en-US",
+ "NeedsCompilation": "yes",
+ "Author": "Jeroen Ooms [aut, cre] ()",
+ "Maintainer": "Jeroen Ooms ",
+ "Repository": "CRAN"
},
"backports": {
"Package": "backports",
"Version": "1.5.0",
"Source": "Repository",
- "Requirements": [
- "R"
- ]
+ "Type": "Package",
+ "Title": "Reimplementations of Functions Introduced Since R-3.0.0",
+ "Authors@R": "c( person(\"Michel\", \"Lang\", NULL, \"michellang@gmail.com\", role = c(\"cre\", \"aut\"), comment = c(ORCID = \"0000-0001-9754-0393\")), person(\"Duncan\", \"Murdoch\", NULL, \"murdoch.duncan@gmail.com\", role = c(\"aut\")), person(\"R Core Team\", role = \"aut\"))",
+ "Maintainer": "Michel Lang ",
+ "Description": "Functions introduced or changed since R v3.0.0 are re-implemented in this package. The backports are conditionally exported in order to let R resolve the function name to either the implemented backport, or the respective base version, if available. Package developers can make use of new functions or arguments by selectively importing specific backports to support older installations.",
+ "URL": "https://github.com/r-lib/backports",
+ "BugReports": "https://github.com/r-lib/backports/issues",
+ "License": "GPL-2 | GPL-3",
+ "NeedsCompilation": "yes",
+ "ByteCompile": "yes",
+ "Depends": [
+ "R (>= 3.0.0)"
+ ],
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.1",
+ "Author": "Michel Lang [cre, aut] (), Duncan Murdoch [aut], R Core Team [aut]",
+ "Repository": "CRAN"
},
"base64enc": {
"Package": "base64enc",
"Version": "0.1-3",
"Source": "Repository",
- "Requirements": [
- "R"
- ]
+ "Title": "Tools for base64 encoding",
+ "Author": "Simon Urbanek ",
+ "Maintainer": "Simon Urbanek ",
+ "Depends": [
+ "R (>= 2.9.0)"
+ ],
+ "Enhances": [
+ "png"
+ ],
+ "Description": "This package provides tools for handling base64 encoding. It is more flexible than the orphaned base64 package.",
+ "License": "GPL-2 | GPL-3",
+ "URL": "http://www.rforge.net/base64enc",
+ "NeedsCompilation": "yes",
+ "Repository": "CRAN"
},
"beeswarm": {
"Package": "beeswarm",
"Version": "0.4.0",
"Source": "Repository",
- "Requirements": [
+ "Title": "The Bee Swarm Plot, an Alternative to Stripchart",
+ "Description": "The bee swarm plot is a one-dimensional scatter plot like \"stripchart\", but with closely-packed, non-overlapping points.",
+ "Date": "2021-05-07",
+ "Authors@R": "c( person(\"Aron\", \"Eklund\", , \"aroneklund@gmail.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0003-0861-1001\")), person(\"James\", \"Trimble\", role = \"aut\", comment = c(ORCID = \"0000-0001-7282-8745\")) )",
+ "Imports": [
+ "stats",
"graphics",
"grDevices",
+ "utils"
+ ],
+ "NeedsCompilation": "yes",
+ "License": "Artistic-2.0",
+ "URL": "https://github.com/aroneklund/beeswarm",
+ "BugReports": "https://github.com/aroneklund/beeswarm/issues",
+ "Author": "Aron Eklund [aut, cre] (), James Trimble [aut] ()",
+ "Maintainer": "Aron Eklund ",
+ "Repository": "CRAN"
+ },
+ "bit": {
+ "Package": "bit",
+ "Version": "4.6.0",
+ "Source": "Repository",
+ "Title": "Classes and Methods for Fast Memory-Efficient Boolean Selections",
+ "Authors@R": "c( person(\"Michael\", \"Chirico\", email = \"MichaelChirico4@gmail.com\", role = c(\"aut\", \"cre\")), person(\"Jens\", \"Oehlschlägel\", role = \"aut\"), person(\"Brian\", \"Ripley\", role = \"ctb\") )",
+ "Depends": [
+ "R (>= 3.4.0)"
+ ],
+ "Suggests": [
+ "testthat (>= 3.0.0)",
+ "roxygen2",
+ "knitr",
+ "markdown",
+ "rmarkdown",
+ "microbenchmark",
+ "bit64 (>= 4.0.0)",
+ "ff (>= 4.0.0)"
+ ],
+ "Description": "Provided are classes for boolean and skewed boolean vectors, fast boolean methods, fast unique and non-unique integer sorting, fast set operations on sorted and unsorted sets of integers, and foundations for ff (range index, compression, chunked processing).",
+ "License": "GPL-2 | GPL-3",
+ "LazyLoad": "yes",
+ "ByteCompile": "yes",
+ "Encoding": "UTF-8",
+ "URL": "https://github.com/r-lib/bit",
+ "VignetteBuilder": "knitr, rmarkdown",
+ "RoxygenNote": "7.3.2",
+ "Config/testthat/edition": "3",
+ "NeedsCompilation": "yes",
+ "Author": "Michael Chirico [aut, cre], Jens Oehlschlägel [aut], Brian Ripley [ctb]",
+ "Maintainer": "Michael Chirico ",
+ "Repository": "CRAN"
+ },
+ "bit64": {
+ "Package": "bit64",
+ "Version": "4.6.0-1",
+ "Source": "Repository",
+ "Title": "A S3 Class for Vectors of 64bit Integers",
+ "Authors@R": "c( person(\"Michael\", \"Chirico\", email = \"michaelchirico4@gmail.com\", role = c(\"aut\", \"cre\")), person(\"Jens\", \"Oehlschlägel\", role = \"aut\"), person(\"Leonardo\", \"Silvestri\", role = \"ctb\"), person(\"Ofek\", \"Shilon\", role = \"ctb\") )",
+ "Depends": [
+ "R (>= 3.4.0)",
+ "bit (>= 4.0.0)"
+ ],
+ "Description": "Package 'bit64' provides serializable S3 atomic 64bit (signed) integers. These are useful for handling database keys and exact counting in +-2^63. WARNING: do not use them as replacement for 32bit integers, integer64 are not supported for subscripting by R-core and they have different semantics when combined with double, e.g. integer64 + double => integer64. Class integer64 can be used in vectors, matrices, arrays and data.frames. Methods are available for coercion from and to logicals, integers, doubles, characters and factors as well as many elementwise and summary functions. Many fast algorithmic operations such as 'match' and 'order' support inter- active data exploration and manipulation and optionally leverage caching.",
+ "License": "GPL-2 | GPL-3",
+ "LazyLoad": "yes",
+ "ByteCompile": "yes",
+ "URL": "https://github.com/r-lib/bit64",
+ "Encoding": "UTF-8",
+ "Imports": [
+ "graphics",
+ "methods",
"stats",
"utils"
- ]
+ ],
+ "Suggests": [
+ "testthat (>= 3.0.3)",
+ "withr"
+ ],
+ "Config/testthat/edition": "3",
+ "Config/needs/development": "testthat",
+ "RoxygenNote": "7.3.2",
+ "NeedsCompilation": "yes",
+ "Author": "Michael Chirico [aut, cre], Jens Oehlschlägel [aut], Leonardo Silvestri [ctb], Ofek Shilon [ctb]",
+ "Maintainer": "Michael Chirico ",
+ "Repository": "CRAN"
+ },
+ "blob": {
+ "Package": "blob",
+ "Version": "1.3.0",
+ "Source": "Repository",
+ "Title": "A Simple S3 Class for Representing Vectors of Binary Data ('BLOBS')",
+ "Authors@R": "c( person(\"Hadley\", \"Wickham\", role = \"aut\"), person(\"Kirill\", \"Müller\", , \"kirill@cynkra.com\", role = \"cre\"), person(\"RStudio\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "R's raw vector is useful for storing a single binary object. What if you want to put a vector of them in a data frame? The 'blob' package provides the blob object, a list of raw vectors, suitable for use as a column in data frame.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://blob.tidyverse.org, https://github.com/tidyverse/blob",
+ "BugReports": "https://github.com/tidyverse/blob/issues",
+ "Imports": [
+ "methods",
+ "rlang",
+ "vctrs (>= 0.2.1)"
+ ],
+ "Suggests": [
+ "covr",
+ "crayon",
+ "pillar (>= 1.2.1)",
+ "testthat (>= 3.0.0)"
+ ],
+ "Config/autostyle/scope": "line_breaks",
+ "Config/autostyle/strict": "false",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.3.9000",
+ "NeedsCompilation": "no",
+ "Author": "Hadley Wickham [aut], Kirill Müller [cre], RStudio [cph, fnd]",
+ "Maintainer": "Kirill Müller ",
+ "Repository": "CRAN"
},
"boot": {
"Package": "boot",
"Version": "1.3-32",
"Source": "Repository",
- "Requirements": [
- "R",
+ "Priority": "recommended",
+ "Date": "2025-08-29",
+ "Authors@R": "c(person(\"Angelo\", \"Canty\", role = \"aut\", email = \"cantya@mcmaster.ca\", comment = \"author of original code for S\"), person(\"Brian\", \"Ripley\", role = c(\"aut\", \"trl\"), email = \"Brian.Ripley@R-project.org\", comment = \"conversion to R, maintainer 1999--2022, author of parallel support\"), person(\"Alessandra R.\", \"Brazzale\", role = c(\"ctb\", \"cre\"), email = \"brazzale@stat.unipd.it\", comment = \"minor bug fixes\"))",
+ "Maintainer": "Alessandra R. Brazzale ",
+ "Note": "Maintainers are not available to give advice on using a package they did not author.",
+ "Description": "Functions and datasets for bootstrapping from the book \"Bootstrap Methods and Their Application\" by A. C. Davison and D. V. Hinkley (1997, CUP), originally written by Angelo Canty for S.",
+ "Title": "Bootstrap Functions",
+ "Depends": [
+ "R (>= 3.0.0)",
"graphics",
"stats"
- ]
+ ],
+ "Suggests": [
+ "MASS",
+ "survival"
+ ],
+ "LazyData": "yes",
+ "ByteCompile": "yes",
+ "License": "Unlimited",
+ "NeedsCompilation": "no",
+ "Author": "Angelo Canty [aut] (author of original code for S), Brian Ripley [aut, trl] (conversion to R, maintainer 1999--2022, author of parallel support), Alessandra R. Brazzale [ctb, cre] (minor bug fixes)",
+ "Repository": "CRAN"
+ },
+ "brio": {
+ "Package": "brio",
+ "Version": "1.1.5",
+ "Source": "Repository",
+ "Title": "Basic R Input Output",
+ "Authors@R": "c( person(\"Jim\", \"Hester\", role = \"aut\", comment = c(ORCID = \"0000-0002-2739-7082\")), person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")), person(given = \"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "Functions to handle basic input output, these functions always read and write UTF-8 (8-bit Unicode Transformation Format) files and provide more explicit control over line endings.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://brio.r-lib.org, https://github.com/r-lib/brio",
+ "BugReports": "https://github.com/r-lib/brio/issues",
+ "Depends": [
+ "R (>= 3.6)"
+ ],
+ "Suggests": [
+ "covr",
+ "testthat (>= 3.0.0)"
+ ],
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "NeedsCompilation": "yes",
+ "Author": "Jim Hester [aut] (), Gábor Csárdi [aut, cre], Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN"
},
"broom": {
"Package": "broom",
"Version": "1.0.11",
"Source": "Repository",
- "Requirements": [
+ "Type": "Package",
+ "Title": "Convert Statistical Objects into Tidy Tibbles",
+ "Authors@R": "c( person(\"David\", \"Robinson\", , \"admiral.david@gmail.com\", role = \"aut\"), person(\"Alex\", \"Hayes\", , \"alexpghayes@gmail.com\", role = \"aut\", comment = c(ORCID = \"0000-0002-4985-5160\")), person(\"Simon\", \"Couch\", , \"simon.couch@posit.co\", role = c(\"aut\"), comment = c(ORCID = \"0000-0001-5676-5107\")), person(\"Emil\", \"Hvitfeldt\", , \"emil.hvitfeldt@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-0679-1945\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"03wc8by49\")), person(\"Indrajeet\", \"Patil\", , \"patilindrajeet.science@gmail.com\", role = \"ctb\", comment = c(ORCID = \"0000-0003-1995-6531\")), person(\"Derek\", \"Chiu\", , \"dchiu@bccrc.ca\", role = \"ctb\"), person(\"Matthieu\", \"Gomez\", , \"mattg@princeton.edu\", role = \"ctb\"), person(\"Boris\", \"Demeshev\", , \"boris.demeshev@gmail.com\", role = \"ctb\"), person(\"Dieter\", \"Menne\", , \"dieter.menne@menne-biomed.de\", role = \"ctb\"), person(\"Benjamin\", \"Nutter\", , \"nutter@battelle.org\", role = \"ctb\"), person(\"Luke\", \"Johnston\", , \"luke.johnston@mail.utoronto.ca\", role = \"ctb\"), person(\"Ben\", \"Bolker\", , \"bolker@mcmaster.ca\", role = \"ctb\"), person(\"Francois\", \"Briatte\", , \"f.briatte@gmail.com\", role = \"ctb\"), person(\"Jeffrey\", \"Arnold\", , \"jeffrey.arnold@gmail.com\", role = \"ctb\"), person(\"Jonah\", \"Gabry\", , \"jsg2201@columbia.edu\", role = \"ctb\"), person(\"Luciano\", \"Selzer\", , \"luciano.selzer@gmail.com\", role = \"ctb\"), person(\"Gavin\", \"Simpson\", , \"ucfagls@gmail.com\", role = \"ctb\"), person(\"Jens\", \"Preussner\", , \"jens.preussner@mpi-bn.mpg.de\", role = \"ctb\"), person(\"Jay\", \"Hesselberth\", , \"jay.hesselberth@gmail.com\", role = \"ctb\"), person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"ctb\"), person(\"Matthew\", \"Lincoln\", , \"matthew.d.lincoln@gmail.com\", role = \"ctb\"), person(\"Alessandro\", \"Gasparini\", , \"ag475@leicester.ac.uk\", role = \"ctb\"), person(\"Lukasz\", \"Komsta\", , \"lukasz.komsta@umlub.pl\", role = \"ctb\"), person(\"Frederick\", \"Novometsky\", role = \"ctb\"), person(\"Wilson\", \"Freitas\", role = \"ctb\"), person(\"Michelle\", \"Evans\", role = \"ctb\"), person(\"Jason Cory\", \"Brunson\", , \"cornelioid@gmail.com\", role = \"ctb\"), person(\"Simon\", \"Jackson\", , \"drsimonjackson@gmail.com\", role = \"ctb\"), person(\"Ben\", \"Whalley\", , \"ben.whalley@plymouth.ac.uk\", role = \"ctb\"), person(\"Karissa\", \"Whiting\", , \"karissa.whiting@gmail.com\", role = \"ctb\"), person(\"Yves\", \"Rosseel\", , \"yrosseel@gmail.com\", role = \"ctb\"), person(\"Michael\", \"Kuehn\", , \"mkuehn10@gmail.com\", role = \"ctb\"), person(\"Jorge\", \"Cimentada\", , \"cimentadaj@gmail.com\", role = \"ctb\"), person(\"Erle\", \"Holgersen\", , \"erle.holgersen@gmail.com\", role = \"ctb\"), person(\"Karl\", \"Dunkle Werner\", role = \"ctb\", comment = c(ORCID = \"0000-0003-0523-7309\")), person(\"Ethan\", \"Christensen\", , \"christensen.ej@gmail.com\", role = \"ctb\"), person(\"Steven\", \"Pav\", , \"shabbychef@gmail.com\", role = \"ctb\"), person(\"Paul\", \"PJ\", , \"pjpaul.stephens@gmail.com\", role = \"ctb\"), person(\"Ben\", \"Schneider\", , \"benjamin.julius.schneider@gmail.com\", role = \"ctb\"), person(\"Patrick\", \"Kennedy\", , \"pkqstr@protonmail.com\", role = \"ctb\"), person(\"Lily\", \"Medina\", , \"lilymiru@gmail.com\", role = \"ctb\"), person(\"Brian\", \"Fannin\", , \"captain@pirategrunt.com\", role = \"ctb\"), person(\"Jason\", \"Muhlenkamp\", , \"jason.muhlenkamp@gmail.com\", role = \"ctb\"), person(\"Matt\", \"Lehman\", role = \"ctb\"), person(\"Bill\", \"Denney\", , \"wdenney@humanpredictions.com\", role = \"ctb\", comment = c(ORCID = \"0000-0002-5759-428X\")), person(\"Nic\", \"Crane\", role = \"ctb\"), person(\"Andrew\", \"Bates\", role = \"ctb\"), person(\"Vincent\", \"Arel-Bundock\", , \"vincent.arel-bundock@umontreal.ca\", role = \"ctb\", comment = c(ORCID = \"0000-0003-2042-7063\")), person(\"Hideaki\", \"Hayashi\", role = \"ctb\"), person(\"Luis\", \"Tobalina\", role = \"ctb\"), person(\"Annie\", \"Wang\", , \"anniewang.uc@gmail.com\", role = \"ctb\"), person(\"Wei Yang\", \"Tham\", , \"weiyang.tham@gmail.com\", role = \"ctb\"), person(\"Clara\", \"Wang\", , \"clara.wang.94@gmail.com\", role = \"ctb\"), person(\"Abby\", \"Smith\", , \"als1@u.northwestern.edu\", role = \"ctb\", comment = c(ORCID = \"0000-0002-3207-0375\")), person(\"Jasper\", \"Cooper\", , \"jaspercooper@gmail.com\", role = \"ctb\", comment = c(ORCID = \"0000-0002-8639-3188\")), person(\"E Auden\", \"Krauska\", , \"krauskae@gmail.com\", role = \"ctb\", comment = c(ORCID = \"0000-0002-1466-5850\")), person(\"Alex\", \"Wang\", , \"x249wang@uwaterloo.ca\", role = \"ctb\"), person(\"Malcolm\", \"Barrett\", , \"malcolmbarrett@gmail.com\", role = \"ctb\", comment = c(ORCID = \"0000-0003-0299-5825\")), person(\"Charles\", \"Gray\", , \"charlestigray@gmail.com\", role = \"ctb\", comment = c(ORCID = \"0000-0002-9978-011X\")), person(\"Jared\", \"Wilber\", role = \"ctb\"), person(\"Vilmantas\", \"Gegzna\", , \"GegznaV@gmail.com\", role = \"ctb\", comment = c(ORCID = \"0000-0002-9500-5167\")), person(\"Eduard\", \"Szoecs\", , \"eduardszoecs@gmail.com\", role = \"ctb\"), person(\"Frederik\", \"Aust\", , \"frederik.aust@uni-koeln.de\", role = \"ctb\", comment = c(ORCID = \"0000-0003-4900-788X\")), person(\"Angus\", \"Moore\", , \"angusmoore9@gmail.com\", role = \"ctb\"), person(\"Nick\", \"Williams\", , \"ntwilliams.personal@gmail.com\", role = \"ctb\"), person(\"Marius\", \"Barth\", , \"marius.barth.uni.koeln@gmail.com\", role = \"ctb\", comment = c(ORCID = \"0000-0002-3421-6665\")), person(\"Bruna\", \"Wundervald\", , \"brunadaviesw@gmail.com\", role = \"ctb\", comment = c(ORCID = \"0000-0001-8163-220X\")), person(\"Joyce\", \"Cahoon\", , \"joyceyu48@gmail.com\", role = \"ctb\", comment = c(ORCID = \"0000-0001-7217-4702\")), person(\"Grant\", \"McDermott\", , \"grantmcd@uoregon.edu\", role = \"ctb\", comment = c(ORCID = \"0000-0001-7883-8573\")), person(\"Kevin\", \"Zarca\", , \"kevin.zarca@gmail.com\", role = \"ctb\"), person(\"Shiro\", \"Kuriwaki\", , \"shirokuriwaki@gmail.com\", role = \"ctb\", comment = c(ORCID = \"0000-0002-5687-2647\")), person(\"Lukas\", \"Wallrich\", , \"lukas.wallrich@gmail.com\", role = \"ctb\", comment = c(ORCID = \"0000-0003-2121-5177\")), person(\"James\", \"Martherus\", , \"james@martherus.com\", role = \"ctb\", comment = c(ORCID = \"0000-0002-8285-3300\")), person(\"Chuliang\", \"Xiao\", , \"cxiao@umich.edu\", role = \"ctb\", comment = c(ORCID = \"0000-0002-8466-9398\")), person(\"Joseph\", \"Larmarange\", , \"joseph@larmarange.net\", role = \"ctb\"), person(\"Max\", \"Kuhn\", , \"max@posit.co\", role = \"ctb\"), person(\"Michal\", \"Bojanowski\", , \"michal2992@gmail.com\", role = \"ctb\"), person(\"Hakon\", \"Malmedal\", , \"hmalmedal@gmail.com\", role = \"ctb\"), person(\"Clara\", \"Wang\", role = \"ctb\"), person(\"Sergio\", \"Oller\", , \"sergioller@gmail.com\", role = \"ctb\"), person(\"Luke\", \"Sonnet\", , \"luke.sonnet@gmail.com\", role = \"ctb\"), person(\"Jim\", \"Hester\", , \"jim.hester@posit.co\", role = \"ctb\"), person(\"Ben\", \"Schneider\", , \"benjamin.julius.schneider@gmail.com\", role = \"ctb\"), person(\"Bernie\", \"Gray\", , \"bfgray3@gmail.com\", role = \"ctb\", comment = c(ORCID = \"0000-0001-9190-6032\")), person(\"Mara\", \"Averick\", , \"mara@posit.co\", role = \"ctb\"), person(\"Aaron\", \"Jacobs\", , \"atheriel@gmail.com\", role = \"ctb\"), person(\"Andreas\", \"Bender\", , \"bender.at.R@gmail.com\", role = \"ctb\"), person(\"Sven\", \"Templer\", , \"sven.templer@gmail.com\", role = \"ctb\"), person(\"Paul-Christian\", \"Buerkner\", , \"paul.buerkner@gmail.com\", role = \"ctb\"), person(\"Matthew\", \"Kay\", , \"mjskay@umich.edu\", role = \"ctb\"), person(\"Erwan\", \"Le Pennec\", , \"lepennec@gmail.com\", role = \"ctb\"), person(\"Johan\", \"Junkka\", , \"johan.junkka@umu.se\", role = \"ctb\"), person(\"Hao\", \"Zhu\", , \"haozhu233@gmail.com\", role = \"ctb\"), person(\"Benjamin\", \"Soltoff\", , \"soltoffbc@uchicago.edu\", role = \"ctb\"), person(\"Zoe\", \"Wilkinson Saldana\", , \"zoewsaldana@gmail.com\", role = \"ctb\"), person(\"Tyler\", \"Littlefield\", , \"tylurp1@gmail.com\", role = \"ctb\"), person(\"Charles T.\", \"Gray\", , \"charlestigray@gmail.com\", role = \"ctb\"), person(\"Shabbh E.\", \"Banks\", role = \"ctb\"), person(\"Serina\", \"Robinson\", , \"robi0916@umn.edu\", role = \"ctb\"), person(\"Roger\", \"Bivand\", , \"Roger.Bivand@nhh.no\", role = \"ctb\"), person(\"Riinu\", \"Ots\", , \"riinuots@gmail.com\", role = \"ctb\"), person(\"Nicholas\", \"Williams\", , \"ntwilliams.personal@gmail.com\", role = \"ctb\"), person(\"Nina\", \"Jakobsen\", role = \"ctb\"), person(\"Michael\", \"Weylandt\", , \"michael.weylandt@gmail.com\", role = \"ctb\"), person(\"Lisa\", \"Lendway\", , \"llendway@macalester.edu\", role = \"ctb\"), person(\"Karl\", \"Hailperin\", , \"khailper@gmail.com\", role = \"ctb\"), person(\"Josue\", \"Rodriguez\", , \"jerrodriguez@ucdavis.edu\", role = \"ctb\"), person(\"Jenny\", \"Bryan\", , \"jenny@posit.co\", role = \"ctb\"), person(\"Chris\", \"Jarvis\", , \"Christopher1.jarvis@gmail.com\", role = \"ctb\"), person(\"Greg\", \"Macfarlane\", , \"gregmacfarlane@gmail.com\", role = \"ctb\"), person(\"Brian\", \"Mannakee\", , \"bmannakee@gmail.com\", role = \"ctb\"), person(\"Drew\", \"Tyre\", , \"atyre2@unl.edu\", role = \"ctb\"), person(\"Shreyas\", \"Singh\", , \"shreyas.singh.298@gmail.com\", role = \"ctb\"), person(\"Laurens\", \"Geffert\", , \"laurensgeffert@gmail.com\", role = \"ctb\"), person(\"Hong\", \"Ooi\", , \"hongooi@microsoft.com\", role = \"ctb\"), person(\"Henrik\", \"Bengtsson\", , \"henrikb@braju.com\", role = \"ctb\"), person(\"Eduard\", \"Szocs\", , \"eduardszoecs@gmail.com\", role = \"ctb\"), person(\"David\", \"Hugh-Jones\", , \"davidhughjones@gmail.com\", role = \"ctb\"), person(\"Matthieu\", \"Stigler\", , \"Matthieu.Stigler@gmail.com\", role = \"ctb\"), person(\"Hugo\", \"Tavares\", , \"hm533@cam.ac.uk\", role = \"ctb\", comment = c(ORCID = \"0000-0001-9373-2726\")), person(\"R. Willem\", \"Vervoort\", , \"Willemvervoort@gmail.com\", role = \"ctb\"), person(\"Brenton M.\", \"Wiernik\", , \"brenton@wiernik.org\", role = \"ctb\"), person(\"Josh\", \"Yamamoto\", , \"joshuayamamoto5@gmail.com\", role = \"ctb\"), person(\"Jasme\", \"Lee\", role = \"ctb\"), person(\"Taren\", \"Sanders\", , \"taren.sanders@acu.edu.au\", role = \"ctb\", comment = c(ORCID = \"0000-0002-4504-6008\")), person(\"Ilaria\", \"Prosdocimi\", , \"prosdocimi.ilaria@gmail.com\", role = \"ctb\", comment = c(ORCID = \"0000-0001-8565-094X\")), person(\"Daniel D.\", \"Sjoberg\", , \"danield.sjoberg@gmail.com\", role = \"ctb\", comment = c(ORCID = \"0000-0003-0862-2018\")), person(\"Alex\", \"Reinhart\", , \"areinhar@stat.cmu.edu\", role = \"ctb\", comment = c(ORCID = \"0000-0002-6658-514X\")) )",
+ "Description": "Summarizes key information about statistical objects in tidy tibbles. This makes it easy to report results, create plots and consistently work with large numbers of models at once. Broom provides three verbs that each provide different types of information about a model. tidy() summarizes information about model components such as coefficients of a regression. glance() reports information about an entire model, such as goodness of fit measures like AIC and BIC. augment() adds information about individual observations to a dataset, such as fitted values or influence measures.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://broom.tidymodels.org/, https://github.com/tidymodels/broom",
+ "BugReports": "https://github.com/tidymodels/broom/issues",
+ "Depends": [
+ "R (>= 4.1)"
+ ],
+ "Imports": [
"backports",
"cli",
- "dplyr",
- "generics",
+ "dplyr (>= 1.0.0)",
+ "generics (>= 0.0.2)",
"glue",
"lifecycle",
"purrr",
- "R",
- "rlang",
+ "rlang (>= 1.1.0)",
"stringr",
- "tibble",
- "tidyr"
- ]
+ "tibble (>= 3.0.0)",
+ "tidyr (>= 1.0.0)"
+ ],
+ "Suggests": [
+ "AER",
+ "AUC",
+ "bbmle",
+ "betareg (>= 3.2-1)",
+ "biglm",
+ "binGroup",
+ "boot",
+ "btergm (>= 1.10.6)",
+ "car (>= 3.1-2)",
+ "carData",
+ "caret",
+ "cluster",
+ "cmprsk",
+ "coda",
+ "covr",
+ "drc",
+ "e1071",
+ "emmeans",
+ "epiR (>= 2.0.85)",
+ "ergm (>= 3.10.4)",
+ "fixest (>= 0.9.0)",
+ "gam (>= 1.15)",
+ "gee",
+ "geepack",
+ "ggplot2",
+ "glmnet",
+ "glmnetUtils",
+ "gmm",
+ "Hmisc",
+ "interp",
+ "irlba",
+ "joineRML",
+ "Kendall",
+ "knitr",
+ "ks",
+ "Lahman",
+ "lavaan (>= 0.6.18)",
+ "leaps",
+ "lfe",
+ "lm.beta",
+ "lme4",
+ "lmodel2",
+ "lmtest (>= 0.9.38)",
+ "lsmeans",
+ "maps",
+ "margins",
+ "MASS",
+ "mclust",
+ "mediation",
+ "metafor",
+ "mfx",
+ "mgcv",
+ "mlogit",
+ "modeldata",
+ "modeltests (>= 0.1.6)",
+ "muhaz",
+ "multcomp",
+ "network",
+ "nnet",
+ "ordinal",
+ "plm",
+ "poLCA",
+ "psych",
+ "quantreg",
+ "rmarkdown",
+ "robust",
+ "robustbase",
+ "rsample",
+ "sandwich",
+ "spatialreg",
+ "spdep (>= 1.1)",
+ "speedglm",
+ "spelling",
+ "stats4",
+ "survey",
+ "survival (>= 3.6-4)",
+ "systemfit",
+ "testthat (>= 3.0.0)",
+ "tseries",
+ "vars",
+ "zoo"
+ ],
+ "VignetteBuilder": "knitr",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Config/usethis/last-upkeep": "2025-04-25",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "RoxygenNote": "7.3.3",
+ "Collate": "'aaa-documentation-helper.R' 'null-and-default.R' 'aer.R' 'auc.R' 'base.R' 'bbmle.R' 'betareg.R' 'biglm.R' 'bingroup.R' 'boot.R' 'broom-package.R' 'broom.R' 'btergm.R' 'car.R' 'caret.R' 'cluster.R' 'cmprsk.R' 'data-frame.R' 'deprecated-0-7-0.R' 'drc.R' 'emmeans.R' 'epiR.R' 'ergm.R' 'fixest.R' 'gam.R' 'geepack.R' 'glmnet-cv-glmnet.R' 'glmnet-glmnet.R' 'gmm.R' 'hmisc.R' 'import-standalone-obj-type.R' 'import-standalone-types-check.R' 'joinerml.R' 'kendall.R' 'ks.R' 'lavaan.R' 'leaps.R' 'lfe.R' 'list-irlba.R' 'list-optim.R' 'list-svd.R' 'list-xyz.R' 'list.R' 'lm-beta.R' 'lmodel2.R' 'lmtest.R' 'maps.R' 'margins.R' 'mass-fitdistr.R' 'mass-negbin.R' 'mass-polr.R' 'mass-ridgelm.R' 'stats-lm.R' 'mass-rlm.R' 'mclust.R' 'mediation.R' 'metafor.R' 'mfx.R' 'mgcv.R' 'mlogit.R' 'muhaz.R' 'multcomp.R' 'nnet.R' 'nobs.R' 'ordinal-clm.R' 'ordinal-clmm.R' 'plm.R' 'polca.R' 'psych.R' 'stats-nls.R' 'quantreg-nlrq.R' 'quantreg-rq.R' 'quantreg-rqs.R' 'robust-glmrob.R' 'robust-lmrob.R' 'robustbase-glmrob.R' 'robustbase-lmrob.R' 'sp.R' 'spdep.R' 'speedglm-speedglm.R' 'speedglm-speedlm.R' 'stats-anova.R' 'stats-arima.R' 'stats-decompose.R' 'stats-factanal.R' 'stats-glm.R' 'stats-htest.R' 'stats-kmeans.R' 'stats-loess.R' 'stats-mlm.R' 'stats-prcomp.R' 'stats-smooth.spline.R' 'stats-summary-lm.R' 'stats-time-series.R' 'survey.R' 'survival-aareg.R' 'survival-cch.R' 'survival-coxph.R' 'survival-pyears.R' 'survival-survdiff.R' 'survival-survexp.R' 'survival-survfit.R' 'survival-survreg.R' 'systemfit.R' 'tseries.R' 'utilities.R' 'vars.R' 'zoo.R' 'zzz.R'",
+ "NeedsCompilation": "no",
+ "Author": "David Robinson [aut], Alex Hayes [aut] (ORCID: ), Simon Couch [aut] (ORCID: ), Emil Hvitfeldt [aut, cre] (ORCID: ), Posit Software, PBC [cph, fnd] (ROR: ), Indrajeet Patil [ctb] (ORCID: ), Derek Chiu [ctb], Matthieu Gomez [ctb], Boris Demeshev [ctb], Dieter Menne [ctb], Benjamin Nutter [ctb], Luke Johnston [ctb], Ben Bolker [ctb], Francois Briatte [ctb], Jeffrey Arnold [ctb], Jonah Gabry [ctb], Luciano Selzer [ctb], Gavin Simpson [ctb], Jens Preussner [ctb], Jay Hesselberth [ctb], Hadley Wickham [ctb], Matthew Lincoln [ctb], Alessandro Gasparini [ctb], Lukasz Komsta [ctb], Frederick Novometsky [ctb], Wilson Freitas [ctb], Michelle Evans [ctb], Jason Cory Brunson [ctb], Simon Jackson [ctb], Ben Whalley [ctb], Karissa Whiting [ctb], Yves Rosseel [ctb], Michael Kuehn [ctb], Jorge Cimentada [ctb], Erle Holgersen [ctb], Karl Dunkle Werner [ctb] (ORCID: ), Ethan Christensen [ctb], Steven Pav [ctb], Paul PJ [ctb], Ben Schneider [ctb], Patrick Kennedy [ctb], Lily Medina [ctb], Brian Fannin [ctb], Jason Muhlenkamp [ctb], Matt Lehman [ctb], Bill Denney [ctb] (ORCID: ), Nic Crane [ctb], Andrew Bates [ctb], Vincent Arel-Bundock [ctb] (ORCID: ), Hideaki Hayashi [ctb], Luis Tobalina [ctb], Annie Wang [ctb], Wei Yang Tham [ctb], Clara Wang [ctb], Abby Smith [ctb] (ORCID: ), Jasper Cooper [ctb] (ORCID: ), E Auden Krauska [ctb] (ORCID: ), Alex Wang [ctb], Malcolm Barrett [ctb] (ORCID: ), Charles Gray [ctb] (ORCID: ), Jared Wilber [ctb], Vilmantas Gegzna [ctb] (ORCID: ), Eduard Szoecs [ctb], Frederik Aust [ctb] (ORCID: ), Angus Moore [ctb], Nick Williams [ctb], Marius Barth [ctb] (ORCID: ), Bruna Wundervald [ctb] (ORCID: ), Joyce Cahoon [ctb] (ORCID: ), Grant McDermott [ctb] (ORCID: ), Kevin Zarca [ctb], Shiro Kuriwaki [ctb] (ORCID: ), Lukas Wallrich [ctb] (ORCID: ), James Martherus [ctb] (ORCID: ), Chuliang Xiao [ctb] (ORCID: ), Joseph Larmarange [ctb], Max Kuhn [ctb], Michal Bojanowski [ctb], Hakon Malmedal [ctb], Clara Wang [ctb], Sergio Oller [ctb], Luke Sonnet [ctb], Jim Hester [ctb], Ben Schneider [ctb], Bernie Gray [ctb] (ORCID: ), Mara Averick [ctb], Aaron Jacobs [ctb], Andreas Bender [ctb], Sven Templer [ctb], Paul-Christian Buerkner [ctb], Matthew Kay [ctb], Erwan Le Pennec [ctb], Johan Junkka [ctb], Hao Zhu [ctb], Benjamin Soltoff [ctb], Zoe Wilkinson Saldana [ctb], Tyler Littlefield [ctb], Charles T. Gray [ctb], Shabbh E. Banks [ctb], Serina Robinson [ctb], Roger Bivand [ctb], Riinu Ots [ctb], Nicholas Williams [ctb], Nina Jakobsen [ctb], Michael Weylandt [ctb], Lisa Lendway [ctb], Karl Hailperin [ctb], Josue Rodriguez [ctb], Jenny Bryan [ctb], Chris Jarvis [ctb], Greg Macfarlane [ctb], Brian Mannakee [ctb], Drew Tyre [ctb], Shreyas Singh [ctb], Laurens Geffert [ctb], Hong Ooi [ctb], Henrik Bengtsson [ctb], Eduard Szocs [ctb], David Hugh-Jones [ctb], Matthieu Stigler [ctb], Hugo Tavares [ctb] (ORCID: ), R. Willem Vervoort [ctb], Brenton M. Wiernik [ctb], Josh Yamamoto [ctb], Jasme Lee [ctb], Taren Sanders [ctb] (ORCID: ), Ilaria Prosdocimi [ctb] (ORCID: ), Daniel D. Sjoberg [ctb] (ORCID: ), Alex Reinhart [ctb] (ORCID: )",
+ "Maintainer": "Emil Hvitfeldt ",
+ "Repository": "CRAN"
},
"bslib": {
"Package": "bslib",
"Version": "0.9.0",
"Source": "Repository",
- "Requirements": [
+ "Title": "Custom 'Bootstrap' 'Sass' Themes for 'shiny' and 'rmarkdown'",
+ "Authors@R": "c( person(\"Carson\", \"Sievert\", , \"carson@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-4958-2844\")), person(\"Joe\", \"Cheng\", , \"joe@posit.co\", role = \"aut\"), person(\"Garrick\", \"Aden-Buie\", , \"garrick@posit.co\", role = \"aut\", comment = c(ORCID = \"0000-0002-7111-0077\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")), person(, \"Bootstrap contributors\", role = \"ctb\", comment = \"Bootstrap library\"), person(, \"Twitter, Inc\", role = \"cph\", comment = \"Bootstrap library\"), person(\"Javi\", \"Aguilar\", role = c(\"ctb\", \"cph\"), comment = \"Bootstrap colorpicker library\"), person(\"Thomas\", \"Park\", role = c(\"ctb\", \"cph\"), comment = \"Bootswatch library\"), person(, \"PayPal\", role = c(\"ctb\", \"cph\"), comment = \"Bootstrap accessibility plugin\") )",
+ "Description": "Simplifies custom 'CSS' styling of both 'shiny' and 'rmarkdown' via 'Bootstrap' 'Sass'. Supports 'Bootstrap' 3, 4 and 5 as well as their various 'Bootswatch' themes. An interactive widget is also provided for previewing themes in real time.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://rstudio.github.io/bslib/, https://github.com/rstudio/bslib",
+ "BugReports": "https://github.com/rstudio/bslib/issues",
+ "Depends": [
+ "R (>= 2.10)"
+ ],
+ "Imports": [
"base64enc",
"cachem",
- "fastmap",
+ "fastmap (>= 1.1.1)",
"grDevices",
- "htmltools",
- "jquerylib",
+ "htmltools (>= 0.5.8)",
+ "jquerylib (>= 0.1.3)",
"jsonlite",
"lifecycle",
- "memoise",
+ "memoise (>= 2.0.1)",
"mime",
- "R",
"rlang",
- "sass"
- ]
+ "sass (>= 0.4.9)"
+ ],
+ "Suggests": [
+ "bsicons",
+ "curl",
+ "fontawesome",
+ "future",
+ "ggplot2",
+ "knitr",
+ "magrittr",
+ "rappdirs",
+ "rmarkdown (>= 2.7)",
+ "shiny (> 1.8.1)",
+ "testthat",
+ "thematic",
+ "tools",
+ "utils",
+ "withr",
+ "yaml"
+ ],
+ "Config/Needs/deploy": "BH, chiflights22, colourpicker, commonmark, cpp11, cpsievert/chiflights22, cpsievert/histoslider, dplyr, DT, ggplot2, ggridges, gt, hexbin, histoslider, htmlwidgets, lattice, leaflet, lubridate, markdown, modelr, plotly, reactable, reshape2, rprojroot, rsconnect, rstudio/shiny, scales, styler, tibble",
+ "Config/Needs/routine": "chromote, desc, renv",
+ "Config/Needs/website": "brio, crosstalk, dplyr, DT, ggplot2, glue, htmlwidgets, leaflet, lorem, palmerpenguins, plotly, purrr, rprojroot, rstudio/htmltools, scales, stringr, tidyr, webshot2",
+ "Config/testthat/edition": "3",
+ "Config/testthat/parallel": "true",
+ "Config/testthat/start-first": "zzzz-bs-sass, fonts, zzz-precompile, theme-*, rmd-*",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.2",
+ "Collate": "'accordion.R' 'breakpoints.R' 'bs-current-theme.R' 'bs-dependencies.R' 'bs-global.R' 'bs-remove.R' 'bs-theme-layers.R' 'bs-theme-preset-bootswatch.R' 'bs-theme-preset-brand.R' 'bs-theme-preset-builtin.R' 'bs-theme-preset.R' 'utils.R' 'bs-theme-preview.R' 'bs-theme-update.R' 'bs-theme.R' 'bslib-package.R' 'buttons.R' 'card.R' 'deprecated.R' 'files.R' 'fill.R' 'imports.R' 'input-dark-mode.R' 'input-switch.R' 'layout.R' 'nav-items.R' 'nav-update.R' 'navbar_options.R' 'navs-legacy.R' 'navs.R' 'onLoad.R' 'page.R' 'popover.R' 'precompiled.R' 'print.R' 'shiny-devmode.R' 'sidebar.R' 'staticimports.R' 'tooltip.R' 'utils-deps.R' 'utils-shiny.R' 'utils-tags.R' 'value-box.R' 'version-default.R' 'versions.R'",
+ "NeedsCompilation": "no",
+ "Author": "Carson Sievert [aut, cre] (), Joe Cheng [aut], Garrick Aden-Buie [aut] (), Posit Software, PBC [cph, fnd], Bootstrap contributors [ctb] (Bootstrap library), Twitter, Inc [cph] (Bootstrap library), Javi Aguilar [ctb, cph] (Bootstrap colorpicker library), Thomas Park [ctb, cph] (Bootswatch library), PayPal [ctb, cph] (Bootstrap accessibility plugin)",
+ "Maintainer": "Carson Sievert ",
+ "Repository": "CRAN"
},
"cachem": {
"Package": "cachem",
"Version": "1.1.0",
"Source": "Repository",
- "Requirements": [
- "fastmap",
- "rlang"
- ]
+ "Title": "Cache R Objects with Automatic Pruning",
+ "Description": "Key-value stores with automatic pruning. Caches can limit either their total size or the age of the oldest object (or both), automatically pruning objects to maintain the constraints.",
+ "Authors@R": "c( person(\"Winston\", \"Chang\", , \"winston@posit.co\", c(\"aut\", \"cre\")), person(family = \"Posit Software, PBC\", role = c(\"cph\", \"fnd\")))",
+ "License": "MIT + file LICENSE",
+ "Encoding": "UTF-8",
+ "ByteCompile": "true",
+ "URL": "https://cachem.r-lib.org/, https://github.com/r-lib/cachem",
+ "Imports": [
+ "rlang",
+ "fastmap (>= 1.2.0)"
+ ],
+ "Suggests": [
+ "testthat"
+ ],
+ "RoxygenNote": "7.2.3",
+ "Config/Needs/routine": "lobstr",
+ "Config/Needs/website": "pkgdown",
+ "NeedsCompilation": "yes",
+ "Author": "Winston Chang [aut, cre], Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Winston Chang ",
+ "Repository": "CRAN"
},
"callr": {
"Package": "callr",
"Version": "3.7.6",
"Source": "Repository",
- "Requirements": [
- "processx",
- "R",
+ "Title": "Call R from R",
+ "Authors@R": "c( person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"), comment = c(ORCID = \"0000-0001-7098-9676\")), person(\"Winston\", \"Chang\", role = \"aut\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")), person(\"Ascent Digital Services\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "It is sometimes useful to perform a computation in a separate R process, without affecting the current R process at all. This packages does exactly that.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://callr.r-lib.org, https://github.com/r-lib/callr",
+ "BugReports": "https://github.com/r-lib/callr/issues",
+ "Depends": [
+ "R (>= 3.4)"
+ ],
+ "Imports": [
+ "processx (>= 3.6.1)",
"R6",
"utils"
- ]
+ ],
+ "Suggests": [
+ "asciicast (>= 2.3.1)",
+ "cli (>= 1.1.0)",
+ "mockery",
+ "ps",
+ "rprojroot",
+ "spelling",
+ "testthat (>= 3.2.0)",
+ "withr (>= 2.3.0)"
+ ],
+ "Config/Needs/website": "r-lib/asciicast, glue, htmlwidgets, igraph, tibble, tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "RoxygenNote": "7.3.1.9000",
+ "NeedsCompilation": "no",
+ "Author": "Gábor Csárdi [aut, cre, cph] (), Winston Chang [aut], Posit Software, PBC [cph, fnd], Ascent Digital Services [cph, fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN"
},
"car": {
"Package": "car",
"Version": "3.1-3",
"Source": "Repository",
- "Requirements": [
+ "Date": "2024-09-23",
+ "Title": "Companion to Applied Regression",
+ "Authors@R": "c(person(\"John\", \"Fox\", role = c(\"aut\", \"cre\"), email = \"jfox@mcmaster.ca\"), person(\"Sanford\", \"Weisberg\", role = \"aut\", email = \"sandy@umn.edu\"), person(\"Brad\", \"Price\", role = \"aut\", email = \"brad.price@mail.wvu.edu\"), person(\"Daniel\", \"Adler\", role=\"ctb\"), person(\"Douglas\", \"Bates\", role = \"ctb\"), person(\"Gabriel\", \"Baud-Bovy\", role = \"ctb\"), person(\"Ben\", \"Bolker\", role=\"ctb\"), person(\"Steve\", \"Ellison\", role=\"ctb\"), person(\"David\", \"Firth\", role = \"ctb\"), person(\"Michael\", \"Friendly\", role = \"ctb\"), person(\"Gregor\", \"Gorjanc\", role = \"ctb\"), person(\"Spencer\", \"Graves\", role = \"ctb\"), person(\"Richard\", \"Heiberger\", role = \"ctb\"), person(\"Pavel\", \"Krivitsky\", role = \"ctb\"), person(\"Rafael\", \"Laboissiere\", role = \"ctb\"), person(\"Martin\", \"Maechler\", role=\"ctb\"), person(\"Georges\", \"Monette\", role = \"ctb\"), person(\"Duncan\", \"Murdoch\", role=\"ctb\"), person(\"Henric\", \"Nilsson\", role = \"ctb\"), person(\"Derek\", \"Ogle\", role = \"ctb\"), person(\"Brian\", \"Ripley\", role = \"ctb\"), person(\"Tom\", \"Short\", role=\"ctb\"), person(\"William\", \"Venables\", role = \"ctb\"), person(\"Steve\", \"Walker\", role=\"ctb\"), person(\"David\", \"Winsemius\", role=\"ctb\"), person(\"Achim\", \"Zeileis\", role = \"ctb\"), person(\"R-Core\", role=\"ctb\"))",
+ "Depends": [
+ "R (>= 3.5.0)",
+ "carData (>= 3.0-0)"
+ ],
+ "Imports": [
"abind",
- "carData",
"Formula",
- "graphics",
- "grDevices",
- "lme4",
"MASS",
"mgcv",
- "nlme",
"nnet",
- "pbkrtest",
+ "pbkrtest (>= 0.4-4)",
"quantreg",
- "R",
- "scales",
+ "grDevices",
+ "utils",
"stats",
- "utils"
- ]
+ "graphics",
+ "lme4 (>= 1.1-27.1)",
+ "nlme",
+ "scales"
+ ],
+ "Suggests": [
+ "alr4",
+ "boot",
+ "coxme",
+ "effects",
+ "knitr",
+ "leaps",
+ "lmtest",
+ "Matrix",
+ "MatrixModels",
+ "ordinal",
+ "plotrix",
+ "mvtnorm",
+ "rgl (>= 0.111.3)",
+ "rio",
+ "sandwich",
+ "SparseM",
+ "survival",
+ "survey"
+ ],
+ "ByteCompile": "yes",
+ "LazyLoad": "yes",
+ "Description": "Functions to Accompany J. Fox and S. Weisberg, An R Companion to Applied Regression, Third Edition, Sage, 2019.",
+ "License": "GPL (>= 2)",
+ "URL": "https://r-forge.r-project.org/projects/car/, https://CRAN.R-project.org/package=car, https://www.john-fox.ca/Companion/index.html",
+ "VignetteBuilder": "knitr",
+ "NeedsCompilation": "no",
+ "Author": "John Fox [aut, cre], Sanford Weisberg [aut], Brad Price [aut], Daniel Adler [ctb], Douglas Bates [ctb], Gabriel Baud-Bovy [ctb], Ben Bolker [ctb], Steve Ellison [ctb], David Firth [ctb], Michael Friendly [ctb], Gregor Gorjanc [ctb], Spencer Graves [ctb], Richard Heiberger [ctb], Pavel Krivitsky [ctb], Rafael Laboissiere [ctb], Martin Maechler [ctb], Georges Monette [ctb], Duncan Murdoch [ctb], Henric Nilsson [ctb], Derek Ogle [ctb], Brian Ripley [ctb], Tom Short [ctb], William Venables [ctb], Steve Walker [ctb], David Winsemius [ctb], Achim Zeileis [ctb], R-Core [ctb]",
+ "Maintainer": "John Fox ",
+ "Repository": "CRAN"
},
"carData": {
"Package": "carData",
"Version": "3.0-5",
"Source": "Repository",
- "Requirements": [
- "R"
- ]
+ "Date": "2022-01-05",
+ "Title": "Companion to Applied Regression Data Sets",
+ "Authors@R": "c(person(\"John\", \"Fox\", role = c(\"aut\", \"cre\"), email = \"jfox@mcmaster.ca\"), person(\"Sanford\", \"Weisberg\", role = \"aut\", email = \"sandy@umn.edu\"), person(\"Brad\", \"Price\", role = \"aut\", email = \"brad.price@mail.wvu.edu\"))",
+ "Depends": [
+ "R (>= 3.5.0)"
+ ],
+ "Suggests": [
+ "car (>= 3.0-0)"
+ ],
+ "LazyLoad": "yes",
+ "LazyData": "yes",
+ "Description": "Datasets to Accompany J. Fox and S. Weisberg, An R Companion to Applied Regression, Third Edition, Sage (2019).",
+ "License": "GPL (>= 2)",
+ "URL": "https://r-forge.r-project.org/projects/car/, https://CRAN.R-project.org/package=carData, https://socialsciences.mcmaster.ca/jfox/Books/Companion/index.html",
+ "Author": "John Fox [aut, cre], Sanford Weisberg [aut], Brad Price [aut]",
+ "Maintainer": "John Fox ",
+ "Repository": "CRAN",
+ "Repository/R-Forge/Project": "car",
+ "Repository/R-Forge/Revision": "694",
+ "Repository/R-Forge/DateTimeStamp": "2022-01-05 19:40:37",
+ "NeedsCompilation": "no"
},
"checkmate": {
"Package": "checkmate",
"Version": "2.3.3",
"Source": "Repository",
- "Requirements": [
- "backports",
- "R",
+ "Type": "Package",
+ "Title": "Fast and Versatile Argument Checks",
+ "Description": "Tests and assertions to perform frequent argument checks. A substantial part of the package was written in C to minimize any worries about execution time overhead.",
+ "Authors@R": "c( person(\"Michel\", \"Lang\", NULL, \"michellang@gmail.com\", role = c(\"cre\", \"aut\"), comment = c(ORCID = \"0000-0001-9754-0393\")), person(\"Bernd\", \"Bischl\", NULL, \"bernd_bischl@gmx.net\", role = \"ctb\"), person(\"Dénes\", \"Tóth\", NULL, \"toth.denes@kogentum.hu\", role = \"ctb\", comment = c(ORCID = \"0000-0003-4262-3217\")) )",
+ "URL": "https://mllg.github.io/checkmate/, https://github.com/mllg/checkmate",
+ "URLNote": "https://github.com/mllg/checkmate",
+ "BugReports": "https://github.com/mllg/checkmate/issues",
+ "NeedsCompilation": "yes",
+ "ByteCompile": "yes",
+ "Encoding": "UTF-8",
+ "Depends": [
+ "R (>= 3.0.0)"
+ ],
+ "Imports": [
+ "backports (>= 1.1.0)",
"utils"
- ]
+ ],
+ "Suggests": [
+ "R6",
+ "fastmatch",
+ "data.table (>= 1.9.8)",
+ "devtools",
+ "ggplot2",
+ "knitr",
+ "magrittr",
+ "microbenchmark",
+ "rmarkdown",
+ "testthat (>= 3.0.4)",
+ "tinytest (>= 1.1.0)",
+ "tibble"
+ ],
+ "License": "BSD_3_clause + file LICENSE",
+ "VignetteBuilder": "knitr",
+ "RoxygenNote": "7.3.2",
+ "Collate": "'AssertCollection.R' 'allMissing.R' 'anyInfinite.R' 'anyMissing.R' 'anyNaN.R' 'asInteger.R' 'assert.R' 'helper.R' 'makeExpectation.R' 'makeTest.R' 'makeAssertion.R' 'checkAccess.R' 'checkArray.R' 'checkAtomic.R' 'checkAtomicVector.R' 'checkCharacter.R' 'checkChoice.R' 'checkClass.R' 'checkComplex.R' 'checkCount.R' 'checkDataFrame.R' 'checkDataTable.R' 'checkDate.R' 'checkDirectoryExists.R' 'checkDisjunct.R' 'checkDouble.R' 'checkEnvironment.R' 'checkFALSE.R' 'checkFactor.R' 'checkFileExists.R' 'checkFlag.R' 'checkFormula.R' 'checkFunction.R' 'checkInt.R' 'checkInteger.R' 'checkIntegerish.R' 'checkList.R' 'checkLogical.R' 'checkMatrix.R' 'checkMultiClass.R' 'checkNamed.R' 'checkNames.R' 'checkNull.R' 'checkNumber.R' 'checkNumeric.R' 'checkOS.R' 'checkPOSIXct.R' 'checkPathForOutput.R' 'checkPermutation.R' 'checkR6.R' 'checkRaw.R' 'checkScalar.R' 'checkScalarNA.R' 'checkSetEqual.R' 'checkString.R' 'checkSubset.R' 'checkTRUE.R' 'checkTibble.R' 'checkVector.R' 'coalesce.R' 'isIntegerish.R' 'matchArg.R' 'qassert.R' 'qassertr.R' 'vname.R' 'wfwl.R' 'zzz.R'",
+ "Author": "Michel Lang [cre, aut] (ORCID: ), Bernd Bischl [ctb], Dénes Tóth [ctb] (ORCID: )",
+ "Maintainer": "Michel Lang ",
+ "Repository": "CRAN"
},
"cli": {
"Package": "cli",
"Version": "3.6.5",
"Source": "Repository",
- "Requirements": [
- "R",
+ "Title": "Helpers for Developing Command Line Interfaces",
+ "Authors@R": "c( person(\"Gábor\", \"Csárdi\", , \"gabor@posit.co\", role = c(\"aut\", \"cre\")), person(\"Hadley\", \"Wickham\", role = \"ctb\"), person(\"Kirill\", \"Müller\", role = \"ctb\"), person(\"Salim\", \"Brüggemann\", , \"salim-b@pm.me\", role = \"ctb\", comment = c(ORCID = \"0000-0002-5329-5987\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "A suite of tools to build attractive command line interfaces ('CLIs'), from semantic elements: headings, lists, alerts, paragraphs, etc. Supports custom themes via a 'CSS'-like language. It also contains a number of lower level 'CLI' elements: rules, boxes, trees, and 'Unicode' symbols with 'ASCII' alternatives. It support ANSI colors and text styles as well.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://cli.r-lib.org, https://github.com/r-lib/cli",
+ "BugReports": "https://github.com/r-lib/cli/issues",
+ "Depends": [
+ "R (>= 3.4)"
+ ],
+ "Imports": [
"utils"
- ]
+ ],
+ "Suggests": [
+ "callr",
+ "covr",
+ "crayon",
+ "digest",
+ "glue (>= 1.6.0)",
+ "grDevices",
+ "htmltools",
+ "htmlwidgets",
+ "knitr",
+ "methods",
+ "processx",
+ "ps (>= 1.3.4.9000)",
+ "rlang (>= 1.0.2.9003)",
+ "rmarkdown",
+ "rprojroot",
+ "rstudioapi",
+ "testthat (>= 3.2.0)",
+ "tibble",
+ "whoami",
+ "withr"
+ ],
+ "Config/Needs/website": "r-lib/asciicast, bench, brio, cpp11, decor, desc, fansi, prettyunits, sessioninfo, tidyverse/tidytemplate, usethis, vctrs",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.2",
+ "NeedsCompilation": "yes",
+ "Author": "Gábor Csárdi [aut, cre], Hadley Wickham [ctb], Kirill Müller [ctb], Salim Brüggemann [ctb] (), Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN"
},
"cluster": {
"Package": "cluster",
"Version": "2.1.8.1",
"Source": "Repository",
- "Requirements": [
+ "VersionNote": "Last CRAN: 2.1.8 on 2024-12-10; 2.1.7 on 2024-12-06; 2.1.6 on 2023-11-30; 2.1.5 on 2023-11-27",
+ "Date": "2025-03-11",
+ "Priority": "recommended",
+ "Title": "\"Finding Groups in Data\": Cluster Analysis Extended Rousseeuw et al.",
+ "Description": "Methods for Cluster analysis. Much extended the original from Peter Rousseeuw, Anja Struyf and Mia Hubert, based on Kaufman and Rousseeuw (1990) \"Finding Groups in Data\".",
+ "Maintainer": "Martin Maechler ",
+ "Authors@R": "c(person(\"Martin\",\"Maechler\", role = c(\"aut\",\"cre\"), email=\"maechler@stat.math.ethz.ch\", comment = c(ORCID = \"0000-0002-8685-9910\")) ,person(\"Peter\", \"Rousseeuw\", role=\"aut\", email=\"peter.rousseeuw@kuleuven.be\", comment = c(\"Fortran original\", ORCID = \"0000-0002-3807-5353\")) ,person(\"Anja\", \"Struyf\", role=\"aut\", comment= \"S original\") ,person(\"Mia\", \"Hubert\", role=\"aut\", email= \"Mia.Hubert@uia.ua.ac.be\", comment = c(\"S original\", ORCID = \"0000-0001-6398-4850\")) ,person(\"Kurt\", \"Hornik\", role=c(\"trl\", \"ctb\"), email=\"Kurt.Hornik@R-project.org\", comment=c(\"port to R; maintenance(1999-2000)\", ORCID=\"0000-0003-4198-9911\")) ,person(\"Matthias\", \"Studer\", role=\"ctb\") ,person(\"Pierre\", \"Roudier\", role=\"ctb\") ,person(\"Juan\", \"Gonzalez\", role=\"ctb\") ,person(\"Kamil\", \"Kozlowski\", role=\"ctb\") ,person(\"Erich\", \"Schubert\", role=\"ctb\", comment = c(\"fastpam options for pam()\", ORCID = \"0000-0001-9143-4880\")) ,person(\"Keefe\", \"Murphy\", role=\"ctb\", comment = \"volume.ellipsoid({d >= 3})\") #not yet ,person(\"Fischer-Rasmussen\", \"Kasper\", role = \"ctb\", comment = \"Gower distance for CLARA\") )",
+ "Depends": [
+ "R (>= 3.5.0)"
+ ],
+ "Imports": [
"graphics",
"grDevices",
"stats",
- "utils",
- "R"
- ]
+ "utils"
+ ],
+ "Suggests": [
+ "MASS",
+ "Matrix"
+ ],
+ "SuggestsNote": "MASS: two examples using cov.rob() and mvrnorm(); Matrix tools for testing",
+ "Enhances": [
+ "mvoutlier",
+ "fpc",
+ "ellipse",
+ "sfsmisc"
+ ],
+ "EnhancesNote": "xref-ed in man/*.Rd",
+ "LazyLoad": "yes",
+ "LazyData": "yes",
+ "ByteCompile": "yes",
+ "BuildResaveData": "no",
+ "License": "GPL (>= 2)",
+ "URL": "https://svn.r-project.org/R-packages/trunk/cluster/",
+ "NeedsCompilation": "yes",
+ "Author": "Martin Maechler [aut, cre] (), Peter Rousseeuw [aut] (Fortran original, ), Anja Struyf [aut] (S original), Mia Hubert [aut] (S original, ), Kurt Hornik [trl, ctb] (port to R; maintenance(1999-2000), ), Matthias Studer [ctb], Pierre Roudier [ctb], Juan Gonzalez [ctb], Kamil Kozlowski [ctb], Erich Schubert [ctb] (fastpam options for pam(), ), Keefe Murphy [ctb] (volume.ellipsoid({d >= 3}))",
+ "Repository": "CRAN"
},
"coda": {
"Package": "coda",
"Version": "0.19-4.1",
"Source": "Repository",
- "Requirements": [
- "lattice",
- "R"
- ]
+ "Date": "2020-09-30",
+ "Title": "Output Analysis and Diagnostics for MCMC",
+ "Authors@R": "c(person(\"Martyn\", \"Plummer\", role=c(\"aut\",\"cre\",\"trl\"), email=\"martyn.plummer@gmail.com\"), person(\"Nicky\", \"Best\", role=\"aut\"), person(\"Kate\", \"Cowles\", role=\"aut\"), person(\"Karen\", \"Vines\", role=\"aut\"), person(\"Deepayan\", \"Sarkar\", role=\"aut\"), person(\"Douglas\", \"Bates\", role=\"aut\"), person(\"Russell\", \"Almond\", role=\"aut\"), person(\"Arni\", \"Magnusson\", role=\"aut\"))",
+ "Depends": [
+ "R (>= 2.14.0)"
+ ],
+ "Imports": [
+ "lattice"
+ ],
+ "Description": "Provides functions for summarizing and plotting the output from Markov Chain Monte Carlo (MCMC) simulations, as well as diagnostic tests of convergence to the equilibrium distribution of the Markov chain.",
+ "License": "GPL (>= 2)",
+ "NeedsCompilation": "no",
+ "Author": "Martyn Plummer [aut, cre, trl], Nicky Best [aut], Kate Cowles [aut], Karen Vines [aut], Deepayan Sarkar [aut], Douglas Bates [aut], Russell Almond [aut], Arni Magnusson [aut]",
+ "Maintainer": "Martyn Plummer ",
+ "Repository": "CRAN"
},
"codetools": {
"Package": "codetools",
"Version": "0.2-20",
"Source": "Repository",
- "Requirements": [
- "R"
- ]
+ "Priority": "recommended",
+ "Author": "Luke Tierney ",
+ "Description": "Code analysis tools for R.",
+ "Title": "Code Analysis Tools for R",
+ "Depends": [
+ "R (>= 2.1)"
+ ],
+ "Maintainer": "Luke Tierney ",
+ "URL": "https://gitlab.com/luke-tierney/codetools",
+ "License": "GPL",
+ "NeedsCompilation": "no",
+ "Repository": "CRAN"
},
"coin": {
"Package": "coin",
"Version": "1.4-3",
"Source": "Repository",
- "Requirements": [
- "libcoin",
- "matrixStats",
+ "Date": "2023-09-26",
+ "Title": "Conditional Inference Procedures in a Permutation Test Framework",
+ "Authors@R": "c(person(\"Torsten\", \"Hothorn\", role = c(\"aut\", \"cre\"), email = \"Torsten.Hothorn@R-project.org\", comment = c(ORCID = \"0000-0001-8301-0471\")), person(\"Henric\", \"Winell\", role = \"aut\", comment = c(ORCID = \"0000-0001-7995-3047\")), person(\"Kurt\", \"Hornik\", role = \"aut\", comment = c(ORCID = \"0000-0003-4198-9911\")), person(c(\"Mark\", \"A.\"), \"van de Wiel\", role = \"aut\", comment = c(ORCID = \"0000-0003-4780-8472\")), person(\"Achim\", \"Zeileis\", role = \"aut\", comment = c(ORCID = \"0000-0003-0918-3766\")))",
+ "Description": "Conditional inference procedures for the general independence problem including two-sample, K-sample (non-parametric ANOVA), correlation, censored, ordered and multivariate problems described in .",
+ "Depends": [
+ "R (>= 3.6.0)",
+ "survival"
+ ],
+ "Imports": [
"methods",
- "modeltools",
- "multcomp",
- "mvtnorm",
"parallel",
- "R",
"stats",
"stats4",
- "survival",
- "utils"
- ]
+ "utils",
+ "libcoin (>= 1.0-9)",
+ "matrixStats (>= 0.54.0)",
+ "modeltools (>= 0.2-9)",
+ "mvtnorm (>= 1.0-5)",
+ "multcomp"
+ ],
+ "Suggests": [
+ "xtable",
+ "e1071",
+ "vcd",
+ "TH.data (>= 1.0-7)"
+ ],
+ "LinkingTo": [
+ "libcoin (>= 1.0-9)"
+ ],
+ "LazyData": "yes",
+ "NeedsCompilation": "yes",
+ "ByteCompile": "yes",
+ "Encoding": "UTF-8",
+ "License": "GPL-2",
+ "URL": "http://coin.r-forge.r-project.org",
+ "Author": "Torsten Hothorn [aut, cre] (), Henric Winell [aut] (), Kurt Hornik [aut] (), Mark A. van de Wiel [aut] (), Achim Zeileis [aut] ()",
+ "Maintainer": "Torsten Hothorn ",
+ "Repository": "CRAN"
},
"colorspace": {
"Package": "colorspace",
"Version": "2.1-2",
"Source": "Repository",
- "Requirements": [
+ "Date": "2025-09-22",
+ "Title": "A Toolbox for Manipulating and Assessing Colors and Palettes",
+ "Authors@R": "c(person(given = \"Ross\", family = \"Ihaka\", role = \"aut\", email = \"ihaka@stat.auckland.ac.nz\"), person(given = \"Paul\", family = \"Murrell\", role = \"aut\", email = \"paul@stat.auckland.ac.nz\", comment = c(ORCID = \"0000-0002-3224-8858\")), person(given = \"Kurt\", family = \"Hornik\", role = \"aut\", email = \"Kurt.Hornik@R-project.org\", comment = c(ORCID = \"0000-0003-4198-9911\")), person(given = c(\"Jason\", \"C.\"), family = \"Fisher\", role = \"aut\", email = \"jfisher@usgs.gov\", comment = c(ORCID = \"0000-0001-9032-8912\")), person(given = \"Reto\", family = \"Stauffer\", role = \"aut\", email = \"Reto.Stauffer@uibk.ac.at\", comment = c(ORCID = \"0000-0002-3798-5507\")), person(given = c(\"Claus\", \"O.\"), family = \"Wilke\", role = \"aut\", email = \"wilke@austin.utexas.edu\", comment = c(ORCID = \"0000-0002-7470-9261\")), person(given = c(\"Claire\", \"D.\"), family = \"McWhite\", role = \"aut\", email = \"claire.mcwhite@utmail.utexas.edu\", comment = c(ORCID = \"0000-0001-7346-3047\")), person(given = \"Achim\", family = \"Zeileis\", role = c(\"aut\", \"cre\"), email = \"Achim.Zeileis@R-project.org\", comment = c(ORCID = \"0000-0003-0918-3766\")))",
+ "Description": "Carries out mapping between assorted color spaces including RGB, HSV, HLS, CIEXYZ, CIELUV, HCL (polar CIELUV), CIELAB, and polar CIELAB. Qualitative, sequential, and diverging color palettes based on HCL colors are provided along with corresponding ggplot2 color scales. Color palette choice is aided by an interactive app (with either a Tcl/Tk or a shiny graphical user interface) and shiny apps with an HCL color picker and a color vision deficiency emulator. Plotting functions for displaying and assessing palettes include color swatches, visualizations of the HCL space, and trajectories in HCL and/or RGB spectrum. Color manipulation functions include: desaturation, lightening/darkening, mixing, and simulation of color vision deficiencies (deutanomaly, protanomaly, tritanomaly). Details can be found on the project web page at and in the accompanying scientific paper: Zeileis et al. (2020, Journal of Statistical Software, ).",
+ "Depends": [
+ "R (>= 3.0.0)",
+ "methods"
+ ],
+ "Imports": [
"graphics",
"grDevices",
- "methods",
- "R",
"stats"
- ]
+ ],
+ "Suggests": [
+ "datasets",
+ "utils",
+ "KernSmooth",
+ "MASS",
+ "kernlab",
+ "mvtnorm",
+ "vcd",
+ "tcltk",
+ "shiny",
+ "shinyjs",
+ "ggplot2",
+ "dplyr",
+ "scales",
+ "grid",
+ "png",
+ "jpeg",
+ "knitr",
+ "rmarkdown",
+ "RColorBrewer",
+ "rcartocolor",
+ "scico",
+ "viridis",
+ "wesanderson"
+ ],
+ "VignetteBuilder": "knitr",
+ "License": "BSD_3_clause + file LICENSE",
+ "URL": "https://colorspace.R-Forge.R-project.org/, https://hclwizard.org/",
+ "BugReports": "https://colorspace.R-Forge.R-project.org/contact.html",
+ "LazyData": "yes",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.2",
+ "NeedsCompilation": "yes",
+ "Author": "Ross Ihaka [aut], Paul Murrell [aut] (ORCID: ), Kurt Hornik [aut] (ORCID: ), Jason C. Fisher [aut] (ORCID: ), Reto Stauffer [aut] (ORCID: ), Claus O. Wilke [aut] (ORCID: ), Claire D. McWhite [aut] (ORCID: ), Achim Zeileis [aut, cre] (ORCID: )",
+ "Maintainer": "Achim Zeileis ",
+ "Repository": "CRAN"
},
"combinat": {
"Package": "combinat",
"Version": "0.0-8",
"Source": "Repository",
- "Requirements": []
+ "Title": "combinatorics utilities",
+ "Author": "Scott Chasalow",
+ "Maintainer": "Vince Carey ",
+ "Description": "routines for combinatorics",
+ "License": "GPL-2",
+ "Repository": "CRAN"
},
"commonmark": {
"Package": "commonmark",
"Version": "2.0.0",
"Source": "Repository",
- "Requirements": []
+ "Type": "Package",
+ "Title": "High Performance CommonMark and Github Markdown Rendering in R",
+ "Authors@R": "c( person(\"Jeroen\", \"Ooms\", ,\"jeroenooms@gmail.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-4035-0289\")), person(\"John MacFarlane\", role = \"cph\", comment = \"Author of cmark\"))",
+ "Description": "The CommonMark specification defines a rationalized version of markdown syntax. This package uses the 'cmark' reference implementation for converting markdown text into various formats including html, latex and groff man. In addition it exposes the markdown parse tree in xml format. Also includes opt-in support for GFM extensions including tables, autolinks, and strikethrough text.",
+ "License": "BSD_2_clause + file LICENSE",
+ "URL": "https://docs.ropensci.org/commonmark/ https://ropensci.r-universe.dev/commonmark",
+ "BugReports": "https://github.com/r-lib/commonmark/issues",
+ "Suggests": [
+ "curl",
+ "testthat",
+ "xml2"
+ ],
+ "RoxygenNote": "7.3.2",
+ "Language": "en-US",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "yes",
+ "Author": "Jeroen Ooms [aut, cre] (ORCID: ), John MacFarlane [cph] (Author of cmark)",
+ "Maintainer": "Jeroen Ooms ",
+ "Repository": "CRAN"
},
"conf.design": {
"Package": "conf.design",
"Version": "2.0.0",
"Source": "Repository",
- "Requirements": []
+ "Type": "Package",
+ "Title": "Construction of factorial designs",
+ "Date": "2013-02-22",
+ "Suggests": [
+ "stats",
+ "utils"
+ ],
+ "Author": "Bill Venables",
+ "Maintainer": "Bill Venables ",
+ "Description": "This small library contains a series of simple tools for constructing and manipulating confounded and fractional factorial designs.",
+ "License": "GPL-2",
+ "NeedsCompilation": "no",
+ "Repository": "CRAN"
},
"contfrac": {
"Package": "contfrac",
"Version": "1.1-12",
"Source": "Repository",
- "Requirements": []
+ "Title": "Continued Fractions",
+ "Author": "Robin K. S. Hankin",
+ "Description": "Various utilities for evaluating continued fractions.",
+ "Maintainer": "Robin K. S. Hankin ",
+ "License": "GPL-2",
+ "URL": "https://github.com/RobinHankin/contfrac.git",
+ "NeedsCompilation": "yes",
+ "Repository": "CRAN"
},
"corrplot": {
"Package": "corrplot",
"Version": "0.95",
"Source": "Repository",
- "Requirements": []
+ "Type": "Package",
+ "Title": "Visualization of a Correlation Matrix",
+ "Date": "2024-10-14",
+ "Authors@R": "c( person('Taiyun', 'Wei', email = 'weitaiyun@gmail.com', role = c('cre', 'aut')), person('Viliam', 'Simko', email = 'viliam.simko@gmail.com', role = 'aut'), person('Michael', 'Levy', email = 'michael.levy@healthcatalyst.com', role = 'ctb'), person('Yihui', 'Xie', email = 'xie@yihui.name', role = 'ctb'), person('Yan', 'Jin', email = 'jyfeather@gmail.com', role = 'ctb'), person('Jeff', 'Zemla', email = 'zemla@wisc.edu', role = 'ctb'), person('Moritz', 'Freidank', email = 'freidankm@googlemail.com', role = 'ctb'), person('Jun', 'Cai', email = 'cai-j12@mails.tsinghua.edu.cn', role = 'ctb'), person('Tomas', 'Protivinsky', email = 'tomas.protivinsky@gmail.com', role = 'ctb') )",
+ "Maintainer": "Taiyun Wei ",
+ "Suggests": [
+ "seriation",
+ "knitr",
+ "RColorBrewer",
+ "rmarkdown",
+ "magrittr",
+ "prettydoc",
+ "testthat"
+ ],
+ "Description": "Provides a visual exploratory tool on correlation matrix that supports automatic variable reordering to help detect hidden patterns among variables.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://github.com/taiyun/corrplot",
+ "BugReports": "https://github.com/taiyun/corrplot/issues",
+ "VignetteBuilder": "knitr",
+ "RoxygenNote": "7.2.1",
+ "NeedsCompilation": "no",
+ "Author": "Taiyun Wei [cre, aut], Viliam Simko [aut], Michael Levy [ctb], Yihui Xie [ctb], Yan Jin [ctb], Jeff Zemla [ctb], Moritz Freidank [ctb], Jun Cai [ctb], Tomas Protivinsky [ctb]",
+ "Repository": "CRAN"
},
"cowplot": {
"Package": "cowplot",
"Version": "1.2.0",
"Source": "Repository",
- "Requirements": [
- "ggplot2",
- "grDevices",
+ "Title": "Streamlined Plot Theme and Plot Annotations for 'ggplot2'",
+ "Authors@R": "person( given = \"Claus O.\", family = \"Wilke\", role = c(\"aut\", \"cre\"), email = \"wilke@austin.utexas.edu\", comment = c(ORCID = \"0000-0002-7470-9261\") )",
+ "Description": "Provides various features that help with creating publication-quality figures with 'ggplot2', such as a set of themes, functions to align plots and arrange them into complex compound figures, and functions that make it easy to annotate plots and or mix plots with images. The package was originally written for internal use in the Wilke lab, hence the name (Claus O. Wilke's plot package). It has also been used extensively in the book Fundamentals of Data Visualization.",
+ "URL": "https://wilkelab.org/cowplot/",
+ "BugReports": "https://github.com/wilkelab/cowplot/issues",
+ "Depends": [
+ "R (>= 3.5.0)"
+ ],
+ "Imports": [
+ "ggplot2 (>= 3.5.2)",
"grid",
"gtable",
+ "grDevices",
"methods",
- "R",
"rlang",
"scales"
- ]
+ ],
+ "License": "GPL-2",
+ "Suggests": [
+ "Cairo",
+ "covr",
+ "dplyr",
+ "forcats",
+ "gridGraphics (>= 0.4-0)",
+ "knitr",
+ "lattice",
+ "magick",
+ "maps",
+ "PASWR",
+ "patchwork",
+ "rmarkdown",
+ "ragg",
+ "testthat (>= 1.0.0)",
+ "tidyr",
+ "vdiffr (>= 0.3.0)",
+ "VennDiagram"
+ ],
+ "VignetteBuilder": "knitr",
+ "Collate": "'add_sub.R' 'align_plots.R' 'as_grob.R' 'as_gtable.R' 'axis_canvas.R' 'cowplot.R' 'draw.R' 'get_plot_component.R' 'get_axes.R' 'get_titles.R' 'get_legend.R' 'get_panel.R' 'gtable.R' 'key_glyph.R' 'plot_grid.R' 'save.R' 'set_null_device.R' 'setup.R' 'stamp.R' 'themes.R' 'utils_ggplot2.R'",
+ "RoxygenNote": "7.3.2",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "no",
+ "Author": "Claus O. Wilke [aut, cre] (ORCID: )",
+ "Maintainer": "Claus O. Wilke ",
+ "Repository": "CRAN"
},
"cpp11": {
"Package": "cpp11",
"Version": "0.5.2",
"Source": "Repository",
- "Requirements": [
- "R"
- ]
+ "Title": "A C++11 Interface for R's C Interface",
+ "Authors@R": "c( person(\"Davis\", \"Vaughan\", email = \"davis@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0003-4777-038X\")), person(\"Jim\",\"Hester\", role = \"aut\", comment = c(ORCID = \"0000-0002-2739-7082\")), person(\"Romain\", \"François\", role = \"aut\", comment = c(ORCID = \"0000-0002-2444-4226\")), person(\"Benjamin\", \"Kietzman\", role = \"ctb\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "Provides a header only, C++11 interface to R's C interface. Compared to other approaches 'cpp11' strives to be safe against long jumps from the C API as well as C++ exceptions, conform to normal R function semantics and supports interaction with 'ALTREP' vectors.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://cpp11.r-lib.org, https://github.com/r-lib/cpp11",
+ "BugReports": "https://github.com/r-lib/cpp11/issues",
+ "Depends": [
+ "R (>= 4.0.0)"
+ ],
+ "Suggests": [
+ "bench",
+ "brio",
+ "callr",
+ "cli",
+ "covr",
+ "decor",
+ "desc",
+ "ggplot2",
+ "glue",
+ "knitr",
+ "lobstr",
+ "mockery",
+ "progress",
+ "rmarkdown",
+ "scales",
+ "Rcpp",
+ "testthat (>= 3.2.0)",
+ "tibble",
+ "utils",
+ "vctrs",
+ "withr"
+ ],
+ "VignetteBuilder": "knitr",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Config/Needs/cpp11/cpp_register": "brio, cli, decor, desc, glue, tibble, vctrs",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.2",
+ "NeedsCompilation": "no",
+ "Author": "Davis Vaughan [aut, cre] (), Jim Hester [aut] (), Romain François [aut] (), Benjamin Kietzman [ctb], Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Davis Vaughan ",
+ "Repository": "CRAN"
+ },
+ "crayon": {
+ "Package": "crayon",
+ "Version": "1.5.3",
+ "Source": "Repository",
+ "Title": "Colored Terminal Output",
+ "Authors@R": "c( person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")), person(\"Brodie\", \"Gaslam\", , \"brodie.gaslam@yahoo.com\", role = \"ctb\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "The crayon package is now superseded. Please use the 'cli' package for new projects. Colored terminal output on terminals that support 'ANSI' color and highlight codes. It also works in 'Emacs' 'ESS'. 'ANSI' color support is automatically detected. Colors and highlighting can be combined and nested. New styles can also be created easily. This package was inspired by the 'chalk' 'JavaScript' project.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://r-lib.github.io/crayon/, https://github.com/r-lib/crayon",
+ "BugReports": "https://github.com/r-lib/crayon/issues",
+ "Imports": [
+ "grDevices",
+ "methods",
+ "utils"
+ ],
+ "Suggests": [
+ "mockery",
+ "rstudioapi",
+ "testthat",
+ "withr"
+ ],
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.1",
+ "Collate": "'aaa-rstudio-detect.R' 'aaaa-rematch2.R' 'aab-num-ansi-colors.R' 'aac-num-ansi-colors.R' 'ansi-256.R' 'ansi-palette.R' 'combine.R' 'string.R' 'utils.R' 'crayon-package.R' 'disposable.R' 'enc-utils.R' 'has_ansi.R' 'has_color.R' 'link.R' 'styles.R' 'machinery.R' 'parts.R' 'print.R' 'style-var.R' 'show.R' 'string_operations.R'",
+ "NeedsCompilation": "no",
+ "Author": "Gábor Csárdi [aut, cre], Brodie Gaslam [ctb], Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN"
},
"crosstalk": {
"Package": "crosstalk",
"Version": "1.2.2",
"Source": "Repository",
- "Requirements": [
- "htmltools",
+ "Type": "Package",
+ "Title": "Inter-Widget Interactivity for HTML Widgets",
+ "Authors@R": "c( person(\"Joe\", \"Cheng\", , \"joe@posit.co\", role = \"aut\"), person(\"Carson\", \"Sievert\", , \"carson@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-4958-2844\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")), person(, \"jQuery Foundation\", role = \"cph\", comment = \"jQuery library and jQuery UI library\"), person(, \"jQuery contributors\", role = c(\"ctb\", \"cph\"), comment = \"jQuery library; authors listed in inst/www/shared/jquery-AUTHORS.txt\"), person(\"Mark\", \"Otto\", role = \"ctb\", comment = \"Bootstrap library\"), person(\"Jacob\", \"Thornton\", role = \"ctb\", comment = \"Bootstrap library\"), person(, \"Bootstrap contributors\", role = \"ctb\", comment = \"Bootstrap library\"), person(, \"Twitter, Inc\", role = \"cph\", comment = \"Bootstrap library\"), person(\"Brian\", \"Reavis\", role = c(\"ctb\", \"cph\"), comment = \"selectize.js library\"), person(\"Kristopher Michael\", \"Kowal\", role = c(\"ctb\", \"cph\"), comment = \"es5-shim library\"), person(, \"es5-shim contributors\", role = c(\"ctb\", \"cph\"), comment = \"es5-shim library\"), person(\"Denis\", \"Ineshin\", role = c(\"ctb\", \"cph\"), comment = \"ion.rangeSlider library\"), person(\"Sami\", \"Samhuri\", role = c(\"ctb\", \"cph\"), comment = \"Javascript strftime library\") )",
+ "Description": "Provides building blocks for allowing HTML widgets to communicate with each other, with Shiny or without (i.e. static .html files). Currently supports linked brushing and filtering.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://rstudio.github.io/crosstalk/, https://github.com/rstudio/crosstalk",
+ "BugReports": "https://github.com/rstudio/crosstalk/issues",
+ "Imports": [
+ "htmltools (>= 0.3.6)",
"jsonlite",
"lazyeval",
"R6"
- ]
+ ],
+ "Suggests": [
+ "bslib",
+ "ggplot2",
+ "sass",
+ "shiny",
+ "testthat (>= 2.1.0)"
+ ],
+ "Config/Needs/website": "jcheng5/d3scatter, DT, leaflet, rmarkdown",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.2",
+ "NeedsCompilation": "no",
+ "Author": "Joe Cheng [aut], Carson Sievert [aut, cre] (ORCID: ), Posit Software, PBC [cph, fnd], jQuery Foundation [cph] (jQuery library and jQuery UI library), jQuery contributors [ctb, cph] (jQuery library; authors listed in inst/www/shared/jquery-AUTHORS.txt), Mark Otto [ctb] (Bootstrap library), Jacob Thornton [ctb] (Bootstrap library), Bootstrap contributors [ctb] (Bootstrap library), Twitter, Inc [cph] (Bootstrap library), Brian Reavis [ctb, cph] (selectize.js library), Kristopher Michael Kowal [ctb, cph] (es5-shim library), es5-shim contributors [ctb, cph] (es5-shim library), Denis Ineshin [ctb, cph] (ion.rangeSlider library), Sami Samhuri [ctb, cph] (Javascript strftime library)",
+ "Maintainer": "Carson Sievert ",
+ "Repository": "CRAN"
},
"curl": {
"Package": "curl",
"Version": "7.0.0",
"Source": "Repository",
- "Requirements": [
- "R"
- ]
+ "Type": "Package",
+ "Title": "A Modern and Flexible Web Client for R",
+ "Authors@R": "c( person(\"Jeroen\", \"Ooms\", role = c(\"aut\", \"cre\"), email = \"jeroenooms@gmail.com\", comment = c(ORCID = \"0000-0002-4035-0289\")), person(\"Hadley\", \"Wickham\", role = \"ctb\"), person(\"Posit Software, PBC\", role = \"cph\"))",
+ "Description": "Bindings to 'libcurl' for performing fully configurable HTTP/FTP requests where responses can be processed in memory, on disk, or streaming via the callback or connection interfaces. Some knowledge of 'libcurl' is recommended; for a more-user-friendly web client see the 'httr2' package which builds on this package with http specific tools and logic.",
+ "License": "MIT + file LICENSE",
+ "SystemRequirements": "libcurl (>= 7.73): libcurl-devel (rpm) or libcurl4-openssl-dev (deb)",
+ "URL": "https://jeroen.r-universe.dev/curl",
+ "BugReports": "https://github.com/jeroen/curl/issues",
+ "Suggests": [
+ "spelling",
+ "testthat (>= 1.0.0)",
+ "knitr",
+ "jsonlite",
+ "later",
+ "rmarkdown",
+ "httpuv (>= 1.4.4)",
+ "webutils"
+ ],
+ "VignetteBuilder": "knitr",
+ "Depends": [
+ "R (>= 3.0.0)"
+ ],
+ "RoxygenNote": "7.3.2",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "NeedsCompilation": "yes",
+ "Author": "Jeroen Ooms [aut, cre] (ORCID: ), Hadley Wickham [ctb], Posit Software, PBC [cph]",
+ "Maintainer": "Jeroen Ooms ",
+ "Repository": "CRAN"
},
"daewr": {
"Package": "daewr",
"Version": "1.2-11",
"Source": "Repository",
- "Requirements": [
+ "Type": "Package",
+ "Title": "Design and Analysis of Experiments with R",
+ "Date": "2023-09-04",
+ "Authors@R": "c( person(\"John\", \"Lawson\", email = \"lawsonjsl7net@gmail.com\", role=c(\"aut\",\"cre\")), person(\"Gerhard\", \"Krennrich\", email=\"krennri@uni-heidelberg.de\", role=\"aut\"), person(\"Ruben\",\"Amoros\", email=\"ruben.amoros@uv.es\", role=\"ctr\"))",
+ "Maintainer": "John Lawson ",
+ "Description": "Contains Data frames and functions used in the book \"Design and Analysis of Experiments with R\", Lawson(2015) ISBN-13:978-1-4398-6813-3.",
+ "License": "GPL-2",
+ "Depends": [
+ "R (>= 3.5.0)"
+ ],
+ "Encoding": "UTF-8",
+ "LazyLoad": "true",
+ "LazyData": "true",
+ "Imports": [
+ "stringi",
+ "stats",
"graphics",
"grDevices",
- "lattice",
- "R",
- "stats",
- "stringi"
- ]
+ "lattice"
+ ],
+ "RoxygenNote": "7.2.3",
+ "NeedsCompilation": "no",
+ "Author": "John Lawson [aut, cre], Gerhard Krennrich [aut], Ruben Amoros [ctr]",
+ "Repository": "CRAN"
},
"data.table": {
"Package": "data.table",
"Version": "1.18.0",
"Source": "Repository",
- "Requirements": [
- "methods",
- "R"
- ]
+ "Title": "Extension of `data.frame`",
+ "Depends": [
+ "R (>= 3.4.0)"
+ ],
+ "Imports": [
+ "methods"
+ ],
+ "Suggests": [
+ "bit64 (>= 4.0.0)",
+ "bit (>= 4.0.4)",
+ "R.utils (>= 2.13.0)",
+ "xts",
+ "zoo (>= 1.8-1)",
+ "yaml",
+ "knitr",
+ "markdown"
+ ],
+ "Description": "Fast aggregation of large data (e.g. 100GB in RAM), fast ordered joins, fast add/modify/delete of columns by group using no copies at all, list columns, friendly and fast character-separated-value read/write. Offers a natural and flexible syntax, for faster development.",
+ "License": "MPL-2.0 | file LICENSE",
+ "URL": "https://r-datatable.com, https://Rdatatable.gitlab.io/data.table, https://github.com/Rdatatable/data.table",
+ "BugReports": "https://github.com/Rdatatable/data.table/issues",
+ "VignetteBuilder": "knitr",
+ "Encoding": "UTF-8",
+ "ByteCompile": "TRUE",
+ "Authors@R": "c( person(\"Tyson\",\"Barrett\", role=c(\"aut\",\"cre\"), email=\"t.barrett88@gmail.com\", comment = c(ORCID=\"0000-0002-2137-1391\")), person(\"Matt\",\"Dowle\", role=\"aut\", email=\"mattjdowle@gmail.com\"), person(\"Arun\",\"Srinivasan\", role=\"aut\", email=\"asrini@pm.me\"), person(\"Jan\",\"Gorecki\", role=\"aut\", email=\"j.gorecki@wit.edu.pl\"), person(\"Michael\",\"Chirico\", role=\"aut\", email=\"michaelchirico4@gmail.com\", comment = c(ORCID=\"0000-0003-0787-087X\")), person(\"Toby\",\"Hocking\", role=\"aut\", email=\"toby.hocking@r-project.org\", comment = c(ORCID=\"0000-0002-3146-0865\")), person(\"Benjamin\",\"Schwendinger\",role=\"aut\", comment = c(ORCID=\"0000-0003-3315-8114\")), person(\"Ivan\", \"Krylov\", role=\"aut\", email=\"ikrylov@disroot.org\", comment = c(ORCID=\"0000-0002-0172-3812\")), person(\"Pasha\",\"Stetsenko\", role=\"ctb\"), person(\"Tom\",\"Short\", role=\"ctb\"), person(\"Steve\",\"Lianoglou\", role=\"ctb\"), person(\"Eduard\",\"Antonyan\", role=\"ctb\"), person(\"Markus\",\"Bonsch\", role=\"ctb\"), person(\"Hugh\",\"Parsonage\", role=\"ctb\"), person(\"Scott\",\"Ritchie\", role=\"ctb\"), person(\"Kun\",\"Ren\", role=\"ctb\"), person(\"Xianying\",\"Tan\", role=\"ctb\"), person(\"Rick\",\"Saporta\", role=\"ctb\"), person(\"Otto\",\"Seiskari\", role=\"ctb\"), person(\"Xianghui\",\"Dong\", role=\"ctb\"), person(\"Michel\",\"Lang\", role=\"ctb\"), person(\"Watal\",\"Iwasaki\", role=\"ctb\"), person(\"Seth\",\"Wenchel\", role=\"ctb\"), person(\"Karl\",\"Broman\", role=\"ctb\"), person(\"Tobias\",\"Schmidt\", role=\"ctb\"), person(\"David\",\"Arenburg\", role=\"ctb\"), person(\"Ethan\",\"Smith\", role=\"ctb\"), person(\"Francois\",\"Cocquemas\", role=\"ctb\"), person(\"Matthieu\",\"Gomez\", role=\"ctb\"), person(\"Philippe\",\"Chataignon\", role=\"ctb\"), person(\"Nello\",\"Blaser\", role=\"ctb\"), person(\"Dmitry\",\"Selivanov\", role=\"ctb\"), person(\"Andrey\",\"Riabushenko\", role=\"ctb\"), person(\"Cheng\",\"Lee\", role=\"ctb\"), person(\"Declan\",\"Groves\", role=\"ctb\"), person(\"Daniel\",\"Possenriede\", role=\"ctb\"), person(\"Felipe\",\"Parages\", role=\"ctb\"), person(\"Denes\",\"Toth\", role=\"ctb\"), person(\"Mus\",\"Yaramaz-David\", role=\"ctb\"), person(\"Ayappan\",\"Perumal\", role=\"ctb\"), person(\"James\",\"Sams\", role=\"ctb\"), person(\"Martin\",\"Morgan\", role=\"ctb\"), person(\"Michael\",\"Quinn\", role=\"ctb\"), person(given=\"@javrucebo\", role=\"ctb\", comment=\"GitHub user\"), person(\"Marc\",\"Halperin\", role=\"ctb\"), person(\"Roy\",\"Storey\", role=\"ctb\"), person(\"Manish\",\"Saraswat\", role=\"ctb\"), person(\"Morgan\",\"Jacob\", role=\"ctb\"), person(\"Michael\",\"Schubmehl\", role=\"ctb\"), person(\"Davis\",\"Vaughan\", role=\"ctb\"), person(\"Leonardo\",\"Silvestri\", role=\"ctb\"), person(\"Jim\",\"Hester\", role=\"ctb\"), person(\"Anthony\",\"Damico\", role=\"ctb\"), person(\"Sebastian\",\"Freundt\", role=\"ctb\"), person(\"David\",\"Simons\", role=\"ctb\"), person(\"Elliott\",\"Sales de Andrade\", role=\"ctb\"), person(\"Cole\",\"Miller\", role=\"ctb\"), person(\"Jens Peder\",\"Meldgaard\", role=\"ctb\"), person(\"Vaclav\",\"Tlapak\", role=\"ctb\"), person(\"Kevin\",\"Ushey\", role=\"ctb\"), person(\"Dirk\",\"Eddelbuettel\", role=\"ctb\"), person(\"Tony\",\"Fischetti\", role=\"ctb\"), person(\"Ofek\",\"Shilon\", role=\"ctb\"), person(\"Vadim\",\"Khotilovich\", role=\"ctb\"), person(\"Hadley\",\"Wickham\", role=\"ctb\"), person(\"Bennet\",\"Becker\", role=\"ctb\"), person(\"Kyle\",\"Haynes\", role=\"ctb\"), person(\"Boniface Christian\",\"Kamgang\", role=\"ctb\"), person(\"Olivier\",\"Delmarcell\", role=\"ctb\"), person(\"Josh\",\"O'Brien\", role=\"ctb\"), person(\"Dereck\",\"de Mezquita\", role=\"ctb\"), person(\"Michael\",\"Czekanski\", role=\"ctb\"), person(\"Dmitry\", \"Shemetov\", role=\"ctb\"), person(\"Nitish\", \"Jha\", role=\"ctb\"), person(\"Joshua\", \"Wu\", role=\"ctb\"), person(\"Iago\", \"Giné-Vázquez\", role=\"ctb\"), person(\"Anirban\", \"Chetia\", role=\"ctb\"), person(\"Doris\", \"Amoakohene\", role=\"ctb\"), person(\"Angel\", \"Feliz\", role=\"ctb\"), person(\"Michael\",\"Young\", role=\"ctb\"), person(\"Mark\", \"Seeto\", role=\"ctb\"), person(\"Philippe\", \"Grosjean\", role=\"ctb\"), person(\"Vincent\", \"Runge\", role=\"ctb\"), person(\"Christian\", \"Wia\", role=\"ctb\"), person(\"Elise\", \"Maigné\", role=\"ctb\"), person(\"Vincent\", \"Rocher\", role=\"ctb\"), person(\"Vijay\", \"Lulla\", role=\"ctb\"), person(\"Aljaž\", \"Sluga\", role=\"ctb\"), person(\"Bill\", \"Evans\", role=\"ctb\"), person(\"Reino\", \"Bruner\", role=\"ctb\"), person(given=\"@badasahog\", role=\"ctb\", comment=\"GitHub user\"), person(\"Vinit\", \"Thakur\", role=\"ctb\"), person(\"Mukul\", \"Kumar\", role=\"ctb\"), person(\"Ildikó\", \"Czeller\", role=\"ctb\") )",
+ "NeedsCompilation": "yes",
+ "Author": "Tyson Barrett [aut, cre] (ORCID: ), Matt Dowle [aut], Arun Srinivasan [aut], Jan Gorecki [aut], Michael Chirico [aut] (ORCID: ), Toby Hocking [aut] (ORCID: ), Benjamin Schwendinger [aut] (ORCID: ), Ivan Krylov [aut] (ORCID: ), Pasha Stetsenko [ctb], Tom Short [ctb], Steve Lianoglou [ctb], Eduard Antonyan [ctb], Markus Bonsch [ctb], Hugh Parsonage [ctb], Scott Ritchie [ctb], Kun Ren [ctb], Xianying Tan [ctb], Rick Saporta [ctb], Otto Seiskari [ctb], Xianghui Dong [ctb], Michel Lang [ctb], Watal Iwasaki [ctb], Seth Wenchel [ctb], Karl Broman [ctb], Tobias Schmidt [ctb], David Arenburg [ctb], Ethan Smith [ctb], Francois Cocquemas [ctb], Matthieu Gomez [ctb], Philippe Chataignon [ctb], Nello Blaser [ctb], Dmitry Selivanov [ctb], Andrey Riabushenko [ctb], Cheng Lee [ctb], Declan Groves [ctb], Daniel Possenriede [ctb], Felipe Parages [ctb], Denes Toth [ctb], Mus Yaramaz-David [ctb], Ayappan Perumal [ctb], James Sams [ctb], Martin Morgan [ctb], Michael Quinn [ctb], @javrucebo [ctb] (GitHub user), Marc Halperin [ctb], Roy Storey [ctb], Manish Saraswat [ctb], Morgan Jacob [ctb], Michael Schubmehl [ctb], Davis Vaughan [ctb], Leonardo Silvestri [ctb], Jim Hester [ctb], Anthony Damico [ctb], Sebastian Freundt [ctb], David Simons [ctb], Elliott Sales de Andrade [ctb], Cole Miller [ctb], Jens Peder Meldgaard [ctb], Vaclav Tlapak [ctb], Kevin Ushey [ctb], Dirk Eddelbuettel [ctb], Tony Fischetti [ctb], Ofek Shilon [ctb], Vadim Khotilovich [ctb], Hadley Wickham [ctb], Bennet Becker [ctb], Kyle Haynes [ctb], Boniface Christian Kamgang [ctb], Olivier Delmarcell [ctb], Josh O'Brien [ctb], Dereck de Mezquita [ctb], Michael Czekanski [ctb], Dmitry Shemetov [ctb], Nitish Jha [ctb], Joshua Wu [ctb], Iago Giné-Vázquez [ctb], Anirban Chetia [ctb], Doris Amoakohene [ctb], Angel Feliz [ctb], Michael Young [ctb], Mark Seeto [ctb], Philippe Grosjean [ctb], Vincent Runge [ctb], Christian Wia [ctb], Elise Maigné [ctb], Vincent Rocher [ctb], Vijay Lulla [ctb], Aljaž Sluga [ctb], Bill Evans [ctb], Reino Bruner [ctb], @badasahog [ctb] (GitHub user), Vinit Thakur [ctb], Mukul Kumar [ctb], Ildikó Czeller [ctb]",
+ "Maintainer": "Tyson Barrett ",
+ "Repository": "CRAN"
},
"deSolve": {
"Package": "deSolve",
"Version": "1.40",
"Source": "Repository",
- "Requirements": [
+ "Title": "Solvers for Initial Value Problems of Differential Equations ('ODE', 'DAE', 'DDE')",
+ "Authors@R": "c(person(\"Karline\",\"Soetaert\", role = c(\"aut\"), email = \"karline.soetaert@nioz.nl\", comment = c(ORCID = \"0000-0003-4603-7100\")), person(\"Thomas\",\"Petzoldt\", role = c(\"aut\", \"cre\"), email = \"thomas.petzoldt@tu-dresden.de\", comment = c(ORCID = \"0000-0002-4951-6468\")), person(\"R. Woodrow\",\"Setzer\", role = c(\"aut\"), email = \"setzer.woodrow@epa.gov\", comment = c(ORCID = \"0000-0002-6709-9186\")), person(\"Peter N.\",\"Brown\", role = \"ctb\", comment = \"files ddaspk.f, dvode.f, zvode.f\"), person(\"George D.\",\"Byrne\", role = \"ctb\", comment = \"files dvode.f, zvode.f\"), person(\"Ernst\",\"Hairer\", role = \"ctb\", comment = \"files radau5.f, radau5a\"), person(\"Alan C.\",\"Hindmarsh\", role = \"ctb\", comment = \"files ddaspk.f, dlsode.f, dvode.f, zvode.f, opdkmain.f, opdka1.f\"), person(\"Cleve\",\"Moler\", role = \"ctb\", comment = \"file dlinpck.f\"), person(\"Linda R.\",\"Petzold\", role = \"ctb\", comment = \"files ddaspk.f, dlsoda.f\"), person(\"Youcef\", \"Saad\", role = \"ctb\", comment = \"file dsparsk.f\"), person(\"Clement W.\",\"Ulrich\", role = \"ctb\", comment = \"file ddaspk.f\") )",
+ "Author": "Karline Soetaert [aut] (), Thomas Petzoldt [aut, cre] (), R. Woodrow Setzer [aut] (), Peter N. Brown [ctb] (files ddaspk.f, dvode.f, zvode.f), George D. Byrne [ctb] (files dvode.f, zvode.f), Ernst Hairer [ctb] (files radau5.f, radau5a), Alan C. Hindmarsh [ctb] (files ddaspk.f, dlsode.f, dvode.f, zvode.f, opdkmain.f, opdka1.f), Cleve Moler [ctb] (file dlinpck.f), Linda R. Petzold [ctb] (files ddaspk.f, dlsoda.f), Youcef Saad [ctb] (file dsparsk.f), Clement W. Ulrich [ctb] (file ddaspk.f)",
+ "Maintainer": "Thomas Petzoldt ",
+ "Depends": [
+ "R (>= 3.3.0)"
+ ],
+ "Imports": [
+ "methods",
"graphics",
"grDevices",
- "methods",
- "R",
"stats"
- ]
+ ],
+ "Suggests": [
+ "scatterplot3d",
+ "FME"
+ ],
+ "Description": "Functions that solve initial value problems of a system of first-order ordinary differential equations ('ODE'), of partial differential equations ('PDE'), of differential algebraic equations ('DAE'), and of delay differential equations. The functions provide an interface to the FORTRAN functions 'lsoda', 'lsodar', 'lsode', 'lsodes' of the 'ODEPACK' collection, to the FORTRAN functions 'dvode', 'zvode' and 'daspk' and a C-implementation of solvers of the 'Runge-Kutta' family with fixed or variable time steps. The package contains routines designed for solving 'ODEs' resulting from 1-D, 2-D and 3-D partial differential equations ('PDE') that have been converted to 'ODEs' by numerical differencing.",
+ "License": "GPL (>= 2)",
+ "URL": "http://desolve.r-forge.r-project.org/",
+ "LazyData": "yes",
+ "NeedsCompilation": "yes",
+ "Repository": "CRAN"
},
"desc": {
"Package": "desc",
"Version": "1.4.3",
"Source": "Repository",
- "Requirements": [
+ "Title": "Manipulate DESCRIPTION Files",
+ "Authors@R": "c( person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")), person(\"Kirill\", \"Müller\", role = \"aut\"), person(\"Jim\", \"Hester\", , \"james.f.hester@gmail.com\", role = \"aut\"), person(\"Maëlle\", \"Salmon\", role = \"ctb\", comment = c(ORCID = \"0000-0002-2815-0399\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Maintainer": "Gábor Csárdi ",
+ "Description": "Tools to read, write, create, and manipulate DESCRIPTION files. It is intended for packages that create or manipulate other packages.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://desc.r-lib.org/, https://github.com/r-lib/desc",
+ "BugReports": "https://github.com/r-lib/desc/issues",
+ "Depends": [
+ "R (>= 3.4)"
+ ],
+ "Imports": [
"cli",
- "R",
"R6",
"utils"
- ]
+ ],
+ "Suggests": [
+ "callr",
+ "covr",
+ "gh",
+ "spelling",
+ "testthat",
+ "whoami",
+ "withr"
+ ],
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "RoxygenNote": "7.2.3",
+ "Collate": "'assertions.R' 'authors-at-r.R' 'built.R' 'classes.R' 'collate.R' 'constants.R' 'deps.R' 'desc-package.R' 'description.R' 'encoding.R' 'find-package-root.R' 'latex.R' 'non-oo-api.R' 'package-archives.R' 'read.R' 'remotes.R' 'str.R' 'syntax_checks.R' 'urls.R' 'utils.R' 'validate.R' 'version.R'",
+ "NeedsCompilation": "no",
+ "Author": "Gábor Csárdi [aut, cre], Kirill Müller [aut], Jim Hester [aut], Maëlle Salmon [ctb] (), Posit Software, PBC [cph, fnd]",
+ "Repository": "CRAN"
},
"desirability": {
"Package": "desirability",
"Version": "2.1",
"Source": "Repository",
- "Requirements": [
+ "Date": "2016-09-22",
+ "Title": "Function Optimization and Ranking via Desirability Functions",
+ "Author": "Max Kuhn",
+ "Description": "S3 classes for multivariate optimization using the desirability function by Derringer and Suich (1980).",
+ "Maintainer": "Max Kuhn ",
+ "Suggests": [
+ "lattice"
+ ],
+ "Imports": [
+ "stats",
"graphics",
- "grDevices",
+ "grDevices"
+ ],
+ "License": "GPL-2",
+ "URL": "https://github.com/topepo/desirability",
+ "NeedsCompilation": "no",
+ "Repository": "CRAN"
+ },
+ "diffobj": {
+ "Package": "diffobj",
+ "Version": "0.3.6",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Diffs for R Objects",
+ "Description": "Generate a colorized diff of two R objects for an intuitive visualization of their differences.",
+ "Authors@R": "c( person( \"Brodie\", \"Gaslam\", email=\"brodie.gaslam@yahoo.com\", role=c(\"aut\", \"cre\")), person( \"Michael B.\", \"Allen\", email=\"ioplex@gmail.com\", role=c(\"ctb\", \"cph\"), comment=\"Original C implementation of Myers Diff Algorithm\"))",
+ "Depends": [
+ "R (>= 3.1.0)"
+ ],
+ "License": "GPL-2 | GPL-3",
+ "URL": "https://github.com/brodieG/diffobj",
+ "BugReports": "https://github.com/brodieG/diffobj/issues",
+ "RoxygenNote": "7.2.3",
+ "VignetteBuilder": "knitr",
+ "Encoding": "UTF-8",
+ "Suggests": [
+ "knitr",
+ "rmarkdown"
+ ],
+ "Collate": "'capt.R' 'options.R' 'pager.R' 'check.R' 'finalizer.R' 'misc.R' 'html.R' 'styles.R' 's4.R' 'core.R' 'diff.R' 'get.R' 'guides.R' 'hunks.R' 'layout.R' 'myerssimple.R' 'rdiff.R' 'rds.R' 'set.R' 'subset.R' 'summmary.R' 'system.R' 'text.R' 'tochar.R' 'trim.R' 'word.R'",
+ "Imports": [
+ "crayon (>= 1.3.2)",
+ "tools",
+ "methods",
+ "utils",
"stats"
- ]
+ ],
+ "NeedsCompilation": "yes",
+ "Author": "Brodie Gaslam [aut, cre], Michael B. Allen [ctb, cph] (Original C implementation of Myers Diff Algorithm)",
+ "Maintainer": "Brodie Gaslam ",
+ "Repository": "CRAN"
},
"digest": {
"Package": "digest",
"Version": "0.6.39",
"Source": "Repository",
- "Requirements": [
- "R",
+ "Authors@R": "c(person(\"Dirk\", \"Eddelbuettel\", role = c(\"aut\", \"cre\"), email = \"edd@debian.org\", comment = c(ORCID = \"0000-0001-6419-907X\")), person(\"Antoine\", \"Lucas\", role=\"ctb\", comment = c(ORCID = \"0000-0002-8059-9767\")), person(\"Jarek\", \"Tuszynski\", role=\"ctb\"), person(\"Henrik\", \"Bengtsson\", role=\"ctb\", comment = c(ORCID = \"0000-0002-7579-5165\")), person(\"Simon\", \"Urbanek\", role=\"ctb\", comment = c(ORCID = \"0000-0003-2297-1732\")), person(\"Mario\", \"Frasca\", role=\"ctb\"), person(\"Bryan\", \"Lewis\", role=\"ctb\"), person(\"Murray\", \"Stokely\", role=\"ctb\"), person(\"Hannes\", \"Muehleisen\", role=\"ctb\", comment = c(ORCID = \"0000-0001-8552-0029\")), person(\"Duncan\", \"Murdoch\", role=\"ctb\"), person(\"Jim\", \"Hester\", role=\"ctb\", comment = c(ORCID = \"0000-0002-2739-7082\")), person(\"Wush\", \"Wu\", role=\"ctb\", comment = c(ORCID = \"0000-0001-5180-0567\")), person(\"Qiang\", \"Kou\", role=\"ctb\", comment = c(ORCID = \"0000-0001-6786-5453\")), person(\"Thierry\", \"Onkelinx\", role=\"ctb\", comment = c(ORCID = \"0000-0001-8804-4216\")), person(\"Michel\", \"Lang\", role=\"ctb\", comment = c(ORCID = \"0000-0001-9754-0393\")), person(\"Viliam\", \"Simko\", role=\"ctb\"), person(\"Kurt\", \"Hornik\", role=\"ctb\", comment = c(ORCID = \"0000-0003-4198-9911\")), person(\"Radford\", \"Neal\", role=\"ctb\", comment = c(ORCID = \"0000-0002-2473-3407\")), person(\"Kendon\", \"Bell\", role=\"ctb\", comment = c(ORCID = \"0000-0002-9093-8312\")), person(\"Matthew\", \"de Queljoe\", role=\"ctb\"), person(\"Dmitry\", \"Selivanov\", role=\"ctb\", comment = c(ORCID = \"0000-0003-0492-6647\")), person(\"Ion\", \"Suruceanu\", role=\"ctb\", comment = c(ORCID = \"0009-0005-6446-4909\")), person(\"Bill\", \"Denney\", role=\"ctb\", comment = c(ORCID = \"0000-0002-5759-428X\")), person(\"Dirk\", \"Schumacher\", role=\"ctb\"), person(\"András\", \"Svraka\", role=\"ctb\", comment = c(ORCID = \"0009-0008-8480-1329\")), person(\"Sergey\", \"Fedorov\", role=\"ctb\", comment = c(ORCID = \"0000-0002-5970-7233\")), person(\"Will\", \"Landau\", role=\"ctb\", comment = c(ORCID = \"0000-0003-1878-3253\")), person(\"Floris\", \"Vanderhaeghe\", role=\"ctb\", comment = c(ORCID = \"0000-0002-6378-6229\")), person(\"Kevin\", \"Tappe\", role=\"ctb\"), person(\"Harris\", \"McGehee\", role=\"ctb\"), person(\"Tim\", \"Mastny\", role=\"ctb\"), person(\"Aaron\", \"Peikert\", role=\"ctb\", comment = c(ORCID = \"0000-0001-7813-818X\")), person(\"Mark\", \"van der Loo\", role=\"ctb\", comment = c(ORCID = \"0000-0002-9807-4686\")), person(\"Chris\", \"Muir\", role=\"ctb\", comment = c(ORCID = \"0000-0003-2555-3878\")), person(\"Moritz\", \"Beller\", role=\"ctb\", comment = c(ORCID = \"0000-0003-4852-0526\")), person(\"Sebastian\", \"Campbell\", role=\"ctb\", comment = c(ORCID = \"0009-0000-5948-4503\")), person(\"Winston\", \"Chang\", role=\"ctb\", comment = c(ORCID = \"0000-0002-1576-2126\")), person(\"Dean\", \"Attali\", role=\"ctb\", comment = c(ORCID = \"0000-0002-5645-3493\")), person(\"Michael\", \"Chirico\", role=\"ctb\", comment = c(ORCID = \"0000-0003-0787-087X\")), person(\"Kevin\", \"Ushey\", role=\"ctb\", comment = c(ORCID = \"0000-0003-2880-7407\")), person(\"Carl\", \"Pearson\", role=\"ctb\", comment = c(ORCID = \"0000-0003-0701-7860\")))",
+ "Date": "2025-11-19",
+ "Title": "Create Compact Hash Digests of R Objects",
+ "Description": "Implementation of a function 'digest()' for the creation of hash digests of arbitrary R objects (using the 'md5', 'sha-1', 'sha-256', 'crc32', 'xxhash', 'murmurhash', 'spookyhash', 'blake3', 'crc32c', 'xxh3_64', and 'xxh3_128' algorithms) permitting easy comparison of R language objects, as well as functions such as 'hmac()' to create hash-based message authentication code. Please note that this package is not meant to be deployed for cryptographic purposes for which more comprehensive (and widely tested) libraries such as 'OpenSSL' should be used.",
+ "URL": "https://github.com/eddelbuettel/digest, https://eddelbuettel.github.io/digest/, https://dirk.eddelbuettel.com/code/digest.html",
+ "BugReports": "https://github.com/eddelbuettel/digest/issues",
+ "Depends": [
+ "R (>= 3.3.0)"
+ ],
+ "Imports": [
"utils"
- ]
+ ],
+ "License": "GPL (>= 2)",
+ "Suggests": [
+ "tinytest",
+ "simplermarkdown",
+ "rbenchmark"
+ ],
+ "VignetteBuilder": "simplermarkdown",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "yes",
+ "Author": "Dirk Eddelbuettel [aut, cre] (ORCID: ), Antoine Lucas [ctb] (ORCID: ), Jarek Tuszynski [ctb], Henrik Bengtsson [ctb] (ORCID: ), Simon Urbanek [ctb] (ORCID: ), Mario Frasca [ctb], Bryan Lewis [ctb], Murray Stokely [ctb], Hannes Muehleisen [ctb] (ORCID: ), Duncan Murdoch [ctb], Jim Hester [ctb] (ORCID: ), Wush Wu [ctb] (ORCID: ), Qiang Kou [ctb] (ORCID: ), Thierry Onkelinx [ctb] (ORCID: ), Michel Lang [ctb] (ORCID: ), Viliam Simko [ctb], Kurt Hornik [ctb] (ORCID: ), Radford Neal [ctb] (ORCID: ), Kendon Bell [ctb] (ORCID: ), Matthew de Queljoe [ctb], Dmitry Selivanov [ctb] (ORCID: ), Ion Suruceanu [ctb] (ORCID: ), Bill Denney [ctb] (ORCID: ), Dirk Schumacher [ctb], András Svraka [ctb] (ORCID: ), Sergey Fedorov [ctb] (ORCID: ), Will Landau [ctb] (ORCID: ), Floris Vanderhaeghe [ctb] (ORCID: ), Kevin Tappe [ctb], Harris McGehee [ctb], Tim Mastny [ctb], Aaron Peikert [ctb] (ORCID: ), Mark van der Loo [ctb] (ORCID: ), Chris Muir [ctb] (ORCID: ), Moritz Beller [ctb] (ORCID: ), Sebastian Campbell [ctb] (ORCID: ), Winston Chang [ctb] (ORCID: ), Dean Attali [ctb] (ORCID: ), Michael Chirico [ctb] (ORCID: ), Kevin Ushey [ctb] (ORCID: ), Carl Pearson [ctb] (ORCID: )",
+ "Maintainer": "Dirk Eddelbuettel ",
+ "Repository": "CRAN"
},
"doBy": {
"Package": "doBy",
"Version": "4.7.1",
"Source": "Repository",
- "Requirements": [
+ "Title": "Groupwise Statistics, LSmeans, Linear Estimates, Utilities",
+ "Authors@R": "c( person(given = \"Ulrich\", family = \"Halekoh\", email = \"uhalekoh@health.sdu.dk\", role = c(\"aut\", \"cph\")), person(given = \"Søren\", family = \"Højsgaard\", email = \"sorenh@math.aau.dk\", role = c(\"aut\", \"cre\", \"cph\")) )",
+ "Description": "Utility package containing: Main categories: Working with grouped data: 'do' something to data when stratified 'by' some variables. General linear estimates. Data handling utilities. Functional programming, in particular restrict functions to a smaller domain. Miscellaneous functions for data handling. Model stability in connection with model selection. Miscellaneous other tools.",
+ "Encoding": "UTF-8",
+ "VignetteBuilder": "knitr",
+ "LazyData": "true",
+ "LazyDataCompression": "xz",
+ "URL": "https://github.com/hojsgaard/doBy",
+ "License": "GPL (>= 2)",
+ "Depends": [
+ "R (>= 4.2.0)",
+ "methods"
+ ],
+ "Imports": [
"boot",
"broom",
"cowplot",
@@ -667,95 +2332,286 @@
"ggplot2",
"MASS",
"Matrix",
- "methods",
- "microbenchmark",
"modelr",
- "purrr",
- "R",
+ "microbenchmark",
"rlang",
+ "purrr",
"tibble",
"tidyr"
- ]
- },
+ ],
+ "Suggests": [
+ "geepack",
+ "knitr",
+ "lme4",
+ "markdown",
+ "rmarkdown",
+ "multcomp",
+ "pbkrtest (>= 0.5.2)",
+ "survival",
+ "testthat (>= 2.1.0)"
+ ],
+ "RoxygenNote": "7.3.3",
+ "NeedsCompilation": "no",
+ "Author": "Ulrich Halekoh [aut, cph], Søren Højsgaard [aut, cre, cph]",
+ "Maintainer": "Søren Højsgaard ",
+ "Repository": "CRAN"
+ },
"dplyr": {
"Package": "dplyr",
"Version": "1.1.4",
"Source": "Repository",
- "Requirements": [
- "cli",
+ "Type": "Package",
+ "Title": "A Grammar of Data Manipulation",
+ "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0003-4757-117X\")), person(\"Romain\", \"François\", role = \"aut\", comment = c(ORCID = \"0000-0002-2444-4226\")), person(\"Lionel\", \"Henry\", role = \"aut\"), person(\"Kirill\", \"Müller\", role = \"aut\", comment = c(ORCID = \"0000-0002-1416-3412\")), person(\"Davis\", \"Vaughan\", , \"davis@posit.co\", role = \"aut\", comment = c(ORCID = \"0000-0003-4777-038X\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "A fast, consistent tool for working with data frame like objects, both in memory and out of memory.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://dplyr.tidyverse.org, https://github.com/tidyverse/dplyr",
+ "BugReports": "https://github.com/tidyverse/dplyr/issues",
+ "Depends": [
+ "R (>= 3.5.0)"
+ ],
+ "Imports": [
+ "cli (>= 3.4.0)",
"generics",
- "glue",
- "lifecycle",
- "magrittr",
+ "glue (>= 1.3.2)",
+ "lifecycle (>= 1.0.3)",
+ "magrittr (>= 1.5)",
"methods",
- "pillar",
- "R",
+ "pillar (>= 1.9.0)",
"R6",
- "rlang",
- "tibble",
- "tidyselect",
+ "rlang (>= 1.1.0)",
+ "tibble (>= 3.2.0)",
+ "tidyselect (>= 1.2.0)",
"utils",
- "vctrs"
- ]
+ "vctrs (>= 0.6.4)"
+ ],
+ "Suggests": [
+ "bench",
+ "broom",
+ "callr",
+ "covr",
+ "DBI",
+ "dbplyr (>= 2.2.1)",
+ "ggplot2",
+ "knitr",
+ "Lahman",
+ "lobstr",
+ "microbenchmark",
+ "nycflights13",
+ "purrr",
+ "rmarkdown",
+ "RMySQL",
+ "RPostgreSQL",
+ "RSQLite",
+ "stringi (>= 1.7.6)",
+ "testthat (>= 3.1.5)",
+ "tidyr (>= 1.3.0)",
+ "withr"
+ ],
+ "VignetteBuilder": "knitr",
+ "Config/Needs/website": "tidyverse, shiny, pkgdown, tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "LazyData": "true",
+ "RoxygenNote": "7.2.3",
+ "NeedsCompilation": "yes",
+ "Author": "Hadley Wickham [aut, cre] (), Romain François [aut] (), Lionel Henry [aut], Kirill Müller [aut] (), Davis Vaughan [aut] (), Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "CRAN"
},
"elliptic": {
"Package": "elliptic",
"Version": "1.5-1",
"Source": "Repository",
- "Requirements": [
- "MASS",
- "R"
- ]
+ "Title": "Weierstrass and Jacobi Elliptic Functions",
+ "Authors@R": "person(given=c(\"Robin\", \"K. S.\"), family=\"Hankin\", role = c(\"aut\",\"cre\"), email=\"hankin.robin@gmail.com\", comment = c(ORCID = \"0000-0001-5982-0415\"))",
+ "Depends": [
+ "R (>= 2.5.0)"
+ ],
+ "Imports": [
+ "MASS"
+ ],
+ "Suggests": [
+ "emulator",
+ "calibrator (>= 1.2-8)",
+ "testthat",
+ "hypergeo"
+ ],
+ "SystemRequirements": "pari/gp",
+ "Description": "A suite of elliptic and related functions including Weierstrass and Jacobi forms. Also includes various tools for manipulating and visualizing complex functions.",
+ "Maintainer": "Robin K. S. Hankin ",
+ "License": "GPL-2",
+ "URL": "https://github.com/RobinHankin/elliptic, https://robinhankin.github.io/elliptic/",
+ "BugReports": "https://github.com/RobinHankin/elliptic/issues",
+ "NeedsCompilation": "no",
+ "Author": "Robin K. S. Hankin [aut, cre] (ORCID: )",
+ "Repository": "CRAN"
},
"estimability": {
"Package": "estimability",
"Version": "1.5.1",
"Source": "Repository",
- "Requirements": [
- "R",
- "stats"
- ]
+ "Type": "Package",
+ "Title": "Tools for Assessing Estimability of Linear Predictions",
+ "Date": "2024-05-12",
+ "Authors@R": "c(person(\"Russell\", \"Lenth\", role = c(\"aut\", \"cre\", \"cph\"), email = \"russell-lenth@uiowa.edu\"))",
+ "Depends": [
+ "stats",
+ "R(>= 4.1.0)"
+ ],
+ "Suggests": [
+ "knitr",
+ "rmarkdown"
+ ],
+ "Description": "Provides tools for determining estimability of linear functions of regression coefficients, and 'epredict' methods that handle non-estimable cases correctly. Estimability theory is discussed in many linear-models textbooks including Chapter 3 of Monahan, JF (2008), \"A Primer on Linear Models\", Chapman and Hall (ISBN 978-1-4200-6201-4).",
+ "URL": "https://github.com/rvlenth/estimability, https://rvlenth.github.io/estimability/",
+ "BugReports": "https://github.com/rvlenth/estimability/issues",
+ "ByteCompile": "yes",
+ "License": "GPL (>= 3)",
+ "VignetteBuilder": "knitr",
+ "NeedsCompilation": "no",
+ "Author": "Russell Lenth [aut, cre, cph]",
+ "Maintainer": "Russell Lenth ",
+ "Repository": "CRAN"
},
"evaluate": {
"Package": "evaluate",
"Version": "1.0.5",
"Source": "Repository",
- "Requirements": [
- "R"
- ]
+ "Type": "Package",
+ "Title": "Parsing and Evaluation Tools that Provide More Details than the Default",
+ "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\")), person(\"Yihui\", \"Xie\", role = \"aut\", comment = c(ORCID = \"0000-0003-0645-5666\")), person(\"Michael\", \"Lawrence\", role = \"ctb\"), person(\"Thomas\", \"Kluyver\", role = \"ctb\"), person(\"Jeroen\", \"Ooms\", role = \"ctb\"), person(\"Barret\", \"Schloerke\", role = \"ctb\"), person(\"Adam\", \"Ryczkowski\", role = \"ctb\"), person(\"Hiroaki\", \"Yutani\", role = \"ctb\"), person(\"Michel\", \"Lang\", role = \"ctb\"), person(\"Karolis\", \"Koncevičius\", role = \"ctb\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "Parsing and evaluation tools that make it easy to recreate the command line behaviour of R.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://evaluate.r-lib.org/, https://github.com/r-lib/evaluate",
+ "BugReports": "https://github.com/r-lib/evaluate/issues",
+ "Depends": [
+ "R (>= 3.6.0)"
+ ],
+ "Suggests": [
+ "callr",
+ "covr",
+ "ggplot2 (>= 3.3.6)",
+ "lattice",
+ "methods",
+ "pkgload",
+ "ragg (>= 1.4.0)",
+ "rlang (>= 1.1.5)",
+ "knitr",
+ "testthat (>= 3.0.0)",
+ "withr"
+ ],
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.2",
+ "NeedsCompilation": "no",
+ "Author": "Hadley Wickham [aut, cre], Yihui Xie [aut] (ORCID: ), Michael Lawrence [ctb], Thomas Kluyver [ctb], Jeroen Ooms [ctb], Barret Schloerke [ctb], Adam Ryczkowski [ctb], Hiroaki Yutani [ctb], Michel Lang [ctb], Karolis Koncevičius [ctb], Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "CRAN"
},
"farver": {
"Package": "farver",
"Version": "2.1.2",
"Source": "Repository",
- "Requirements": []
+ "Type": "Package",
+ "Title": "High Performance Colour Space Manipulation",
+ "Authors@R": "c( person(\"Thomas Lin\", \"Pedersen\", , \"thomas.pedersen@posit.co\", role = c(\"cre\", \"aut\"), comment = c(ORCID = \"0000-0002-5147-4711\")), person(\"Berendea\", \"Nicolae\", role = \"aut\", comment = \"Author of the ColorSpace C++ library\"), person(\"Romain\", \"François\", , \"romain@purrple.cat\", role = \"aut\", comment = c(ORCID = \"0000-0002-2444-4226\")), person(\"Posit, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "The encoding of colour can be handled in many different ways, using different colour spaces. As different colour spaces have different uses, efficient conversion between these representations are important. The 'farver' package provides a set of functions that gives access to very fast colour space conversion and comparisons implemented in C++, and offers speed improvements over the 'convertColor' function in the 'grDevices' package.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://farver.data-imaginist.com, https://github.com/thomasp85/farver",
+ "BugReports": "https://github.com/thomasp85/farver/issues",
+ "Suggests": [
+ "covr",
+ "testthat (>= 3.0.0)"
+ ],
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.1",
+ "NeedsCompilation": "yes",
+ "Author": "Thomas Lin Pedersen [cre, aut] (), Berendea Nicolae [aut] (Author of the ColorSpace C++ library), Romain François [aut] (), Posit, PBC [cph, fnd]",
+ "Maintainer": "Thomas Lin Pedersen ",
+ "Repository": "CRAN"
},
"fastmap": {
"Package": "fastmap",
"Version": "1.2.0",
"Source": "Repository",
- "Requirements": []
+ "Title": "Fast Data Structures",
+ "Authors@R": "c( person(\"Winston\", \"Chang\", email = \"winston@posit.co\", role = c(\"aut\", \"cre\")), person(given = \"Posit Software, PBC\", role = c(\"cph\", \"fnd\")), person(given = \"Tessil\", role = \"cph\", comment = \"hopscotch_map library\") )",
+ "Description": "Fast implementation of data structures, including a key-value store, stack, and queue. Environments are commonly used as key-value stores in R, but every time a new key is used, it is added to R's global symbol table, causing a small amount of memory leakage. This can be problematic in cases where many different keys are used. Fastmap avoids this memory leak issue by implementing the map using data structures in C++.",
+ "License": "MIT + file LICENSE",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "Suggests": [
+ "testthat (>= 2.1.1)"
+ ],
+ "URL": "https://r-lib.github.io/fastmap/, https://github.com/r-lib/fastmap",
+ "BugReports": "https://github.com/r-lib/fastmap/issues",
+ "NeedsCompilation": "yes",
+ "Author": "Winston Chang [aut, cre], Posit Software, PBC [cph, fnd], Tessil [cph] (hopscotch_map library)",
+ "Maintainer": "Winston Chang ",
+ "Repository": "CRAN"
},
"fitdistrplus": {
"Package": "fitdistrplus",
"Version": "1.2-4",
"Source": "Repository",
- "Requirements": [
- "grDevices",
+ "Title": "Help to Fit of a Parametric Distribution to Non-Censored or Censored Data",
+ "Authors@R": "c(person(\"Marie-Laure\", \"Delignette-Muller\", role = \"aut\", email = \"marielaure.delignettemuller@vetagro-sup.fr\", comment = c(ORCID = \"0000-0001-5453-3994\")), person(\"Christophe\", \"Dutang\", role = \"aut\", email = \"christophe.dutang@ensimag.fr\", comment = c(ORCID = \"0000-0001-6732-1501\")), person(\"Regis\", \"Pouillot\", role = \"ctb\"), person(\"Jean-Baptiste\", \"Denis\", role = \"ctb\"), person(\"Aurélie\", \"Siberchicot\", role = c(\"aut\", \"cre\"), email = \"aurelie.siberchicot@univ-lyon1.fr\", comment = c(ORCID = \"0000-0002-7638-8318\")))",
+ "Description": "Extends the fitdistr() function (of the MASS package) with several functions to help the fit of a parametric distribution to non-censored or censored data. Censored data may contain left censored, right censored and interval censored values, with several lower and upper bounds. In addition to maximum likelihood estimation (MLE), the package provides moment matching (MME), quantile matching (QME), maximum goodness-of-fit estimation (MGE) and maximum spacing estimation (MSE) methods (available only for non-censored data). Weighted versions of MLE, MME, QME and MSE are available. See e.g. Casella & Berger (2002), Statistical inference, Pacific Grove, for a general introduction to parametric estimation.",
+ "Depends": [
+ "R (>= 3.5.0)",
"MASS",
- "methods",
- "R",
- "rlang",
+ "grDevices",
+ "survival",
+ "methods"
+ ],
+ "Imports": [
"stats",
- "survival"
- ]
+ "rlang"
+ ],
+ "Suggests": [
+ "actuar",
+ "rgenoud",
+ "mc2d",
+ "gamlss.dist",
+ "knitr",
+ "ggplot2",
+ "GeneralizedHyperbolic",
+ "rmarkdown",
+ "Hmisc",
+ "bookdown"
+ ],
+ "VignetteBuilder": "knitr",
+ "BuildVignettes": "true",
+ "License": "GPL (>= 2)",
+ "Encoding": "UTF-8",
+ "URL": "https://lbbe-software.github.io/fitdistrplus/, https://lbbe.univ-lyon1.fr/fr/fitdistrplus, https://github.com/lbbe-software/fitdistrplus",
+ "BugReports": "https://github.com/lbbe-software/fitdistrplus/issues",
+ "Contact": "Marie-Laure Delignette-Muller or Christophe Dutang ",
+ "NeedsCompilation": "no",
+ "Author": "Marie-Laure Delignette-Muller [aut] (ORCID: ), Christophe Dutang [aut] (ORCID: ), Regis Pouillot [ctb], Jean-Baptiste Denis [ctb], Aurélie Siberchicot [aut, cre] (ORCID: )",
+ "Maintainer": "Aurélie Siberchicot ",
+ "Repository": "CRAN"
},
"flexplot": {
"Package": "flexplot",
"Version": "0.26.3",
"Source": "GitHub",
- "Requirements": [
- "R",
+ "Type": "Package",
+ "Title": "Graphically Based Data Analysis Using 'flexplot'",
+ "Author": "Dustin Fife",
+ "Maintainer": "Dustin Fife ",
+ "Description": "The 'flexplot' suite is a graphically-based set of tools for doing data analysis. 'flexplot' allows users to specify a formula and the software automatically chooses what sort of graphic to present. Analysis can be paired with visuals using the visualize() function, such that the software will choose an appropriate graphic to match an R model object.",
+ "License": "GPL-2",
+ "Encoding": "UTF-8",
+ "LazyData": "true",
+ "Depends": [
+ "stats",
+ "R (>= 2.10)"
+ ],
+ "Imports": [
"cowplot",
"MASS",
"tibble",
@@ -772,8 +2628,10 @@
"lme4",
"party",
"mgcv",
- "rlang",
- "jmvcore",
+ "rlang"
+ ],
+ "Suggests": [
+ "jmvcore (>= 0.8.5)",
"vdiffr",
"knitr",
"testthat",
@@ -782,532 +2640,1504 @@
"papaja",
"tidyverse"
],
+ "RoxygenNote": "7.3.2",
+ "VignetteBuilder": "knitr",
"RemoteType": "github",
- "RemoteHost": "api.github.com",
"RemoteUsername": "dustinfife",
"RemoteRepo": "flexplot",
- "RemoteSha": "cae36ba45502ce1794ad35cfeaf0155275db3056"
+ "RemoteRef": "master",
+ "RemoteSha": "cae36ba45502ce1794ad35cfeaf0155275db3056",
+ "RemoteHost": "api.github.com"
},
"fontBitstreamVera": {
"Package": "fontBitstreamVera",
"Version": "0.1.1",
"Source": "Repository",
- "Requirements": [
- "R"
- ]
+ "Title": "Fonts with 'Bitstream Vera Fonts' License",
+ "Authors@R": "c( person(\"Lionel\", \"Henry\", , \"lionel.hry@gmail.com\", c(\"cre\", \"aut\")), person(\"Bitstream\", role = \"cph\"))",
+ "Description": "Provides fonts licensed under the 'Bitstream Vera Fonts' license for the 'fontquiver' package.",
+ "Depends": [
+ "R (>= 3.0.0)"
+ ],
+ "License": "file LICENCE",
+ "Encoding": "UTF-8",
+ "LazyData": "true",
+ "RoxygenNote": "5.0.1",
+ "NeedsCompilation": "no",
+ "Author": "Lionel Henry [cre, aut], Bitstream [cph]",
+ "Maintainer": "Lionel Henry ",
+ "License_is_FOSS": "yes",
+ "Repository": "CRAN"
},
"fontLiberation": {
"Package": "fontLiberation",
"Version": "0.1.0",
"Source": "Repository",
- "Requirements": [
- "R"
- ]
+ "Title": "Liberation Fonts",
+ "Authors@R": "c( person(\"Lionel\", \"Henry\", , \"lionel@rstudio.com\", \"cre\"), person(\"Pravin Satpute\", role = \"aut\"), person(\"Steve Matteson\", role = \"aut\"), person(\"Red Hat, Inc\", role = \"cph\"), person(\"Google Corporation\", role = \"cph\"))",
+ "Description": "A placeholder for the Liberation fontset intended for the `fontquiver` package. This fontset covers the 12 combinations of families (sans, serif, mono) and faces (plain, bold, italic, bold italic) supported in R graphics devices.",
+ "Depends": [
+ "R (>= 3.0)"
+ ],
+ "License": "file LICENSE",
+ "Encoding": "UTF-8",
+ "LazyData": "true",
+ "RoxygenNote": "5.0.1",
+ "NeedsCompilation": "no",
+ "Author": "Lionel Henry [cre], Pravin Satpute [aut], Steve Matteson [aut], Red Hat, Inc [cph], Google Corporation [cph]",
+ "Maintainer": "Lionel Henry ",
+ "Repository": "CRAN",
+ "License_is_FOSS": "yes"
},
"fontawesome": {
"Package": "fontawesome",
"Version": "0.5.3",
"Source": "Repository",
- "Requirements": [
- "htmltools",
- "R",
- "rlang"
- ]
+ "Type": "Package",
+ "Title": "Easily Work with 'Font Awesome' Icons",
+ "Description": "Easily and flexibly insert 'Font Awesome' icons into 'R Markdown' documents and 'Shiny' apps. These icons can be inserted into HTML content through inline 'SVG' tags or 'i' tags. There is also a utility function for exporting 'Font Awesome' icons as 'PNG' images for those situations where raster graphics are needed.",
+ "Authors@R": "c( person(\"Richard\", \"Iannone\", , \"rich@posit.co\", c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0003-3925-190X\")), person(\"Christophe\", \"Dervieux\", , \"cderv@posit.co\", role = \"ctb\", comment = c(ORCID = \"0000-0003-4474-2498\")), person(\"Winston\", \"Chang\", , \"winston@posit.co\", role = \"ctb\"), person(\"Dave\", \"Gandy\", role = c(\"ctb\", \"cph\"), comment = \"Font-Awesome font\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "License": "MIT + file LICENSE",
+ "URL": "https://github.com/rstudio/fontawesome, https://rstudio.github.io/fontawesome/",
+ "BugReports": "https://github.com/rstudio/fontawesome/issues",
+ "Encoding": "UTF-8",
+ "ByteCompile": "true",
+ "RoxygenNote": "7.3.2",
+ "Depends": [
+ "R (>= 3.3.0)"
+ ],
+ "Imports": [
+ "rlang (>= 1.0.6)",
+ "htmltools (>= 0.5.1.1)"
+ ],
+ "Suggests": [
+ "covr",
+ "dplyr (>= 1.0.8)",
+ "gt (>= 0.9.0)",
+ "knitr (>= 1.31)",
+ "testthat (>= 3.0.0)",
+ "rsvg"
+ ],
+ "Config/testthat/edition": "3",
+ "NeedsCompilation": "no",
+ "Author": "Richard Iannone [aut, cre] (), Christophe Dervieux [ctb] (), Winston Chang [ctb], Dave Gandy [ctb, cph] (Font-Awesome font), Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Richard Iannone ",
+ "Repository": "CRAN"
},
"fontquiver": {
"Package": "fontquiver",
"Version": "0.2.1",
"Source": "Repository",
- "Requirements": [
- "fontBitstreamVera",
- "fontLiberation",
- "R"
- ]
+ "Title": "Set of Installed Fonts",
+ "Authors@R": "c( person(\"Lionel\", \"Henry\", , \"lionel@rstudio.com\", c(\"cre\", \"aut\")), person(\"RStudio\", role = \"cph\"), person(\"George Douros\", role = \"cph\", comment = \"Symbola font\"))",
+ "Description": "Provides a set of fonts with permissive licences. This is useful when you want to avoid system fonts to make sure your outputs are reproducible.",
+ "Depends": [
+ "R (>= 3.0.0)"
+ ],
+ "Imports": [
+ "fontBitstreamVera (>= 0.1.0)",
+ "fontLiberation (>= 0.1.0)"
+ ],
+ "Suggests": [
+ "testthat",
+ "htmltools"
+ ],
+ "License": "GPL-3 | file LICENSE",
+ "Encoding": "UTF-8",
+ "LazyData": "true",
+ "RoxygenNote": "5.0.1",
+ "Collate": "'font-getters.R' 'fontset.R' 'fontset-bitstream-vera.R' 'fontset-dejavu.R' 'fontset-liberation.R' 'fontset-symbola.R' 'html-dependency.R' 'utils.R'",
+ "NeedsCompilation": "no",
+ "Author": "Lionel Henry [cre, aut], RStudio [cph], George Douros [cph] (Symbola font)",
+ "Maintainer": "Lionel Henry ",
+ "Repository": "CRAN"
},
"forcats": {
"Package": "forcats",
"Version": "1.0.1",
"Source": "Repository",
- "Requirements": [
- "cli",
+ "Title": "Tools for Working with Categorical Variables (Factors)",
+ "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"03wc8by49\")) )",
+ "Description": "Helpers for reordering factor levels (including moving specified levels to front, ordering by first appearance, reversing, and randomly shuffling), and tools for modifying factor levels (including collapsing rare levels into other, 'anonymising', and manually 'recoding').",
+ "License": "MIT + file LICENSE",
+ "URL": "https://forcats.tidyverse.org/, https://github.com/tidyverse/forcats",
+ "BugReports": "https://github.com/tidyverse/forcats/issues",
+ "Depends": [
+ "R (>= 4.1)"
+ ],
+ "Imports": [
+ "cli (>= 3.4.0)",
"glue",
"lifecycle",
"magrittr",
- "R",
- "rlang",
+ "rlang (>= 1.0.0)",
"tibble"
- ]
+ ],
+ "Suggests": [
+ "covr",
+ "dplyr",
+ "ggplot2",
+ "knitr",
+ "readr",
+ "rmarkdown",
+ "testthat (>= 3.0.0)",
+ "withr"
+ ],
+ "VignetteBuilder": "knitr",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "LazyData": "true",
+ "RoxygenNote": "7.3.3",
+ "NeedsCompilation": "no",
+ "Author": "Hadley Wickham [aut, cre], Posit Software, PBC [cph, fnd] (ROR: )",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "CRAN"
},
"forecast": {
"Package": "forecast",
"Version": "9.0.0",
"Source": "Repository",
- "Requirements": [
+ "Title": "Forecasting Functions for Time Series and Linear Models",
+ "Description": "Methods and tools for displaying and analysing univariate time series forecasts including exponential smoothing via state space models and automatic ARIMA modelling.",
+ "Depends": [
+ "R (>= 4.1.0)"
+ ],
+ "Imports": [
"colorspace",
"fracdiff",
- "generics",
- "ggplot2",
+ "generics (>= 0.1.2)",
+ "ggplot2 (>= 3.4.0)",
"graphics",
"lmtest",
"magrittr",
"nnet",
"parallel",
- "R",
- "Rcpp",
- "RcppArmadillo",
+ "Rcpp (>= 0.11.0)",
"stats",
"timeDate",
"tseries",
"urca",
"withr",
"zoo"
- ]
+ ],
+ "Suggests": [
+ "forecTheta",
+ "knitr",
+ "methods",
+ "rmarkdown",
+ "rticles",
+ "scales",
+ "seasonal",
+ "testthat (>= 3.3.0)",
+ "uroot"
+ ],
+ "LinkingTo": [
+ "Rcpp (>= 0.11.0)",
+ "RcppArmadillo (>= 0.2.35)"
+ ],
+ "LazyData": "yes",
+ "ByteCompile": "TRUE",
+ "Authors@R": "c( person(\"Rob\", \"Hyndman\", email = \"Rob.Hyndman@monash.edu\", role = c(\"aut\", \"cre\", \"cph\"), comment = c(ORCID = \"0000-0002-2140-5352\")), person(\"George\", \"Athanasopoulos\", role = \"aut\", comment = c(ORCID = \"0000-0002-5389-2802\")), person(\"Christoph\", \"Bergmeir\", role = \"aut\", comment = c(ORCID = \"0000-0002-3665-9021\")), person(\"Gabriel\", \"Caceres\", role = \"aut\", comment = c(ORCID = \"0000-0002-2947-2023\")), person(\"Leanne\", \"Chhay\", role = \"aut\"), person(\"Kirill\", \"Kuroptev\", role = \"aut\"), person(\"Maximilian\", \"Mücke\", role = \"aut\", comment = c(ORCID = \"0009-0000-9432-9795\")), person(\"Mitchell\", \"O'Hara-Wild\", role = \"aut\", comment = c(ORCID = \"0000-0001-6729-7695\")), person(\"Fotios\", \"Petropoulos\", role = \"aut\", comment = c(ORCID = \"0000-0003-3039-4955\")), person(\"Slava\", \"Razbash\", role = \"aut\"), person(\"Earo\", \"Wang\", role = \"aut\", comment = c(ORCID = \"0000-0001-6448-5260\")), person(\"Farah\", \"Yasmeen\", role = \"aut\", comment = c(ORCID = \"0000-0002-1479-5401\")), person(\"Federico\", \"Garza\", role = \"ctb\"), person(\"Daniele\", \"Girolimetto\", role = \"ctb\"), person(\"Ross\", \"Ihaka\", role = c(\"ctb\", \"cph\")), person(\"R Core Team\", role = c(\"ctb\", \"cph\")), person(\"Daniel\", \"Reid\", role = \"ctb\"), person(\"David\", \"Shaub\", role = \"ctb\"), person(\"Yuan\", \"Tang\", role = \"ctb\", comment = c(ORCID = \"0000-0001-5243-233X\")), person(\"Xiaoqian\", \"Wang\", role = \"ctb\"), person(\"Zhenyu\", \"Zhou\", role = \"ctb\") )",
+ "BugReports": "https://github.com/robjhyndman/forecast/issues",
+ "License": "GPL-3",
+ "URL": "https://pkg.robjhyndman.com/forecast/, https://github.com/robjhyndman/forecast",
+ "VignetteBuilder": "knitr",
+ "RoxygenNote": "7.3.3",
+ "Encoding": "UTF-8",
+ "Config/testthat/edition": "3",
+ "NeedsCompilation": "yes",
+ "Author": "Rob Hyndman [aut, cre, cph] (ORCID: ), George Athanasopoulos [aut] (ORCID: ), Christoph Bergmeir [aut] (ORCID: ), Gabriel Caceres [aut] (ORCID: ), Leanne Chhay [aut], Kirill Kuroptev [aut], Maximilian Mücke [aut] (ORCID: