{
  "_id": "6a156357acfb0bcc41d614c3",
  "Package": "caroline",
  "Version": "0.9.9",
  "Date": "2024-10-20",
  "Title": "A Collection of Database, Data Structure, Visualization, and\nUtility Functions for R",
  "Author": "David Schruth [aut, cre]",
  "Maintainer": "David Schruth <code@anthropoidea.org>",
  "Description": "The caroline R library contains dozens of functions useful\nfor: database migration (dbWriteTable2), database style joins &\naggregation (nerge, groupBy, & bestBy), data structure\nconversion (nv, tab2df), legend table making (sstable &\nleghead), automatic legend positioning for scatter and box\nplots (), plot annotation (labsegs & mvlabs), data\nvisualization (pies, sparge, confound.grid & raPlot), character\nstring manipulation (m & pad), file I/O (write.delim), batch\nscripting, data exploration, and more. The package's greatest\ncontributions lie in the database style merge, aggregation and\ninterface functions as well as in it's extensive use and\npropagation of row, column and vector names in most functions.",
  "License": "Artistic-2.0",
  "LazyLoad": "yes",
  "Authors@R": "person(given=\"David\",family=\"Schruth\", role=c('aut','cre'),email=\"code@anthropoidea.org\")",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-26 09:07:08 UTC",
    "User": "root"
  },
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2024-10-21 04:20:02 UTC",
  "RemoteUrl": "https://github.com/cran/caroline",
  "RemoteRef": "HEAD",
  "RemoteSha": "578c98fcf6ac3f227766fadbfdef2cf11eab3c9e",
  "MD5sum": "9055e5dfa81b7abf4a976eac6f9d127b",
  "_user": "cran",
  "_type": "src",
  "_file": "caroline_0.9.9.tar.gz",
  "_fileid": "e827d2475e86191a61f9e6e837a395555de8b3b3b8dd177e9415ac99b0cdb7eb",
  "_filesize": 246417,
  "_sha256": "e827d2475e86191a61f9e6e837a395555de8b3b3b8dd177e9415ac99b0cdb7eb",
  "_created": "2026-05-26T09:07:08.000Z",
  "_published": "2026-05-26T09:09:43.153Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77842294151,
      "time": 107,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7213102125"
    },
    {
      "job": 77842294376,
      "time": 117,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7213105348"
    },
    {
      "job": 77841905150,
      "time": 141,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7213064637"
    },
    {
      "job": 77842294121,
      "time": 102,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7213099893"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/26442963414",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/caroline",
  "_commit": {
    "id": "578c98fcf6ac3f227766fadbfdef2cf11eab3c9e",
    "author": "David Schruth <code@anthropoidea.org>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.9.9\n",
    "time": 1729484402
  },
  "_maintainer": {
    "name": "David Schruth",
    "email": "code@anthropoidea.org"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.0.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Depends"
    },
    {
      "package": "MASS",
      "role": "Suggests"
    },
    {
      "package": "RSQLite",
      "role": "Suggests"
    },
    {
      "package": "grid",
      "role": "Suggests"
    },
    {
      "package": "DBI",
      "role": "Enhances"
    },
    {
      "package": "gplots",
      "role": "Enhances"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 3,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "dranthropoid",
      "count": 26,
      "uuid": 67233
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 457,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/caroline"
  },
  "_mentions": 2,
  "_searchresults": 108,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/caroline.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "manual.pdf"
  ],
  "_realowner": "cran",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1-1",
      "date": "2009-09-07"
    },
    {
      "version": "0.1-3",
      "date": "2009-10-28"
    },
    {
      "version": "0.1-6",
      "date": "2009-11-08"
    },
    {
      "version": "0.1-7",
      "date": "2009-12-16"
    },
    {
      "version": "0.1-8",
      "date": "2010-02-12"
    },
    {
      "version": "0.2-0",
      "date": "2010-07-26"
    },
    {
      "version": "0.3-0",
      "date": "2010-08-11"
    },
    {
      "version": "0.3-6",
      "date": "2010-09-19"
    },
    {
      "version": "0.3-9",
      "date": "2010-10-19"
    },
    {
      "version": "0.4.0",
      "date": "2010-11-16"
    },
    {
      "version": "0.4.1",
      "date": "2010-12-12"
    },
    {
      "version": "0.4.5",
      "date": "2011-03-23"
    },
    {
      "version": "0.4.8",
      "date": "2011-04-27"
    },
    {
      "version": "0.5.0",
      "date": "2011-06-04"
    },
    {
      "version": "0.5.1",
      "date": "2011-06-07"
    },
    {
      "version": "0.5.4",
      "date": "2011-07-23"
    },
    {
      "version": "0.5.5",
      "date": "2011-08-10"
    },
    {
      "version": "0.5.7",
      "date": "2011-09-14"
    },
    {
      "version": "0.6.0",
      "date": "2011-09-16"
    },
    {
      "version": "0.6.4",
      "date": "2011-11-20"
    },
    {
      "version": "0.6.6",
      "date": "2011-11-29"
    },
    {
      "version": "0.6.7",
      "date": "2011-12-07"
    },
    {
      "version": "0.6.8",
      "date": "2011-12-10"
    },
    {
      "version": "0.6.9",
      "date": "2012-02-09"
    },
    {
      "version": "0.7.2",
      "date": "2012-05-09"
    },
    {
      "version": "0.7.4",
      "date": "2012-06-22"
    },
    {
      "version": "0.7.6",
      "date": "2013-10-08"
    },
    {
      "version": "0.8.0",
      "date": "2022-05-03"
    },
    {
      "version": "0.9.0",
      "date": "2022-11-12"
    },
    {
      "version": "0.9.2",
      "date": "2023-11-09"
    },
    {
      "version": "0.9.9",
      "date": "2024-10-21"
    }
  ],
  "_exports": [
    "addFactLevs",
    "bestBy",
    "dbWriteTable2",
    "distro.dots",
    "ellipsis.defaults",
    "fit.1ln.rprt",
    "geomean",
    "groupBy",
    "heatmatrix",
    "hyperplot",
    "install.prev.pkg",
    "labsegs",
    "legend.position",
    "leghead",
    "m",
    "makeElipseCoords",
    "mvlabs",
    "nerge",
    "nv",
    "pad",
    "parseArgString",
    "pct",
    "pies",
    "plot.confound.grid",
    "plot.sparge",
    "plot.xy.ab.p",
    "plotClock",
    "raAddArms",
    "raAddAxLabs",
    "raAddSigLines",
    "raPlot",
    "read.tab",
    "regroup",
    "rerowname",
    "spie",
    "sstable",
    "tab2df",
    "textplot",
    "usr2lims",
    "vennMatrix",
    "wjitter",
    "write.delim"
  ],
  "_help": [
    {
      "page": "addFactLevs",
      "title": "Add new levels to the Factors in a DataFrame.",
      "topics": [
        "addFactLevs"
      ]
    },
    {
      "page": "bestBy",
      "title": "Find the \"best\" record within subgroups of a dataframe.",
      "topics": [
        "bestBy"
      ]
    },
    {
      "page": "dbWriteTable2",
      "title": "Data Import Wrapper for dbWriteTable.",
      "topics": [
        "dbWriteTable2"
      ]
    },
    {
      "page": "distro.dots",
      "title": "Distribution plot of points",
      "topics": [
        "distro.dots"
      ]
    },
    {
      "page": "ellipsis.defaults",
      "title": "Modify defaults of possible optional ellipsis parameter values passed to a function",
      "topics": [
        "ellipsis.defaults"
      ]
    },
    {
      "page": "fit.1ln.rprt",
      "title": "Report a model fit in a single line of text output",
      "topics": [
        "fit.1ln.rprt"
      ]
    },
    {
      "page": "geomean",
      "title": "Calculate the Geometric Mean",
      "topics": [
        "geomean"
      ]
    },
    {
      "page": "groupBy",
      "title": "Group a datafame by a factor and perform aggreate functions.",
      "topics": [
        "groupBy"
      ]
    },
    {
      "page": "heatmatrix",
      "title": "Simple Heatmap Plot",
      "topics": [
        "heatmatrix"
      ]
    },
    {
      "page": "hyperplot",
      "title": "Annotate Outliers in a Scatterplot via an HTML Image-Map",
      "topics": [
        "hyperplot"
      ]
    },
    {
      "page": "install.prev.pkg",
      "title": "Install the next oldest package",
      "topics": [
        "install.prev.pkg"
      ]
    },
    {
      "page": "labsegs",
      "title": "Buffered Segments for Point Labels",
      "topics": [
        "labsegs"
      ]
    },
    {
      "page": "legend.position",
      "title": "automatically find an optimal position a plot legend based on point counts in each plot corner",
      "topics": [
        "legend.position"
      ]
    },
    {
      "page": "leghead",
      "title": "Generate a Color Coded Legend dataframe via head and sum.",
      "topics": [
        "leghead"
      ]
    },
    {
      "page": "m",
      "title": "Regexp Match Operator",
      "topics": [
        "m"
      ]
    },
    {
      "page": "makeElipseCoords",
      "title": "Make Elipse Coordinates",
      "topics": [
        "makeElipseCoords"
      ]
    },
    {
      "page": "mvlabs",
      "title": "Move Text Labels Interactively",
      "topics": [
        "mvlabs"
      ]
    },
    {
      "page": "nerge",
      "title": "Named Merge",
      "topics": [
        "nerge"
      ]
    },
    {
      "page": "nv",
      "title": "Create a named vector from a dataframe, table or vector",
      "topics": [
        "nv"
      ]
    },
    {
      "page": "pad",
      "title": "Pad a vector of numerical string with zeros.",
      "topics": [
        "pad"
      ]
    },
    {
      "page": "parseArgStrings",
      "title": "Process Command Line Arguments",
      "topics": [
        "parseArgString"
      ]
    },
    {
      "page": "pct",
      "title": "Add Percentage Columns to a Dataframe",
      "topics": [
        "pct"
      ]
    },
    {
      "page": "pies",
      "title": "Pie chart scatterplot",
      "topics": [
        "pies"
      ]
    },
    {
      "page": "plot.confound.grid",
      "title": "Plot a grid of x y plots split by a confounder z",
      "topics": [
        "confound.grid",
        "plot.confound.grid"
      ]
    },
    {
      "page": "plot.sparge",
      "title": "Visually compare all points from different univariate distributions",
      "topics": [
        "plot.sparge",
        "sparge",
        "sparge.plot"
      ]
    },
    {
      "page": "plot.xy.ab.p",
      "title": "An x/y scatterplot with a linear regression line and p-value",
      "topics": [
        "plot.xy.ab.p",
        "xy.ab.p"
      ]
    },
    {
      "page": "plotClock",
      "title": "Plot a simple clock.",
      "topics": [
        "plotClock"
      ]
    },
    {
      "page": "raAddArms",
      "title": "Add Arms to a RA plot.",
      "topics": [
        "raAddArms"
      ]
    },
    {
      "page": "raAddAxLabs",
      "title": "Add axis labels to an RA plot.",
      "topics": [
        "raAddAxLabs"
      ]
    },
    {
      "page": "raAddSigLines",
      "title": "Add Significance Lines to an RA plot.",
      "topics": [
        "raAddSigLines"
      ]
    },
    {
      "page": "raPlot",
      "title": "Generate a Ratio Average [RAy] Plot.",
      "topics": [
        "raPlot"
      ]
    },
    {
      "page": "read.tab",
      "title": "Read in a Tab Delimited File.",
      "topics": [
        "read.tab"
      ]
    },
    {
      "page": "regroup",
      "title": "Regroup a dataframe.",
      "topics": [
        "regroup"
      ]
    },
    {
      "page": "rerowname",
      "title": "Rename select rows of a dataframe",
      "topics": [
        "rerowname"
      ]
    },
    {
      "page": "spieChart",
      "title": "Spie charts",
      "topics": [
        "plot.spie",
        "spie"
      ]
    },
    {
      "page": "sstable",
      "title": "Sum Sorted Tabulation",
      "topics": [
        "sstable"
      ]
    },
    {
      "page": "tab2df",
      "title": "Table to Data Frame",
      "topics": [
        "tab2df"
      ]
    },
    {
      "page": "textplot",
      "title": "A Text-Only Plot",
      "topics": [
        "textplot"
      ]
    },
    {
      "page": "usr2lims",
      "title": "Grab and adjust the current plot dimensions",
      "topics": [
        "usr2lims"
      ]
    },
    {
      "page": "vennMatrix",
      "title": "Create a Venn Ready Matrix out of a List of Factors",
      "topics": [
        "vennMatrix"
      ]
    },
    {
      "page": "wjitter",
      "title": "Weighted Jitter",
      "topics": [
        "wjitter"
      ]
    },
    {
      "page": "write.delim",
      "title": "Write a (tab) delimited text file.",
      "topics": [
        "write.delim"
      ]
    }
  ],
  "_rundeps": [],
  "_score": 3.288696260590256,
  "_indexed": true,
  "_nocasepkg": "caroline",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.9.9",
      "date": "2026-05-26T09:08:59.000Z",
      "distro": "noble",
      "commit": "578c98fcf6ac3f227766fadbfdef2cf11eab3c9e",
      "fileid": "61cc0c7c64ba7e0fb9df0e6b1880963b83de4fced366f16882b90e29973d08c6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26442963414"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.9.9",
      "date": "2026-05-26T09:09:06.000Z",
      "distro": "noble",
      "commit": "578c98fcf6ac3f227766fadbfdef2cf11eab3c9e",
      "fileid": "0348d60c23207936998a157c52d3c7c010392242aca5492ecde75e150dca121f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26442963414"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.9.9",
      "date": "2026-05-26T09:09:07.000Z",
      "commit": "578c98fcf6ac3f227766fadbfdef2cf11eab3c9e",
      "fileid": "e5f03a181bea619b76f8be755b0aea0b00ce8e1e8dbcb91001a865a4256d5b50",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26442963414"
    }
  ]
}