{
  "_id": "6a46c639c3efdb0cb7aa46be",
  "Package": "reaborn",
  "Title": "Statistical Data Visualization, the 'seaborn' Way",
  "Version": "1.0.0",
  "Authors@R": "person(given = \"Shawn\", family = \"Schwartz\", role = c(\"aut\", \"cre\"),\nemail = \"shawn.t.schwartz@gmail.com\",\ncomment = c(ORCID = \"0000-0001-6444-8451\"))",
  "Description": "An 'R' port of the 'Python' 'seaborn' library. 'reaborn'\nmirrors the 'seaborn' public function API (identical function\nnames, argument names, and defaults) and renders visually\nindistinguishable plots using 'ggplot2'. Because every\n'reaborn' plot is a 'ggplot' object, it can be extended with\nthe full 'ggplot2' grammar of graphics.",
  "License": "BSD_3_clause + file LICENSE",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "RoxygenNote": "8.0.0",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "URL": "https://reaborn.org, https://github.com/shawntz/reaborn",
  "BugReports": "https://github.com/shawntz/reaborn/issues",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-01 07:33:42 UTC",
    "User": "root"
  },
  "Author": "Shawn Schwartz [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-6444-8451>)",
  "Maintainer": "Shawn Schwartz <shawn.t.schwartz@gmail.com>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-06-30 20:40:02 UTC",
  "RemoteUrl": "https://github.com/cran/reaborn",
  "RemoteRef": "HEAD",
  "RemoteSha": "492ee70d4fa3b994fe568c7f3ee38ed9130336cd",
  "_user": "cran",
  "_type": "src",
  "_file": "reaborn_1.0.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/0c8293ee1de42bb76b2a663a85ade0c26085711c4e9dba0cacb61f77cd7b1863",
  "_filesize": 5214254,
  "_sha256": "0c8293ee1de42bb76b2a663a85ade0c26085711c4e9dba0cacb61f77cd7b1863",
  "_expires": "2026-10-10T20:12:40.000Z",
  "_created": "2026-07-01T07:33:42.000Z",
  "_published": "2026-07-02T20:12:41.410Z",
  "_jobs": [
    {
      "job": 84868512142,
      "time": 175,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8003181399"
    },
    {
      "job": 84868512404,
      "time": 148,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8003171524"
    },
    {
      "job": 84868511725,
      "time": 206,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8003117417"
    },
    {
      "job": 84868511790,
      "time": 123,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8003162038"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/28501147859",
  "_status": "success",
  "_upstream": "https://github.com/cran/reaborn",
  "_commit": {
    "id": "492ee70d4fa3b994fe568c7f3ee38ed9130336cd",
    "author": "Shawn Schwartz <shawn.t.schwartz@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.0.0\n",
    "time": 1782852002
  },
  "_maintainer": {
    "name": "Shawn Schwartz",
    "email": "shawn.t.schwartz@gmail.com",
    "login": "shawntz",
    "bluesky": "@shawnschwartz.bsky.social",
    "linkedin": "in/shawnts",
    "orcid": "0000-0001-6444-8451",
    "description": "senior data scientist @slackhq ",
    "uuid": 5200266
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "ggplot2",
      "version": ">= 4.0.0",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "colorspace",
      "role": "Suggests"
    },
    {
      "package": "ggbeeswarm",
      "role": "Suggests"
    },
    {
      "package": "ggdendro",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "MASS",
      "role": "Suggests"
    },
    {
      "package": "patchwork",
      "role": "Suggests"
    },
    {
      "package": "ragg",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "vdiffr",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-27",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.0.0",
      "date": "2026-06-30"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "shawntz",
      "count": 1,
      "uuid": 5200266
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 615,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/reaborn"
  },
  "_devurl": "https://github.com/shawntz/reaborn",
  "_pkgdown": "https://reaborn.org",
  "_searchresults": 12,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/reaborn.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2026-06-30"
    }
  ],
  "_exports": [
    "axes_style",
    "barplot",
    "blend_palette",
    "boxenplot",
    "boxplot",
    "catplot",
    "clustermap",
    "color_palette",
    "countplot",
    "cubehelix_palette",
    "dark_palette",
    "desaturate",
    "despine",
    "displot",
    "diverging_palette",
    "dogplot",
    "ecdfplot",
    "FacetGrid",
    "False",
    "get_dataset_names",
    "heatmap",
    "histplot",
    "hls_palette",
    "husl_palette",
    "jointplot",
    "kdeplot",
    "light_palette",
    "lineplot",
    "lmplot",
    "load_dataset",
    "move_legend",
    "mpl_palette",
    "None",
    "pairplot",
    "palplot",
    "plotting_context",
    "pointplot",
    "rb_mpl_breaks",
    "regplot",
    "relplot",
    "reset_defaults",
    "reset_orig",
    "residplot",
    "rugplot",
    "saturate",
    "scatterplot",
    "set",
    "set_color_codes",
    "set_context",
    "set_hls_values",
    "set_palette",
    "set_style",
    "set_theme",
    "sns.axes_style",
    "sns.barplot",
    "sns.blend_palette",
    "sns.boxenplot",
    "sns.boxplot",
    "sns.catplot",
    "sns.clustermap",
    "sns.color_palette",
    "sns.countplot",
    "sns.cubehelix_palette",
    "sns.dark_palette",
    "sns.desaturate",
    "sns.despine",
    "sns.displot",
    "sns.diverging_palette",
    "sns.dogplot",
    "sns.ecdfplot",
    "sns.FacetGrid",
    "sns.get_dataset_names",
    "sns.heatmap",
    "sns.histplot",
    "sns.hls_palette",
    "sns.husl_palette",
    "sns.jointplot",
    "sns.kdeplot",
    "sns.light_palette",
    "sns.lineplot",
    "sns.lmplot",
    "sns.load_dataset",
    "sns.move_legend",
    "sns.mpl_palette",
    "sns.pairplot",
    "sns.palplot",
    "sns.plotting_context",
    "sns.pointplot",
    "sns.regplot",
    "sns.relplot",
    "sns.reset_defaults",
    "sns.reset_orig",
    "sns.residplot",
    "sns.rugplot",
    "sns.saturate",
    "sns.scatterplot",
    "sns.set",
    "sns.set_color_codes",
    "sns.set_context",
    "sns.set_hls_values",
    "sns.set_palette",
    "sns.set_style",
    "sns.set_theme",
    "sns.stripplot",
    "sns.swarmplot",
    "sns.violinplot",
    "stripplot",
    "swarmplot",
    "theme_seaborn",
    "True",
    "violinplot"
  ],
  "_help": [
    {
      "page": "axes_style",
      "title": "Get the parameters that control the general style of the plots",
      "topics": [
        "axes_style",
        "set_style"
      ]
    },
    {
      "page": "barplot",
      "title": "Show point estimates and errors as bars",
      "topics": [
        "barplot"
      ]
    },
    {
      "page": "boxenplot",
      "title": "Draw an enhanced box plot for larger datasets",
      "topics": [
        "boxenplot"
      ]
    },
    {
      "page": "boxplot",
      "title": "Draw a box plot",
      "topics": [
        "boxplot"
      ]
    },
    {
      "page": "catplot",
      "title": "Figure-level interface for categorical plots",
      "topics": [
        "catplot"
      ]
    },
    {
      "page": "clustermap",
      "title": "Plot a hierarchically-clustered heatmap",
      "topics": [
        "clustermap"
      ]
    },
    {
      "page": "color_palette",
      "title": "Return a list of colors or a continuous colormap defining a palette",
      "topics": [
        "blend_palette",
        "color_palette",
        "cubehelix_palette",
        "dark_palette",
        "diverging_palette",
        "hls_palette",
        "husl_palette",
        "light_palette",
        "mpl_palette"
      ]
    },
    {
      "page": "countplot",
      "title": "Show value counts as bars",
      "topics": [
        "countplot"
      ]
    },
    {
      "page": "desaturate",
      "title": "Decrease the saturation of a color",
      "topics": [
        "desaturate"
      ]
    },
    {
      "page": "despine",
      "title": "Remove spines from a plot",
      "topics": [
        "despine"
      ]
    },
    {
      "page": "displot",
      "title": "Figure-level interface for distribution plots",
      "topics": [
        "displot"
      ]
    },
    {
      "page": "dogplot",
      "title": "Who's a good boy?",
      "topics": [
        "dogplot"
      ]
    },
    {
      "page": "ecdfplot",
      "title": "Plot an empirical cumulative distribution function",
      "topics": [
        "ecdfplot"
      ]
    },
    {
      "page": "FacetGrid",
      "title": "A faceted grid of plots",
      "topics": [
        "FacetGrid"
      ]
    },
    {
      "page": "heatmap",
      "title": "Plot rectangular data as a color-encoded matrix",
      "topics": [
        "heatmap"
      ]
    },
    {
      "page": "histplot",
      "title": "Plot a univariate or bivariate histogram",
      "topics": [
        "histplot"
      ]
    },
    {
      "page": "jointplot",
      "title": "Draw a bivariate plot with marginal distributions",
      "topics": [
        "jointplot"
      ]
    },
    {
      "page": "kdeplot",
      "title": "Plot a univariate or bivariate kernel density estimate",
      "topics": [
        "kdeplot"
      ]
    },
    {
      "page": "lineplot",
      "title": "Draw a line plot with aggregation and error bands",
      "topics": [
        "lineplot"
      ]
    },
    {
      "page": "lmplot",
      "title": "Figure-level interface for regression plots",
      "topics": [
        "lmplot"
      ]
    },
    {
      "page": "load_dataset",
      "title": "Load an example dataset from the seaborn-data repository",
      "topics": [
        "get_dataset_names",
        "load_dataset"
      ]
    },
    {
      "page": "move_legend",
      "title": "Reposition a plot's legend",
      "topics": [
        "move_legend"
      ]
    },
    {
      "page": "pairplot",
      "title": "Plot pairwise relationships in a dataset",
      "topics": [
        "pairplot"
      ]
    },
    {
      "page": "palplot",
      "title": "Plot the values in a color palette as a horizontal array",
      "topics": [
        "palplot"
      ]
    },
    {
      "page": "plotting_context",
      "title": "Get the parameters that control the scaling of plot elements",
      "topics": [
        "plotting_context",
        "set_context"
      ]
    },
    {
      "page": "pointplot",
      "title": "Show point estimates and errors with markers",
      "topics": [
        "pointplot"
      ]
    },
    {
      "page": "python-literals",
      "title": "Python literal compatibility values",
      "topics": [
        "False",
        "None",
        "python-literals",
        "True"
      ]
    },
    {
      "page": "regplot",
      "title": "Plot data and a linear regression model fit",
      "topics": [
        "regplot"
      ]
    },
    {
      "page": "relplot",
      "title": "Figure-level interface for relational plots",
      "topics": [
        "relplot"
      ]
    },
    {
      "page": "reset_defaults",
      "title": "Restore matplotlib/ggplot2 defaults",
      "topics": [
        "reset_defaults",
        "reset_orig"
      ]
    },
    {
      "page": "residplot",
      "title": "Plot the residuals of a linear regression",
      "topics": [
        "residplot"
      ]
    },
    {
      "page": "rugplot",
      "title": "Plot marginal rug ticks",
      "topics": [
        "rugplot"
      ]
    },
    {
      "page": "saturate",
      "title": "Increase the saturation of a color to its maximum",
      "topics": [
        "saturate"
      ]
    },
    {
      "page": "scatterplot",
      "title": "Draw a scatter plot with semantic mappings",
      "topics": [
        "scatterplot"
      ]
    },
    {
      "page": "set_color_codes",
      "title": "Change how single-letter color codes are interpreted",
      "topics": [
        "set_color_codes"
      ]
    },
    {
      "page": "set_hls_values",
      "title": "Independently set the hue, lightness, and/or saturation of a color",
      "topics": [
        "set_hls_values"
      ]
    },
    {
      "page": "set_palette",
      "title": "Set the matplotlib color cycle / ggplot default discrete palette",
      "topics": [
        "set_palette"
      ]
    },
    {
      "page": "set_theme",
      "title": "Set multiple theme parameters in one step",
      "topics": [
        "set",
        "set_theme"
      ]
    },
    {
      "page": "sns-aliases",
      "title": "seaborn-style 'sns.' function aliases",
      "topics": [
        "sns-aliases",
        "sns.axes_style",
        "sns.barplot",
        "sns.blend_palette",
        "sns.boxenplot",
        "sns.boxplot",
        "sns.catplot",
        "sns.clustermap",
        "sns.color_palette",
        "sns.countplot",
        "sns.cubehelix_palette",
        "sns.dark_palette",
        "sns.desaturate",
        "sns.despine",
        "sns.displot",
        "sns.diverging_palette",
        "sns.dogplot",
        "sns.ecdfplot",
        "sns.FacetGrid",
        "sns.get_dataset_names",
        "sns.heatmap",
        "sns.histplot",
        "sns.hls_palette",
        "sns.husl_palette",
        "sns.jointplot",
        "sns.kdeplot",
        "sns.light_palette",
        "sns.lineplot",
        "sns.lmplot",
        "sns.load_dataset",
        "sns.move_legend",
        "sns.mpl_palette",
        "sns.pairplot",
        "sns.palplot",
        "sns.plotting_context",
        "sns.pointplot",
        "sns.regplot",
        "sns.relplot",
        "sns.reset_defaults",
        "sns.reset_orig",
        "sns.residplot",
        "sns.rugplot",
        "sns.saturate",
        "sns.scatterplot",
        "sns.set",
        "sns.set_color_codes",
        "sns.set_context",
        "sns.set_hls_values",
        "sns.set_palette",
        "sns.set_style",
        "sns.set_theme",
        "sns.stripplot",
        "sns.swarmplot",
        "sns.violinplot"
      ]
    },
    {
      "page": "stripplot",
      "title": "Draw a categorical scatter with jitter",
      "topics": [
        "stripplot"
      ]
    },
    {
      "page": "swarmplot",
      "title": "Draw a categorical scatter with non-overlapping points",
      "topics": [
        "swarmplot"
      ]
    },
    {
      "page": "theme_seaborn",
      "title": "Build a ggplot2 theme replicating a seaborn style + context",
      "topics": [
        "theme_seaborn"
      ]
    },
    {
      "page": "violinplot",
      "title": "Draw a violin plot",
      "topics": [
        "violinplot"
      ]
    }
  ],
  "_pkglogo": "https://github.com/cran/reaborn/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/cran/reaborn/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "farver",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lifecycle",
    "R6",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "agents.Rmd",
      "filename": "agents.html",
      "title": "Built for the age of AI coding agents",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The API an agent already knows",
        "An interface that resists hallucination",
        "Good defaults mean fewer iterations",
        "Output an agent can trust",
        "Composable with a second grammar agents know",
        "Agent quickstart",
        "For LLM indexers"
      ],
      "created": "2026-06-30 20:40:02",
      "modified": "2026-06-30 20:40:02",
      "commits": 1
    },
    {
      "source": "gallery.Rmd",
      "filename": "gallery.html",
      "title": "Gallery",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Reaborn vs. seaborn, at a glance",
        "Relational",
        "scatterplot",
        "lineplot",
        "relplot",
        "Distributions",
        "histplot",
        "kdeplot",
        "ecdfplot",
        "displot",
        "Categorical",
        "boxplot & violinplot",
        "boxenplot",
        "stripplot & swarmplot",
        "barplot & pointplot",
        "Regression",
        "regplot",
        "lmplot",
        "Matrix",
        "heatmap",
        "clustermap",
        "Multi-plot grids",
        "jointplot",
        "pairplot",
        "Palettes & themes"
      ],
      "created": "2026-06-30 20:40:02",
      "modified": "2026-06-30 20:40:02",
      "commits": 1
    },
    {
      "source": "reaborn.Rmd",
      "filename": "reaborn.html",
      "title": "Get started with reaborn",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Install",
        "One import sets the scene",
        "Your first plot",
        "Every plot is a ggplot",
        "The function families",
        "Coming from seaborn?"
      ],
      "created": "2026-06-30 20:40:02",
      "modified": "2026-06-30 20:40:02",
      "commits": 1
    },
    {
      "source": "comparison.Rmd",
      "filename": "comparison.html",
      "title": "reaborn vs. seaborn vs. ggplot2",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Where reaborn fits",
        "Coming from seaborn?",
        "Coming from ggplot2?"
      ],
      "created": "2026-06-30 20:40:02",
      "modified": "2026-06-30 20:40:02",
      "commits": 1
    }
  ],
  "_score": 3.3802112417116064,
  "_indexed": true,
  "_nocasepkg": "reaborn",
  "_universes": [
    "cran",
    "shawntz"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-07-01T07:36:16.000Z",
      "distro": "resolute",
      "commit": "492ee70d4fa3b994fe568c7f3ee38ed9130336cd",
      "fileid": "https://r2.ropensci.org/2ec405b2d0c91fc334d58dd13f91cbccc0d3988b606819b78895eca77b35cf7e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28501147859"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-07-01T07:35:49.000Z",
      "distro": "resolute",
      "commit": "492ee70d4fa3b994fe568c7f3ee38ed9130336cd",
      "fileid": "https://r2.ropensci.org/07ba7f3355c8f4e97fa117c44513fa06dabe2cf36fde8ea50e182d44f6fda5b5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28501147859"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.0",
      "date": "2026-07-01T07:36:05.000Z",
      "commit": "492ee70d4fa3b994fe568c7f3ee38ed9130336cd",
      "fileid": "https://r2.ropensci.org/c367d4e47866af315a52839f56e8f854e3e25cc61d70c9c01bd1e37560db0a2e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28501147859"
    }
  ]
}