diff --git a/.gitignore b/.gitignore
index 196fb6fb..ca9104d9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -62,3 +62,5 @@ Rproj.user
*.Rprofile
renv/
_processedLockFile.lock
+
+.vscode/
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..be5642e3
--- /dev/null
+++ b/R/multivariateControlCharts.R
@@ -0,0 +1,800 @@
+#
+# 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
+ axisLabels <- unlist(options[["axisLabels"]])
+ axisLabels <- if (length(axisLabels) == 0 || identical(axisLabels, "")) "" else axisLabels
+
+ ready <- length(variables) >= 2
+
+ .multivariateMinimumVariablesMessage(jaspResults, ready)
+
+ if (is.null(dataset)) {
+ numericCols <- if (ready) variables else NULL
+ factorCols <- c(stage, axisLabels)
+ factorCols <- factorCols[factorCols != ""]
+ if (length(factorCols) == 0)
+ factorCols <- 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)
+}
+
+.multivariateMinimumVariablesMessage <- function(jaspResults, ready) {
+ if (ready)
+ return()
+
+ jaspResults[["minimumVariablesMessage"]] <- createJaspHtml(
+ title = "",
+ text = gettext("Enter at least two variables to start the analysis."),
+ elementType = "p",
+ position = 0
+ )
+ jaspResults[["minimumVariablesMessage"]]$dependOn(c("variables"))
+}
+
+.multivariateComputeDependencies <- function() {
+ c("variables", "confidenceLevel", "confidenceLevelAutomatic", "stage", "trainingLevel")
+}
+
+.multivariateOutputDependencies <- function() {
+ c(.multivariateComputeDependencies(), "axisLabels", "plotColorScheme")
+}
+
+.multivariatePlotColors <- function(options) {
+ colorScheme <- options[["plotColorScheme"]]
+ if (is.null(colorScheme) || colorScheme == "")
+ colorScheme <- "standard"
+
+ if (colorScheme == "colorblind") {
+ return(list(
+ inControl = "#0072B2", # blue
+ outOfControl = "#E69F00" # orange
+ ))
+ }
+
+ list(
+ inControl = "blue",
+ outOfControl = "red"
+ )
+}
+
+.multivariateComputeModel <- function(jaspResults, dataset, options, variables, stage, ready) {
+ if (!is.null(jaspResults[["modelState"]]))
+ return()
+
+ modelState <- createJaspState()
+ modelState$dependOn(.multivariateComputeDependencies())
+ 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()
+ }
+
+ 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
+ )
+ }
+}
+
+.multivariateAxisInfo <- function(dataset, options, variables, stage, stateObj) {
+ axisLabelVariable <- unlist(options[["axisLabels"]])
+ axisLabelVariable <- if (length(axisLabelVariable) == 0 || identical(axisLabelVariable, "")) "" else axisLabelVariable
+
+ if (axisLabelVariable == "")
+ return(list(axisLabels = "", xAxisTitle = gettext("Sample"), axisLabelVariable = ""))
+
+ hasStage <- stage != ""
+
+ dataMatrix <- as.data.frame(dataset[, variables, drop = FALSE])
+ if (hasStage)
+ stageVector <- dataset[[stage]]
+
+ # Must match the model's row filtering (variables + stage only)
+ if (hasStage) {
+ completeRows <- stats::complete.cases(dataMatrix) & !is.na(stageVector)
+ } else {
+ completeRows <- stats::complete.cases(dataMatrix)
+ }
+
+ axisLabelsVector <- dataset[[axisLabelVariable]][completeRows]
+
+ if (hasStage) {
+ stageVector <- stageVector[completeRows]
+ trainingLevel <- stateObj$trainingLevel
+ if (is.null(trainingLevel) || trainingLevel == "")
+ trainingLevel <- levels(stageVector)[1]
+ isTraining <- stageVector == trainingLevel
+ axisLabelsVector <- c(axisLabelsVector[isTraining], axisLabelsVector[!isTraining])
+ }
+
+ list(axisLabels = as.character(axisLabelsVector), xAxisTitle = axisLabelVariable, axisLabelVariable = axisLabelVariable)
+}
+
+.multivariateXAxisTextTheme <- function(axisLabels) {
+ if (length(axisLabels) == 0 || identical(axisLabels, ""))
+ return(ggplot2::theme())
+
+ labelLengths <- nchar(axisLabels)
+ labelLengths <- labelLengths[!is.na(labelLengths)]
+ if (length(labelLengths) == 0)
+ return(ggplot2::theme())
+
+ # Timestamps/IDs can be long; angle + extra bottom margin avoids overlap.
+ if (max(labelLengths) <= 10)
+ return(ggplot2::theme())
+
+ ggplot2::theme(
+ axis.text.x = ggplot2::element_text(angle = 45, hjust = 1, vjust = 1),
+ plot.margin = ggplot2::unit(c(.5, .5, 1.2, .5), "cm")
+ )
+}
+
+.multivariateTsqChart <- function(jaspResults, dataset, options, variables, stage, ready) {
+ if (!is.null(jaspResults[["tsqChart"]]))
+ return()
+
+ chartTitle <- gettext("Hotelling T\u00B2 Control Chart")
+
+ axisLabelVariable <- unlist(options[["axisLabels"]])
+ axisLabelVariable <- if (length(axisLabelVariable) == 0 || identical(axisLabelVariable, "")) "" else axisLabelVariable
+ hasAxisLabels <- axisLabelVariable != ""
+
+ jaspPlot <- createJaspPlot(title = chartTitle,
+ width = if (hasAxisLabels) 1200 else 700,
+ height = if (hasAxisLabels) 500 else 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(.multivariateOutputDependencies())
+ 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(dataset, options, variables, stage, stateObj)
+ } else {
+ jaspPlot$plotObject <- .multivariateTsqChartSingle(dataset, options, variables, stage, stateObj)
+ }
+}
+
+.multivariateTsqChartSingle <- function(dataset, options, variables, stage, stateObj) {
+ mqccResult <- stateObj$mqccResult
+ colors <- .multivariatePlotColors(options)
+ tsqValues <- as.numeric(mqccResult$statistics)
+ ucl <- as.numeric(mqccResult$limits[, "UCL"])
+ lcl <- as.numeric(mqccResult$limits[, "LCL"])
+ n <- length(tsqValues)
+ sample <- seq_len(n)
+
+ axisInfo <- .multivariateAxisInfo(dataset, options, variables, stage, stateObj)
+ axisLabels <- axisInfo$axisLabels
+ xAxisTitle <- axisInfo$xAxisTitle
+
+ violation <- tsqValues > ucl
+ dotColor <- ifelse(violation, colors$outOfControl, colors$inControl)
+
+ 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)
+
+ if (!identical(axisLabels, "")) {
+ if (max(xBreaks) > length(axisLabels))
+ xBreaks[length(xBreaks)] <- length(axisLabels)
+ xLabels <- axisLabels[xBreaks]
+ } else {
+ xLabels <- xBreaks
+ }
+
+ lineXEnd <- n + 0.5
+ labelX <- n * 1.06
+ 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_segment(ggplot2::aes(x = 0.5, xend = lineXEnd, y = ucl, yend = ucl),
+ col = colors$outOfControl, linewidth = 1.5, linetype = "dashed", inherit.aes = FALSE) +
+ ggplot2::geom_segment(ggplot2::aes(x = 0.5, xend = lineXEnd, y = lcl, yend = lcl),
+ col = colors$outOfControl, linewidth = 1.5, linetype = "dashed", inherit.aes = FALSE) +
+ jaspGraphs::geom_line(mapping = ggplot2::aes(x = sample, y = tsq), col = colors$inControl, 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, hjust = 0, na.rm = TRUE) +
+ ggplot2::scale_y_continuous(name = gettext("Hotelling T\u00B2"), breaks = yBreaks, limits = yLimits) +
+ ggplot2::scale_x_continuous(name = xAxisTitle, breaks = xBreaks, limits = xLimits, labels = xLabels) +
+ jaspGraphs::geom_rangeframe() +
+ jaspGraphs::themeJaspRaw() +
+ .multivariateXAxisTextTheme(xLabels)
+
+ return(plotObject)
+}
+
+.multivariateTsqChartPhased <- function(dataset, options, variables, stage, stateObj) {
+ mqccResult <- stateObj$mqccResult
+ colors <- .multivariatePlotColors(options)
+ 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)
+
+ axisInfo <- .multivariateAxisInfo(dataset, options, variables, stage, stateObj)
+ axisLabels <- axisInfo$axisLabels
+ xAxisTitle <- axisInfo$xAxisTitle
+
+ # Violations per phase
+ violation1 <- phase1Tsq > phase1Ucl
+ violation2 <- phase2Tsq > phase2Ucl
+ dotColor <- c(ifelse(violation1, colors$outOfControl, colors$inControl),
+ ifelse(violation2, colors$outOfControl, colors$inControl))
+
+ # 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)
+
+ if (!identical(axisLabels, "")) {
+ if (max(xBreaks) > length(axisLabels))
+ xBreaks[length(xBreaks)] <- length(axisLabels)
+ xLabels <- axisLabels[xBreaks]
+ } else {
+ xLabels <- xBreaks
+ }
+
+ # Limit labels at right endpoint of each phase's segment
+ phase1LabelX <- clData$xmax[1] + 0.5
+ phase2LabelX <- clData$xmax[2] + 0.5
+ labelData <- data.frame(
+ x = c(phase1LabelX, phase2LabelX,
+ phase1LabelX, phase2LabelX),
+ 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 = colors$outOfControl, 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 = colors$outOfControl, 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 = colors$inControl, na.rm = TRUE) +
+ jaspGraphs::geom_line(data = pointData[pointData$phase == "Phase II", ],
+ mapping = ggplot2::aes(x = sample, y = tsq), col = colors$inControl, 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 = 4.5, hjust = 0, 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 = xAxisTitle, breaks = xBreaks, limits = xLimits, labels = xLabels) +
+ jaspGraphs::geom_rangeframe() +
+ jaspGraphs::themeJaspRaw() +
+ .multivariateXAxisTextTheme(xLabels)
+
+ 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(.multivariateComputeDependencies())
+ 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(.multivariateComputeDependencies(), "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(.multivariateComputeDependencies(), "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(.multivariateComputeDependencies(), "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(.multivariateOutputDependencies(), "tSquaredValuesTable"))
+ table$showSpecifiedColumnsOnly <- TRUE
+
+ table$addColumnInfo(name = "sample", title = gettext("Sample"), type = "integer")
+
+ axisLabelVariable <- unlist(options[["axisLabels"]])
+ axisLabelVariable <- if (length(axisLabelVariable) == 0 || identical(axisLabelVariable, "")) "" else axisLabelVariable
+ hasAxisLabels <- axisLabelVariable != ""
+ if (hasAxisLabels)
+ table$addColumnInfo(name = "timestamp", title = axisLabelVariable, type = "string")
+
+ 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
+
+ axisInfo <- NULL
+ if (hasAxisLabels)
+ axisInfo <- .multivariateAxisInfo(dataset, options, variables, stage, stateObj)
+
+ 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
+ )
+ if (hasAxisLabels)
+ rows$timestamp <- axisInfo$axisLabels
+
+ 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
+ )
+ if (hasAxisLabels)
+ rows$timestamp <- axisInfo$axisLabels
+
+ 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..e7d656b3
--- /dev/null
+++ b/inst/qml/multivariateControlCharts.qml
@@ -0,0 +1,147 @@
+import QtQuick
+import QtQuick.Layouts
+import JASP.Controls
+
+Form
+{
+ columns: 1
+
+ VariablesForm
+ {
+ preferredHeight: jaspTheme.defaultVariablesFormHeight
+
+ 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: "axisLabels"
+ title: qsTr("Timestamp (optional)")
+ singleVariable: true
+ allowedColumns: ["nominal"]
+ info: qsTr("Optional column used as x-axis labels (e.g., a timestamp or row identifier).")
+ }
+
+ 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
+ }
+ }
+
+ }
+
+ Section
+ {
+ title: qsTr("Advanced Options")
+
+ DropDown
+ {
+ name: "plotColorScheme"
+ label: qsTr("Plot color scheme")
+ indexDefaultValue: 0
+ values: [
+ { label: qsTr("Standard (red/blue)"), value: "standard"},
+ { label: qsTr("Colorblind-friendly (orange/blue)"), value: "colorblind"}
+ ]
+ info: qsTr("Choose colors for limits and out-of-control points. The colorblind-friendly scheme uses orange instead of red.")
+ }
+ }
+}
diff --git a/renv.lock b/renv.lock
index bec4af05..c26dac86 100644
--- a/renv.lock
+++ b/renv.lock
@@ -13,136 +13,394 @@
"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",
@@ -229,12 +487,31 @@
"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",
@@ -279,6 +556,61 @@
"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",
@@ -354,32 +686,97 @@
"Package": "RcppEigen",
"Version": "0.3.4.0.2",
"Source": "Repository",
- "Requirements": [
- "R",
- "Rcpp",
- "stats",
- "utils"
- ]
+ "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",
@@ -424,51 +821,177 @@
"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"
},
"assertthat": {
"Package": "assertthat",
@@ -496,17 +1019,42 @@
"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"
},
"bbmle": {
"Package": "bbmle",
@@ -576,122 +1124,548 @@
"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"
},
- "broom": {
- "Package": "broom",
- "Version": "1.0.11",
+ "brio": {
+ "Package": "brio",
+ "Version": "1.1.5",
"Source": "Repository",
- "Requirements": [
- "backports",
- "cli",
- "dplyr",
- "generics",
- "glue",
- "lifecycle",
- "purrr",
- "R",
- "rlang",
+ "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",
+ "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 (>= 1.0.0)",
+ "generics (>= 0.0.2)",
+ "glue",
+ "lifecycle",
+ "purrr",
+ "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",
@@ -744,106 +1718,321 @@
"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",
@@ -892,37 +2081,130 @@
"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",
@@ -990,37 +2272,143 @@
"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",
@@ -1030,15 +2418,29 @@
"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",
@@ -1107,27 +2509,92 @@
"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",
@@ -1178,28 +2645,81 @@
"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-6",
+ "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",
@@ -1216,8 +2736,10 @@
"lme4",
"party",
"mgcv",
- "rlang",
- "jmvcore",
+ "rlang"
+ ],
+ "Suggests": [
+ "jmvcore (>= 0.8.5)",
"vdiffr",
"knitr",
"testthat",
@@ -1226,11 +2748,14 @@
"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"
},
"flexsurv": {
"Package": "flexsurv",
@@ -1301,117 +2826,338 @@
"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: ), Mitchell O'Hara-Wild [aut] (ORCID: ), Fotios Petropoulos [aut] (ORCID: ), Slava Razbash [aut], Earo Wang [aut] (ORCID: ), Farah Yasmeen [aut] (ORCID: ), Federico Garza [ctb], Daniele Girolimetto [ctb], Ross Ihaka [ctb, cph], R Core Team [ctb, cph], Daniel Reid [ctb], David Shaub [ctb], Yuan Tang [ctb] (ORCID: ), Xiaoqian Wang [ctb], Zhenyu Zhou [ctb]",
+ "Maintainer": "Rob Hyndman ",
+ "Repository": "CRAN"
},
"foreign": {
"Package": "foreign",
"Version": "0.8-90",
"Source": "Repository",
- "Requirements": [
+ "Priority": "recommended",
+ "Date": "2025-03-31",
+ "Title": "Read Data Stored by 'Minitab', 'S', 'SAS', 'SPSS', 'Stata', 'Systat', 'Weka', 'dBase', ...",
+ "Depends": [
+ "R (>= 4.0.0)"
+ ],
+ "Imports": [
"methods",
"utils",
- "stats",
- "R"
- ]
+ "stats"
+ ],
+ "Authors@R": "c( person(\"R Core Team\", email = \"R-core@R-project.org\", role = c(\"aut\", \"cph\", \"cre\"), comment = c(ROR = \"02zz1nj61\")), person(\"Roger\", \"Bivand\", role = c(\"ctb\", \"cph\")), person(c(\"Vincent\", \"J.\"), \"Carey\", role = c(\"ctb\", \"cph\")), person(\"Saikat\", \"DebRoy\", role = c(\"ctb\", \"cph\")), person(\"Stephen\", \"Eglen\", role = c(\"ctb\", \"cph\")), person(\"Rajarshi\", \"Guha\", role = c(\"ctb\", \"cph\")), person(\"Swetlana\", \"Herbrandt\", role = \"ctb\"), person(\"Nicholas\", \"Lewin-Koh\", role = c(\"ctb\", \"cph\")), person(\"Mark\", \"Myatt\", role = c(\"ctb\", \"cph\")), person(\"Michael\", \"Nelson\", role = \"ctb\"), person(\"Ben\", \"Pfaff\", role = \"ctb\"), person(\"Brian\", \"Quistorff\", role = \"ctb\"), person(\"Frank\", \"Warmerdam\", role = c(\"ctb\", \"cph\")), person(\"Stephen\", \"Weigand\", role = c(\"ctb\", \"cph\")), person(\"Free Software Foundation, Inc.\", role = \"cph\"))",
+ "Contact": "see 'MailingList'",
+ "Copyright": "see file COPYRIGHTS",
+ "Description": "Reading and writing data stored by some versions of 'Epi Info', 'Minitab', 'S', 'SAS', 'SPSS', 'Stata', 'Systat', 'Weka', and for reading and writing some 'dBase' files.",
+ "ByteCompile": "yes",
+ "Biarch": "yes",
+ "License": "GPL (>= 2)",
+ "BugReports": "https://bugs.r-project.org",
+ "MailingList": "R-help@r-project.org",
+ "URL": "https://svn.r-project.org/R-packages/trunk/foreign/",
+ "NeedsCompilation": "yes",
+ "Author": "R Core Team [aut, cph, cre] (02zz1nj61), Roger Bivand [ctb, cph], Vincent J. Carey [ctb, cph], Saikat DebRoy [ctb, cph], Stephen Eglen [ctb, cph], Rajarshi Guha [ctb, cph], Swetlana Herbrandt [ctb], Nicholas Lewin-Koh [ctb, cph], Mark Myatt [ctb, cph], Michael Nelson [ctb], Ben Pfaff [ctb], Brian Quistorff [ctb], Frank Warmerdam [ctb, cph], Stephen Weigand [ctb, cph], Free Software Foundation, Inc. [cph]",
+ "Maintainer": "R Core Team ",
+ "Repository": "CRAN"
},
"fracdiff": {
"Package": "fracdiff",
"Version": "1.5-3",
"Source": "Repository",
- "Requirements": [
+ "VersionNote": "Released 1.5-0 on 2019-12-09, 1.5-1 on 2020-01-20, 1.5-2 on 2022-10-31",
+ "Date": "2024-02-01",
+ "Title": "Fractionally Differenced ARIMA aka ARFIMA(P,d,q) Models",
+ "Authors@R": "c(person(\"Martin\",\"Maechler\", role=c(\"aut\",\"cre\"), email=\"maechler@stat.math.ethz.ch\", comment = c(ORCID = \"0000-0002-8685-9910\")) , person(\"Chris\", \"Fraley\", role=c(\"ctb\",\"cph\"), comment = \"S original; Fortran code\") , person(\"Friedrich\", \"Leisch\", role = \"ctb\", comment = c(\"R port\", ORCID = \"0000-0001-7278-1983\")) , person(\"Valderio\", \"Reisen\", role=\"ctb\", comment = \"fdGPH() & fdSperio()\") , person(\"Artur\", \"Lemonte\", role=\"ctb\", comment = \"fdGPH() & fdSperio()\") , person(\"Rob\", \"Hyndman\", email=\"Rob.Hyndman@monash.edu\", role=\"ctb\", comment = c(\"residuals() & fitted()\", ORCID = \"0000-0002-2140-5352\")) )",
+ "Description": "Maximum likelihood estimation of the parameters of a fractionally differenced ARIMA(p,d,q) model (Haslett and Raftery, Appl.Statistics, 1989); including inference and basic methods. Some alternative algorithms to estimate \"H\".",
+ "Imports": [
"stats"
- ]
+ ],
+ "Suggests": [
+ "longmemo",
+ "forecast",
+ "urca"
+ ],
+ "License": "GPL (>= 2)",
+ "URL": "https://github.com/mmaechler/fracdiff",
+ "BugReports": "https://github.com/mmaechler/fracdiff/issues",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "yes",
+ "Author": "Martin Maechler [aut, cre] (), Chris Fraley [ctb, cph] (S original; Fortran code), Friedrich Leisch [ctb] (R port, ), Valderio Reisen [ctb] (fdGPH() & fdSperio()), Artur Lemonte [ctb] (fdGPH() & fdSperio()), Rob Hyndman [ctb] (residuals() & fitted(), )",
+ "Maintainer": "Martin Maechler ",
+ "Repository": "CRAN"
},
"fs": {
"Package": "fs",
"Version": "1.6.6",
"Source": "Repository",
- "Requirements": [
- "methods",
- "R"
- ]
+ "Title": "Cross-Platform File System Operations Based on 'libuv'",
+ "Authors@R": "c( person(\"Jim\", \"Hester\", role = \"aut\"), person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\"), person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")), person(\"libuv project contributors\", role = \"cph\", comment = \"libuv library\"), person(\"Joyent, Inc. and other Node contributors\", role = \"cph\", comment = \"libuv library\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "A cross-platform interface to file system operations, built on top of the 'libuv' C library.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://fs.r-lib.org, https://github.com/r-lib/fs",
+ "BugReports": "https://github.com/r-lib/fs/issues",
+ "Depends": [
+ "R (>= 3.6)"
+ ],
+ "Imports": [
+ "methods"
+ ],
+ "Suggests": [
+ "covr",
+ "crayon",
+ "knitr",
+ "pillar (>= 1.0.0)",
+ "rmarkdown",
+ "spelling",
+ "testthat (>= 3.0.0)",
+ "tibble (>= 1.1.0)",
+ "vctrs (>= 0.3.0)",
+ "withr"
+ ],
+ "VignetteBuilder": "knitr",
+ "ByteCompile": "true",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Copyright": "file COPYRIGHTS",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "RoxygenNote": "7.2.3",
+ "SystemRequirements": "GNU make",
+ "NeedsCompilation": "yes",
+ "Author": "Jim Hester [aut], Hadley Wickham [aut], Gábor Csárdi [aut, cre], libuv project contributors [cph] (libuv library), Joyent, Inc. and other Node contributors [cph] (libuv library), Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN"
},
"gdtools": {
"Package": "gdtools",
"Version": "0.4.4",
"Source": "Repository",
- "Requirements": [
- "fontquiver",
+ "Title": "Utilities for Graphical Rendering and Fonts Management",
+ "Authors@R": "c( person(\"David\", \"Gohel\", , \"david.gohel@ardata.fr\", role = c(\"aut\", \"cre\")), person(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", role = \"aut\"), person(\"Lionel\", \"Henry\", , \"lionel@rstudio.com\", role = \"aut\"), person(\"Jeroen\", \"Ooms\", , \"jeroen@berkeley.edu\", role = \"aut\", comment = c(ORCID = \"0000-0002-4035-0289\")), person(\"Yixuan\", \"Qiu\", role = \"ctb\"), person(\"R Core Team\", role = \"cph\", comment = \"Cairo code from X11 device\"), person(\"ArData\", role = \"cph\"), person(\"RStudio\", role = \"cph\") )",
+ "Description": "Tools are provided to compute metrics of formatted strings and to check the availability of a font. Another set of functions is provided to support the collection of fonts from 'Google Fonts' in a cache. Their use is simple within 'R Markdown' documents and 'shiny' applications but also with graphic productions generated with the 'ggiraph', 'ragg' and 'svglite' packages or with tabular productions from the 'flextable' package.",
+ "License": "GPL-3 | file LICENSE",
+ "URL": "https://davidgohel.github.io/gdtools/",
+ "BugReports": "https://github.com/davidgohel/gdtools/issues",
+ "Depends": [
+ "R (>= 4.0.0)"
+ ],
+ "Imports": [
+ "fontquiver (>= 0.2.0)",
"htmltools",
- "R",
- "Rcpp",
- "systemfonts",
+ "Rcpp (>= 0.12.12)",
+ "systemfonts (>= 1.3.1)",
"tools"
- ]
+ ],
+ "Suggests": [
+ "curl",
+ "gfonts",
+ "methods",
+ "testthat"
+ ],
+ "LinkingTo": [
+ "Rcpp"
+ ],
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.3",
+ "SystemRequirements": "cairo, freetype2, fontconfig",
+ "NeedsCompilation": "yes",
+ "Author": "David Gohel [aut, cre], Hadley Wickham [aut], Lionel Henry [aut], Jeroen Ooms [aut] (ORCID: ), Yixuan Qiu [ctb], R Core Team [cph] (Cairo code from X11 device), ArData [cph], RStudio [cph]",
+ "Maintainer": "David Gohel ",
+ "Repository": "CRAN"
},
"generics": {
"Package": "generics",
@@ -1449,14 +3195,78 @@
"Package": "ggbeeswarm",
"Version": "0.7.3",
"Source": "Repository",
- "Requirements": [
+ "Type": "Package",
+ "Title": "Categorical Scatter (Violin Point) Plots",
+ "Date": "2025-11-28",
+ "Authors@R": "c( person(given=\"Erik\", family=\"Clarke\", role=c(\"aut\", \"cre\"), email=\"erikclarke@gmail.com\"), person(given=\"Scott\", family=\"Sherrill-Mix\", role=c(\"aut\"), email=\"sherrillmix@gmail.com\"), person(given=\"Charlotte\", family=\"Dawson\", role=c(\"aut\"), email=\"csdaw@outlook.com\"))",
+ "Description": "Provides two methods of plotting categorical scatter plots such that the arrangement of points within a category reflects the density of data at that region, and avoids over-plotting.",
+ "URL": "https://github.com/eclarke/ggbeeswarm",
+ "BugReports": "https://github.com/eclarke/ggbeeswarm/issues",
+ "Encoding": "UTF-8",
+ "License": "GPL (>= 3)",
+ "Depends": [
+ "R (>= 3.5.0)",
+ "ggplot2 (>= 3.3.0)"
+ ],
+ "Imports": [
"beeswarm",
- "cli",
- "ggplot2",
"lifecycle",
- "R",
- "vipor"
- ]
+ "vipor",
+ "cli"
+ ],
+ "Suggests": [
+ "gridExtra"
+ ],
+ "RoxygenNote": "7.3.3",
+ "NeedsCompilation": "no",
+ "Author": "Erik Clarke [aut, cre], Scott Sherrill-Mix [aut], Charlotte Dawson [aut]",
+ "Maintainer": "Erik Clarke ",
+ "Repository": "CRAN"
+ },
+ "ggh4x": {
+ "Package": "ggh4x",
+ "Version": "0.3.1",
+ "Source": "Repository",
+ "Title": "Hacks for 'ggplot2'",
+ "Authors@R": "person(given = \"Teun\", family = \"van den Brand\", role = c(\"aut\", \"cre\"), email = \"tahvdbrand@gmail.com\", comment = c(ORCID = \"0000-0002-9335-7468\"))",
+ "Description": "A 'ggplot2' extension that does a variety of little helpful things. The package extends 'ggplot2' facets through customisation, by setting individual scales per panel, resizing panels and providing nested facets. Also allows multiple colour and fill scales per plot. Also hosts a smaller collection of stats, geoms and axis guides.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://github.com/teunbrand/ggh4x, https://teunbrand.github.io/ggh4x/",
+ "BugReports": "https://github.com/teunbrand/ggh4x/issues",
+ "Depends": [
+ "ggplot2 (>= 3.5.2)"
+ ],
+ "Imports": [
+ "grid",
+ "gtable",
+ "scales",
+ "vctrs (>= 0.5.0)",
+ "rlang (>= 1.1.0)",
+ "lifecycle",
+ "stats",
+ "cli",
+ "S7"
+ ],
+ "Suggests": [
+ "covr",
+ "fitdistrplus",
+ "ggdendro",
+ "vdiffr",
+ "knitr",
+ "MASS",
+ "rmarkdown",
+ "testthat (>= 3.0.0)",
+ "utils"
+ ],
+ "VignetteBuilder": "knitr",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.2",
+ "Config/testthat/edition": "3",
+ "Collate": "'at_panel.R' 'borrowed_ggplot2.R' 'conveniences.R' 'ggh4x_extensions.R' 'coord_axes_inside.R' 'deprecated.R' 'element_part_rect.R' 'facet_grid2.R' 'facet_wrap2.R' 'facet_manual.R' 'facet_nested.R' 'facet_nested_wrap.R' 'facetted_pos_scales.R' 'force_panelsize.R' 'geom_box.R' 'geom_outline_point.R' 'geom_pointpath.R' 'geom_polygonraster.R' 'geom_rectrug.R' 'geom_text_aimed.R' 'ggh4x-package.R' 'guide_stringlegend.R' 'help_secondary.R' 'position_disjoint_ranges.R' 'position_lineartrans.R' 'scale_facet.R' 'scale_listed.R' 'scale_manual.R' 'scale_multi.R' 'stat_difference.R' 'stat_funxy.R' 'stat_rle.R' 'stat_roll.R' 'stat_theodensity.R' 'strip_vanilla.R' 'strip_themed.R' 'strip_nested.R' 'strip_split.R' 'strip_tag.R' 'themes.R' 'utils.R' 'utils_grid.R' 'utils_gtable.R'",
+ "NeedsCompilation": "no",
+ "Author": "Teun van den Brand [aut, cre] (ORCID: )",
+ "Maintainer": "Teun van den Brand ",
+ "Repository": "RSPM"
},
"ggplot2": {
"Package": "ggplot2",
@@ -1535,128 +3345,329 @@
"Package": "ggpp",
"Version": "0.6.0",
"Source": "Repository",
- "Requirements": [
- "dplyr",
- "ggplot2",
- "glue",
- "grDevices",
- "grid",
- "gridExtra",
- "lubridate",
- "MASS",
- "polynom",
- "R",
- "rlang",
- "scales",
+ "Type": "Package",
+ "Title": "Grammar Extensions to 'ggplot2'",
+ "Date": "2026-01-18",
+ "Authors@R": "c( person(\"Pedro J.\", \"Aphalo\", email = \"pedro.aphalo@helsinki.fi\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0003-3385-972X\")), person(\"Kamil\", \"Slowikowski\", role = \"ctb\", comment = c(ORCID = \"0000-0002-2843-6370\")), person(\"Michał\", \"Krassowski\", role = \"ctb\", comment = c(ORCID = \"0000-0002-9638-7785\")), person(\"Daniel\", \"Sabanés Bové\", role = \"ctb\", comment = c(ORCID = \"0000-0002-0176-9239\")), person(\"Stella\", \"Banjo\", role = \"ctb\") )",
+ "Maintainer": "Pedro J. Aphalo ",
+ "Description": "Extensions to 'ggplot2' respecting the grammar of graphics paradigm. Geometries: geom_table(), geom_plot() and geom_grob() add insets to plots using native data coordinates, while geom_table_npc(), geom_plot_npc() and geom_grob_npc() do the same using \"npc\" coordinates through new aesthetics \"npcx\" and \"npcy\". Statistics: select observations based on 2D density. Positions: radial nudging away from a center point and nudging away from a line or curve; combined stacking and nudging; combined dodging and nudging.",
+ "License": "GPL (>= 2)",
+ "LazyData": "TRUE",
+ "LazyLoad": "TRUE",
+ "ByteCompile": "TRUE",
+ "Depends": [
+ "R (>= 4.1.0)",
+ "ggplot2 (>= 3.5.0)"
+ ],
+ "Imports": [
"stats",
- "stringr",
- "tibble",
- "vctrs",
- "xts",
- "zoo"
- ]
+ "grid",
+ "grDevices",
+ "rlang (>= 1.0.6)",
+ "vctrs (>= 0.6.0)",
+ "glue (>= 1.6.0)",
+ "gridExtra (>= 2.3)",
+ "scales (>= 1.3.0)",
+ "tibble (>= 3.1.8)",
+ "dplyr (>= 1.1.0)",
+ "xts (>= 0.13.0)",
+ "zoo (>= 1.8-11)",
+ "MASS (>= 7.3-58)",
+ "polynom (>= 1.4-0)",
+ "lubridate (>= 1.9.0)",
+ "stringr (>= 1.4.0)"
+ ],
+ "Suggests": [
+ "knitr (>= 1.40)",
+ "rmarkdown (>= 2.20)",
+ "ggrepel (>= 0.9.2)",
+ "gginnards(>= 0.2.0)",
+ "magick (>= 2.7.3)",
+ "testthat (>= 3.1.5)",
+ "vdiffr (>= 1.0.5)"
+ ],
+ "URL": "https://docs.r4photobiology.info/ggpp/, https://github.com/aphalo/ggpp",
+ "BugReports": "https://github.com/aphalo/ggpp/issues",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.3",
+ "VignetteBuilder": "knitr",
+ "Collate": "'annotate.r' 'compute-npc.r' 'dark-or-light.R' 'example-data.R' 'geom-grob.R' 'ggpp-legend-draw.R' 'utilities.R' 'ggp2-margins.R' 'geom-label-linked.r' 'geom-label-npc.r' 'geom-label-pairwise.r' 'geom-margin-arrow.r' 'geom-margin-grob.r' 'geom-margin-point.r' 'geom-plot.R' 'geom-point-linked.r' 'geom-quadrant-lines.R' 'geom-table.R' 'geom-text-linked.r' 'geom-text-npc.r' 'geom-text-pairwise.R' 'ggpp.R' 'onload.R' 'position-dodge-nudge-to.R' 'position-dodge-nudge.R' 'position-dodge2-nudge.R' 'position-dodge2nudge-to.R' 'position-jitter-nudge.R' 'position-nudge-center.R' 'position-nudge-line.R' 'position-stack-nudge.R' 'position-stacknudge-to.R' 'scale-continuous-npc.r' 'stat-apply.R' 'stat-dens1d-filter.r' 'stat-dens1d-labels.r' 'stat-dens2d-filter.r' 'stat-dens2d-labels.r' 'stat-format-table.R' 'stat-functions.R' 'stat-panel-counts.R' 'stat-quadrant-counts.R' 'try-data-frame.R' 'weather-data.R' 'wrap-labels.R'",
+ "Config/Needs/website": "rmarkdown",
+ "NeedsCompilation": "no",
+ "Author": "Pedro J. Aphalo [aut, cre] (ORCID: ), Kamil Slowikowski [ctb] (ORCID: ), Michał Krassowski [ctb] (ORCID: ), Daniel Sabanés Bové [ctb] (ORCID: ), Stella Banjo [ctb]",
+ "Repository": "CRAN"
},
"ggpubr": {
"Package": "ggpubr",
"Version": "0.6.2",
"Source": "Repository",
- "Requirements": [
- "cowplot",
- "dplyr",
- "ggplot2",
- "ggrepel",
+ "Type": "Package",
+ "Title": "'ggplot2' Based Publication Ready Plots",
+ "Date": "2025-10-17",
+ "Authors@R": "c( person(\"Alboukadel\", \"Kassambara\", role = c(\"aut\", \"cre\"), email = \"alboukadel.kassambara@gmail.com\"))",
+ "Description": "The 'ggplot2' package is excellent and flexible for elegant data visualization in R. However the default generated plots requires some formatting before we can send them for publication. Furthermore, to customize a 'ggplot', the syntax is opaque and this raises the level of difficulty for researchers with no advanced R programming skills. 'ggpubr' provides some easy-to-use functions for creating and customizing 'ggplot2'- based publication ready plots.",
+ "License": "GPL (>= 2)",
+ "LazyData": "TRUE",
+ "Encoding": "UTF-8",
+ "Depends": [
+ "R (>= 3.1.0)",
+ "ggplot2 (>= 3.5.2)"
+ ],
+ "Imports": [
+ "ggrepel (>= 0.9.2)",
+ "grid",
"ggsci",
+ "stats",
+ "utils",
+ "tidyr (>= 1.3.0)",
+ "purrr",
+ "dplyr (>= 0.7.1)",
+ "cowplot (>= 1.1.1)",
"ggsignif",
- "glue",
- "grid",
+ "scales",
"gridExtra",
- "magrittr",
+ "glue",
"polynom",
- "purrr",
- "R",
- "rlang",
- "rstatix",
- "scales",
- "stats",
+ "rlang (>= 0.4.6)",
+ "rstatix (>= 0.7.2)",
"tibble",
- "tidyr",
- "utils"
- ]
+ "magrittr"
+ ],
+ "Suggests": [
+ "grDevices",
+ "knitr",
+ "RColorBrewer",
+ "gtable",
+ "testthat"
+ ],
+ "URL": "https://rpkgs.datanovia.com/ggpubr/",
+ "BugReports": "https://github.com/kassambara/ggpubr/issues",
+ "RoxygenNote": "7.3.2",
+ "Collate": "'utilities_color.R' 'utilities_base.R' 'desc_statby.R' 'utilities.R' 'add_summary.R' 'annotate_figure.R' 'as_ggplot.R' 'as_npc.R' 'axis_scale.R' 'background_image.R' 'bgcolor.R' 'border.R' 'compare_means.R' 'create_aes.R' 'diff_express.R' 'facet.R' 'font.R' 'gene_citation.R' 'gene_expression.R' 'geom_bracket.R' 'geom_exec.R' 'utils-aes.R' 'utils_stat_test_label.R' 'geom_pwc.R' 'get_breaks.R' 'get_coord.R' 'get_legend.R' 'get_palette.R' 'ggadd.R' 'ggadjust_pvalue.R' 'ggarrange.R' 'ggballoonplot.R' 'ggpar.R' 'ggbarplot.R' 'ggboxplot.R' 'ggdensity.R' 'ggpie.R' 'ggdonutchart.R' 'stat_conf_ellipse.R' 'stat_chull.R' 'ggdotchart.R' 'ggdotplot.R' 'ggecdf.R' 'ggerrorplot.R' 'ggexport.R' 'gghistogram.R' 'ggline.R' 'ggmaplot.R' 'ggpaired.R' 'ggparagraph.R' 'ggpubr-package.R' 'ggpubr_args.R' 'ggpubr_options.R' 'ggqqplot.R' 'utilities_label.R' 'stat_cor.R' 'stat_stars.R' 'ggscatter.R' 'ggscatterhist.R' 'ggstripchart.R' 'ggsummarystats.R' 'ggtext.R' 'ggtexttable.R' 'ggviolin.R' 'gradient_color.R' 'grids.R' 'npc_to_data_coord.R' 'reexports.R' 'rotate.R' 'rotate_axis_text.R' 'rremove.R' 'set_palette.R' 'shared_docs.R' 'show_line_types.R' 'show_point_shapes.R' 'stat_anova_test.R' 'stat_central_tendency.R' 'stat_compare_means.R' 'stat_friedman_test.R' 'stat_kruskal_test.R' 'stat_mean.R' 'stat_overlay_normal_density.R' 'stat_pvalue_manual.R' 'stat_regline_equation.R' 'stat_welch_anova_test.R' 'text_grob.R' 'theme_pubr.R' 'theme_transparent.R' 'utils-geom-signif.R' 'utils-pipe.R' 'utils-tidyr.R'",
+ "NeedsCompilation": "no",
+ "Author": "Alboukadel Kassambara [aut, cre]",
+ "Maintainer": "Alboukadel Kassambara ",
+ "Repository": "RSPM"
},
"ggrain": {
"Package": "ggrain",
"Version": "0.1.0",
"Source": "Repository",
- "Requirements": [
- "cli",
- "ggplot2",
- "ggpp",
+ "Title": "A Rainclouds Geom for 'ggplot2'",
+ "Authors@R": "c( person(\"Nicholas\", \"Judd\", , \"nickkjudd@gmail.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-0196-9871\")), person(\"Jordy\", \"van Langen\", , \"jordyvanlangen@gmail.com\", role = c(\"aut\"), comment = c(ORCID = \"0000-0003-2504-2381\")), person(\"Micah\", \"Allen\", , \"\", role = c(\"ctb\"), comment = c(ORCID = \"0000-0001-9399-4179\")), person(\"Rogier\", \"Kievit\", , \"\", role = c(\"aut\"), comment = c(ORCID = \"0000-0003-0700-4568\")))",
+ "Description": "The 'geom_rain()' function adds different geoms together using 'ggplot2' to create raincloud plots.",
+ "License": "MIT + file LICENSE",
+ "Encoding": "UTF-8",
+ "Depends": [
+ "ggplot2 (>= 4.0.0)",
+ "R (>= 3.4.0)"
+ ],
+ "Imports": [
"grid",
- "R",
+ "ggpp (>= 0.5.6)",
"rlang",
- "vctrs"
- ]
+ "vctrs (>= 0.5.0)",
+ "cli"
+ ],
+ "RoxygenNote": "7.3.3",
+ "URL": "https://github.com/njudd/ggrain",
+ "BugReports": "https://github.com/njudd/ggrain/issues",
+ "Suggests": [
+ "knitr",
+ "rmarkdown"
+ ],
+ "VignetteBuilder": "knitr",
+ "NeedsCompilation": "no",
+ "Author": "Nicholas Judd [aut, cre] (ORCID: ), Jordy van Langen [aut] (ORCID: ), Micah Allen [ctb] (ORCID: ), Rogier Kievit [aut] (ORCID: )",
+ "Maintainer": "Nicholas Judd ",
+ "Repository": "CRAN"
},
"ggrastr": {
"Package": "ggrastr",
"Version": "1.0.2",
"Source": "Repository",
- "Requirements": [
- "Cairo",
+ "Type": "Package",
+ "Title": "Rasterize Layers for 'ggplot2'",
+ "Authors@R": "c(person(\"Viktor\", \"Petukhov\", email = \"viktor.s.petukhov@ya.ru\", role = c(\"aut\", \"cph\")), person(\"Teun\", \"van den Brand\", email = \"t.vd.brand@nki.nl\", role=c(\"aut\")), person(\"Evan\", \"Biederstedt\", email = \"evan.biederstedt@gmail.com\", role=c(\"cre\", \"aut\")))",
+ "Description": "Rasterize only specific layers of a 'ggplot2' plot while simultaneously keeping all labels and text in vector format. This allows users to keep plots within the reasonable size limit without loosing vector properties of the scale-sensitive information.",
+ "License": "MIT + file LICENSE",
+ "Encoding": "UTF-8",
+ "Imports": [
+ "ggplot2 (>= 2.1.0)",
+ "Cairo (>= 1.5.9)",
"ggbeeswarm",
- "ggplot2",
"grid",
"png",
- "R",
"ragg"
- ]
+ ],
+ "Depends": [
+ "R (>= 3.2.2)"
+ ],
+ "RoxygenNote": "7.2.3",
+ "Suggests": [
+ "knitr",
+ "maps",
+ "rmarkdown",
+ "sf"
+ ],
+ "VignetteBuilder": "knitr",
+ "URL": "https://github.com/VPetukhov/ggrastr",
+ "BugReports": "https://github.com/VPetukhov/ggrastr/issues",
+ "NeedsCompilation": "no",
+ "Author": "Viktor Petukhov [aut, cph], Teun van den Brand [aut], Evan Biederstedt [cre, aut]",
+ "Maintainer": "Evan Biederstedt ",
+ "Repository": "CRAN"
},
"ggrepel": {
"Package": "ggrepel",
"Version": "0.9.6",
"Source": "Repository",
- "Requirements": [
- "ggplot2",
+ "Authors@R": "c( person(\"Kamil\", \"Slowikowski\", email = \"kslowikowski@gmail.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-2843-6370\")), person(\"Alicia\", \"Schep\", role = \"ctb\", comment = c(ORCID = \"0000-0002-3915-0618\")), person(\"Sean\", \"Hughes\", role = \"ctb\", comment = c(ORCID = \"0000-0002-9409-9405\")), person(\"Trung Kien\", \"Dang\", role = \"ctb\", comment = c(ORCID = \"0000-0001-7562-6495\")), person(\"Saulius\", \"Lukauskas\", role = \"ctb\"), person(\"Jean-Olivier\", \"Irisson\", role = \"ctb\", comment = c(ORCID = \"0000-0003-4920-3880\")), person(\"Zhian N\", \"Kamvar\", role = \"ctb\", comment = c(ORCID = \"0000-0003-1458-7108\")), person(\"Thompson\", \"Ryan\", role = \"ctb\", comment = c(ORCID = \"0000-0002-0450-8181\")), person(\"Dervieux\", \"Christophe\", role = \"ctb\", comment = c(ORCID = \"0000-0003-4474-2498\")), person(\"Yutani\", \"Hiroaki\", role = \"ctb\"), person(\"Pierre\", \"Gramme\", role = \"ctb\"), person(\"Amir Masoud\", \"Abdol\", role = \"ctb\"), person(\"Malcolm\", \"Barrett\", role = \"ctb\", comment = c(ORCID = \"0000-0003-0299-5825\")), person(\"Robrecht\", \"Cannoodt\", role = \"ctb\", comment = c(ORCID = \"0000-0003-3641-729X\")), person(\"Michał\", \"Krassowski\", role = \"ctb\", comment = c(ORCID = \"0000-0002-9638-7785\")), person(\"Michael\", \"Chirico\", role = \"ctb\", comment = c(ORCID = \"0000-0003-0787-087X\")), person(\"Pedro\", \"Aphalo\", role = \"ctb\", comment = c(ORCID = \"0000-0003-3385-972X\")), person(\"Francis\", \"Barton\", role = \"ctb\") )",
+ "Title": "Automatically Position Non-Overlapping Text Labels with 'ggplot2'",
+ "Description": "Provides text and label geoms for 'ggplot2' that help to avoid overlapping text labels. Labels repel away from each other and away from the data points.",
+ "Depends": [
+ "R (>= 3.0.0)",
+ "ggplot2 (>= 2.2.0)"
+ ],
+ "Imports": [
"grid",
- "R",
"Rcpp",
- "rlang",
- "scales",
- "withr"
- ]
+ "rlang (>= 0.3.0)",
+ "scales (>= 0.5.0)",
+ "withr (>= 2.5.0)"
+ ],
+ "Suggests": [
+ "knitr",
+ "rmarkdown",
+ "testthat",
+ "svglite",
+ "vdiffr",
+ "gridExtra",
+ "ggpp",
+ "patchwork",
+ "devtools",
+ "prettydoc",
+ "ggbeeswarm",
+ "dplyr",
+ "magrittr",
+ "readr",
+ "stringr"
+ ],
+ "VignetteBuilder": "knitr",
+ "License": "GPL-3 | file LICENSE",
+ "URL": "https://ggrepel.slowkow.com/, https://github.com/slowkow/ggrepel",
+ "BugReports": "https://github.com/slowkow/ggrepel/issues",
+ "RoxygenNote": "7.3.1",
+ "LinkingTo": [
+ "Rcpp"
+ ],
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "yes",
+ "Author": "Kamil Slowikowski [aut, cre] (), Alicia Schep [ctb] (), Sean Hughes [ctb] (), Trung Kien Dang [ctb] (), Saulius Lukauskas [ctb], Jean-Olivier Irisson [ctb] (), Zhian N Kamvar [ctb] (), Thompson Ryan [ctb] (), Dervieux Christophe [ctb] (), Yutani Hiroaki [ctb], Pierre Gramme [ctb], Amir Masoud Abdol [ctb], Malcolm Barrett [ctb] (), Robrecht Cannoodt [ctb] (), Michał Krassowski [ctb] (), Michael Chirico [ctb] (), Pedro Aphalo [ctb] (), Francis Barton [ctb]",
+ "Maintainer": "Kamil Slowikowski ",
+ "Repository": "CRAN"
},
"ggsci": {
"Package": "ggsci",
"Version": "4.2.0",
"Source": "Repository",
- "Requirements": [
- "ggplot2",
+ "Type": "Package",
+ "Title": "Scientific Journal and Sci-Fi Themed Color Palettes for 'ggplot2'",
+ "Authors@R": "c( person(\"Nan\", \"Xiao\", email = \"me@nanx.me\", role = c(\"aut\", \"cre\", \"cph\"), comment = c(ORCID = \"0000-0002-0250-5673\")), person(\"Joshua\", \"Cook\", email = \"joshuacook0023@gmail.com\", role = \"ctb\"), person(\"Clara\", \"Jégousse\", email = \"cat3@hi.is\", role = \"ctb\"), person(\"Hui\", \"Chen\", email = \"huichen@zju.edu.cn\", role = \"ctb\"), person(\"Miaozhu\", \"Li\", email = \"miaozhu.li@duke.edu\", role = \"ctb\"), person(\"iTerm2-Color-Schemes contributors\", role = c(\"ctb\", \"cph\"), comment = \"iTerm2-Color-Schemes project\"), person(\"Winston\", \"Chang\", role = c(\"ctb\", \"cph\"), comment = \"staticimports.R\") )",
+ "Maintainer": "Nan Xiao ",
+ "Description": "A collection of 'ggplot2' color palettes inspired by plots in scientific journals, data visualization libraries, science fiction movies, and TV shows.",
+ "License": "GPL (>= 3)",
+ "URL": "https://nanx.me/ggsci/, https://github.com/nanxstats/ggsci",
+ "BugReports": "https://github.com/nanxstats/ggsci/issues",
+ "Depends": [
+ "R (>= 3.5.0)"
+ ],
+ "Imports": [
+ "ggplot2 (>= 2.0.0)",
"grDevices",
- "R",
"rlang",
"scales"
- ]
+ ],
+ "Suggests": [
+ "gridExtra",
+ "knitr",
+ "ragg",
+ "rmarkdown"
+ ],
+ "VignetteBuilder": "knitr",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.3",
+ "NeedsCompilation": "no",
+ "Author": "Nan Xiao [aut, cre, cph] (ORCID: ), Joshua Cook [ctb], Clara Jégousse [ctb], Hui Chen [ctb], Miaozhu Li [ctb], iTerm2-Color-Schemes contributors [ctb, cph] (iTerm2-Color-Schemes project), Winston Chang [ctb, cph] (staticimports.R)",
+ "Repository": "CRAN"
},
"ggsignif": {
"Package": "ggsignif",
"Version": "0.6.4",
"Source": "Repository",
- "Requirements": [
- "ggplot2"
- ]
+ "Type": "Package",
+ "Title": "Significance Brackets for 'ggplot2'",
+ "Authors@R": "c( person(given = \"Constantin\", family = \"Ahlmann-Eltze\", role = c(\"aut\", \"cre\", \"ctb\"), email = \"artjom31415@googlemail.com\", comment = c(ORCID = \"0000-0002-3762-068X\", Twitter = \"@const_ae\")), person(given = \"Indrajeet\", family = \"Patil\", role = c(\"aut\", \"ctb\"), email = \"patilindrajeet.science@gmail.com\", comment = c(ORCID = \"0000-0003-1995-6531\", Twitter = \"@patilindrajeets\")) )",
+ "Description": "Enrich your 'ggplots' with group-wise comparisons. This package provides an easy way to indicate if two groups are significantly different. Commonly this is shown by a bracket on top connecting the groups of interest which itself is annotated with the level of significance (NS, *, **, ***). The package provides a single layer (geom_signif()) that takes the groups for comparison and the test (t.test(), wilcox.text() etc.) as arguments and adds the annotation to the plot.",
+ "License": "GPL-3 | file LICENSE",
+ "URL": "https://const-ae.github.io/ggsignif/, https://github.com/const-ae/ggsignif",
+ "VignetteBuilder": "knitr",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "Imports": [
+ "ggplot2 (>= 3.3.5)"
+ ],
+ "Suggests": [
+ "knitr",
+ "rmarkdown",
+ "testthat",
+ "vdiffr (>= 1.0.2)"
+ ],
+ "RoxygenNote": "7.2.1",
+ "Config/testthat/edition": "3",
+ "Config/testthat/parallel": "true",
+ "NeedsCompilation": "no",
+ "Author": "Constantin Ahlmann-Eltze [aut, cre, ctb] (, @const_ae), Indrajeet Patil [aut, ctb] (, @patilindrajeets)",
+ "Maintainer": "Constantin Ahlmann-Eltze ",
+ "Repository": "CRAN"
},
"ggtext": {
"Package": "ggtext",
"Version": "0.1.2",
"Source": "Repository",
- "Requirements": [
- "ggplot2",
+ "Type": "Package",
+ "Title": "Improved Text Rendering Support for 'ggplot2'",
+ "Authors@R": "c( person( given = \"Claus O.\", family = \"Wilke\", role = c(\"aut\"), email = \"wilke@austin.utexas.edu\", comment = c(ORCID = \"0000-0002-7470-9261\") ), person( given = \"Brenton M.\", family = \"Wiernik\", role = c(\"aut\", \"cre\"), email = \"brenton@wiernik.org\", comment = c(ORCID = \"0000-0001-9560-6336\", Twitter = \"@bmwiernik\") ) )",
+ "Description": "A 'ggplot2' extension that enables the rendering of complex formatted plot labels (titles, subtitles, facet labels, axis labels, etc.). Text boxes with automatic word wrap are also supported.",
+ "URL": "https://wilkelab.org/ggtext/",
+ "BugReports": "https://github.com/wilkelab/ggtext/issues",
+ "License": "GPL-2",
+ "Depends": [
+ "R (>= 3.5)"
+ ],
+ "Imports": [
+ "ggplot2 (>= 3.3.0)",
"grid",
"gridtext",
- "R",
"rlang",
"scales"
- ]
+ ],
+ "Suggests": [
+ "cowplot",
+ "dplyr",
+ "glue",
+ "knitr",
+ "rmarkdown",
+ "testthat",
+ "vdiffr"
+ ],
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.1.1",
+ "VignetteBuilder": "knitr",
+ "NeedsCompilation": "no",
+ "Author": "Claus O. Wilke [aut] (), Brenton M. Wiernik [aut, cre] (, @bmwiernik)",
+ "Maintainer": "Brenton M. Wiernik ",
+ "Repository": "CRAN"
},
"glue": {
"Package": "glue",
@@ -1703,59 +3714,152 @@
"Package": "gmp",
"Version": "0.7-5",
"Source": "Repository",
- "Requirements": [
- "methods",
- "R"
- ]
+ "Date": "2024-08-23",
+ "Title": "Multiple Precision Arithmetic",
+ "Authors@R": "c(person(\"Antoine\",\"Lucas\",role = c(\"aut\",\"cre\"), email = \"antoinelucas@gmail.com\", comment = c(ORCID=\"0000-0002-8059-9767\")), person(\"Immanuel\",\"Scholz\", role= \"aut\"), person(\"Rainer\",\"Boehme\", role = \"ctb\", email= \"rb-gmp@reflex-studio.de\"), person(\"Sylvain\",\"Jasson\", role = \"ctb\", email= \"Sylvain.Jasson@inrae.fr\"), person(\"Martin\", \"Maechler\", role = \"ctb\", email=\"maechler@stat.math.ethz.ch\"))",
+ "Maintainer": "Antoine Lucas ",
+ "Description": "Multiple Precision Arithmetic (big integers and rationals, prime number tests, matrix computation), \"arithmetic without limitations\" using the C library GMP (GNU Multiple Precision Arithmetic).",
+ "Depends": [
+ "R (>= 3.5.0)"
+ ],
+ "Imports": [
+ "methods"
+ ],
+ "Suggests": [
+ "Rmpfr",
+ "MASS",
+ "round"
+ ],
+ "SystemRequirements": "gmp (>= 4.2.3)",
+ "License": "GPL (>= 2)",
+ "BuildResaveData": "no",
+ "LazyDataNote": "not available, as we use data/*.R *and* our classes",
+ "NeedsCompilation": "yes",
+ "URL": "https://forgemia.inra.fr/sylvain.jasson/gmp",
+ "Author": "Antoine Lucas [aut, cre] (), Immanuel Scholz [aut], Rainer Boehme [ctb], Sylvain Jasson [ctb], Martin Maechler [ctb]",
+ "Repository": "CRAN"
},
"goftest": {
"Package": "goftest",
"Version": "1.2-3",
"Source": "Repository",
- "Requirements": [
- "R",
+ "Type": "Package",
+ "Title": "Classical Goodness-of-Fit Tests for Univariate Distributions",
+ "Date": "2021-10-07",
+ "Authors@R": "c(person(\"Julian\", \"Faraway\", role = \"aut\"), person(\"George\", \"Marsaglia\", role = \"aut\"), person(\"John\", \"Marsaglia\", role = \"aut\"), person(\"Adrian\", \"Baddeley\", role = c(\"aut\", \"cre\"), email = \"Adrian.Baddeley@curtin.edu.au\"))",
+ "Depends": [
+ "R (>= 3.3)"
+ ],
+ "Imports": [
"stats"
- ]
+ ],
+ "Description": "Cramer-Von Mises and Anderson-Darling tests of goodness-of-fit for continuous univariate distributions, using efficient algorithms.",
+ "URL": "https://github.com/baddstats/goftest",
+ "BugReports": "https://github.com/baddstats/goftest/issues",
+ "License": "GPL (>= 2)",
+ "NeedsCompilation": "yes",
+ "Author": "Julian Faraway [aut], George Marsaglia [aut], John Marsaglia [aut], Adrian Baddeley [aut, cre]",
+ "Maintainer": "Adrian Baddeley ",
+ "Repository": "CRAN"
},
"gridExtra": {
"Package": "gridExtra",
"Version": "2.3",
"Source": "Repository",
- "Requirements": [
- "graphics",
- "grDevices",
- "grid",
+ "Authors@R": "c(person(\"Baptiste\", \"Auguie\", email = \"baptiste.auguie@gmail.com\", role = c(\"aut\", \"cre\")), person(\"Anton\", \"Antonov\", email = \"tonytonov@gmail.com\", role = c(\"ctb\")))",
+ "License": "GPL (>= 2)",
+ "Title": "Miscellaneous Functions for \"Grid\" Graphics",
+ "Type": "Package",
+ "Description": "Provides a number of user-level functions to work with \"grid\" graphics, notably to arrange multiple grid-based plots on a page, and draw tables.",
+ "VignetteBuilder": "knitr",
+ "Imports": [
"gtable",
+ "grid",
+ "grDevices",
+ "graphics",
"utils"
- ]
+ ],
+ "Suggests": [
+ "ggplot2",
+ "egg",
+ "lattice",
+ "knitr",
+ "testthat"
+ ],
+ "RoxygenNote": "6.0.1",
+ "NeedsCompilation": "no",
+ "Author": "Baptiste Auguie [aut, cre], Anton Antonov [ctb]",
+ "Maintainer": "Baptiste Auguie ",
+ "Repository": "CRAN"
},
"gridGraphics": {
"Package": "gridGraphics",
"Version": "0.5-1",
"Source": "Repository",
- "Requirements": [
- "graphics",
- "grDevices",
- "grid"
- ]
+ "Title": "Redraw Base Graphics Using 'grid' Graphics",
+ "Authors@R": "c(person(\"Paul\", \"Murrell\", role = c(\"cre\", \"aut\"), email = \"paul@stat.auckland.ac.nz\"), person(\"Zhijian\", \"Wen\", role = \"aut\", email = \"jwen246@aucklanduni.ac.nz\"))",
+ "Description": "Functions to convert a page of plots drawn with the 'graphics' package into identical output drawn with the 'grid' package. The result looks like the original 'graphics'-based plot, but consists of 'grid' grobs and viewports that can then be manipulated with 'grid' functions (e.g., edit grobs and revisit viewports).",
+ "Depends": [
+ "grid",
+ "graphics"
+ ],
+ "Imports": [
+ "grDevices"
+ ],
+ "Suggests": [
+ "magick (>= 1.3)",
+ "pdftools (>= 1.6)"
+ ],
+ "License": "GPL (>= 2)",
+ "URL": "https://github.com/pmur002/gridgraphics",
+ "NeedsCompilation": "no",
+ "Author": "Paul Murrell [cre, aut], Zhijian Wen [aut]",
+ "Maintainer": "Paul Murrell