{
  "_id": "6ac4ec5cf511ae58c09a31d5",
  "Package": "zenplots",
  "Title": "Zigzag Expanded Navigation Plots",
  "Version": "1.0.7",
  "Date": "2025-09-08",
  "Authors@R": "c(\nperson(\"Marius\", \"Hofert\", , \"marius.hofert@uwaterloo.ca\", role = \"aut\"),\nperson(\"Wayne\", \"Oldford\", , \"rwoldford@uwaterloo.ca\", role = c(\"aut\", \"cre\"))\n)",
  "Maintainer": "Wayne Oldford <rwoldford@uwaterloo.ca>",
  "Description": "Graphical tools for visualizing high-dimensional data\nalong a path of alternating one- and two-dimensional plots.\nIncludes optional interactive graphics via 'loon' (which uses\n'tcltk' from base R). Support is provided for constructing\ngraph structures and, when available, plotting them with\nBioconductor packages (e.g., 'graph', 'Rgraphviz'); these are\noptional and examples/vignettes are skipped if they are not\ninstalled. For algorithms and further details, see\n<doi:10.18637/jss.v095.i04>.",
  "License": "GPL-2 | GPL-3",
  "URL": "https://great-northern-diver.github.io/zenplots/,\nhttps://github.com/great-northern-diver/zenplots/",
  "BugReports": "https://github.com/great-northern-diver/zenplots/issues",
  "VignetteBuilder": "knitr, rmarkdown",
  "Encoding": "UTF-8",
  "NeedsCompilation": "yes",
  "RoxygenNote": "7.3.3",
  "Repository": "https://great-northern-diver.r-universe.dev",
  "Date/Publication": "2025-09-09 14:45:29 UTC",
  "RemoteUrl": "https://github.com/great-northern-diver/zenplots",
  "RemoteRef": "HEAD",
  "RemoteSha": "646084e01e9ae116759aeb4b8e008de1391db8a9",
  "Packaged": {
    "Date": "2026-10-06 12:33:46 UTC",
    "User": "root"
  },
  "Author": "Marius Hofert [aut],\nWayne Oldford [aut, cre]",
  "_user": "great-northern-diver",
  "_type": "src",
  "_file": "zenplots_1.0.7.tar.gz",
  "_fileid": "https://r2.ropensci.org/6a1e2177d6b76beab127311064783fd2c77516ede11fad1c11bb24ac7d1cf48c",
  "_filesize": 5334288,
  "_sha256": "6a1e2177d6b76beab127311064783fd2c77516ede11fad1c11bb24ac7d1cf48c",
  "_expires": "2027-01-14T12:40:58.000Z",
  "_created": "2026-10-06T12:33:46.000Z",
  "_published": "2026-10-06T12:41:00.578Z",
  "_jobs": [
    {
      "job": 112270975245,
      "time": 177,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11413818210"
    },
    {
      "job": 112270975332,
      "time": 168,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11413378015"
    },
    {
      "job": 112270975370,
      "time": 135,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11414367648"
    },
    {
      "job": 112270975280,
      "time": 172,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11413552918"
    },
    {
      "job": 112270975378,
      "time": 146,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11413194490"
    },
    {
      "job": 112270975200,
      "time": 303,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11413773673"
    },
    {
      "job": 112270975238,
      "time": 122,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11414322426"
    },
    {
      "job": 112270975478,
      "time": 300,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11413893246"
    },
    {
      "job": 112269516891,
      "time": 209,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11414197224"
    },
    {
      "job": 112270975366,
      "time": 110,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11414417224"
    },
    {
      "job": 112270975396,
      "time": 380,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11414068107"
    },
    {
      "job": 112270975290,
      "time": 175,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11414093121"
    },
    {
      "job": 112270975383,
      "time": 119,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11414352488"
    },
    {
      "job": 112270975349,
      "time": 373,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11414298217"
    },
    {
      "job": 112270975475,
      "time": 117,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11413733277"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/37463712369",
  "_status": "success",
  "_upstream": "https://github.com/great-northern-diver/zenplots",
  "_commit": {
    "id": "646084e01e9ae116759aeb4b8e008de1391db8a9",
    "author": "R. Wayne Oldford <rwoldford@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #24 from rwoldford/master\n\nSlightly better than 1.0.7\n\nThis is one tiny change after the CRAN 1.0.7 release.\n\nNamely, the long examples text for zenplot() has been cleaned up a bit.\n\nshorter text to fit better in html on the site\nbetter guards for packages that are only suggested or examples that are not to be tested",
    "time": 1757429129
  },
  "_maintainer": {
    "name": "Wayne Oldford",
    "email": "rwoldford@uwaterloo.ca",
    "login": "rwoldford",
    "twitter": "@rwoldford",
    "description": "Professor of Statistics",
    "uuid": 1886483
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.4.0",
      "role": "Depends"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "PairViz",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "ADGofTest",
      "role": "Suggests"
    },
    {
      "package": "BiocManager",
      "role": "Suggests"
    },
    {
      "package": "copula",
      "role": "Suggests"
    },
    {
      "package": "crop",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "graph",
      "role": "Suggests"
    },
    {
      "package": "gridExtra",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "lattice",
      "role": "Suggests"
    },
    {
      "package": "loon",
      "role": "Suggests"
    },
    {
      "package": "Matrix",
      "role": "Suggests"
    },
    {
      "package": "mvtnorm",
      "role": "Suggests"
    },
    {
      "package": "pcaPP",
      "role": "Suggests"
    },
    {
      "package": "qqtest",
      "role": "Suggests"
    },
    {
      "package": "qrmdata",
      "role": "Suggests"
    },
    {
      "package": "qrmtools",
      "role": "Suggests"
    },
    {
      "package": "Rgraphviz",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "rugarch",
      "role": "Suggests"
    },
    {
      "package": "scagnostics",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "zoo",
      "role": "Suggests"
    }
  ],
  "_owner": "great-northern-diver",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "dimensional-data",
    "dimensional-plots",
    "graphical-systems",
    "pairs",
    "zigzag"
  ],
  "_stars": 4,
  "_contributors": [
    {
      "user": "rwoldford",
      "count": 114,
      "uuid": 1886483
    },
    {
      "user": "z267xu",
      "count": 8,
      "uuid": 40337165
    },
    {
      "user": "s-u",
      "count": 1,
      "uuid": 2073427
    }
  ],
  "_userbio": {
    "uuid": 50634654,
    "type": "organization",
    "name": "Great Northern Diver",
    "followers": 7,
    "description": "Organization to host loon and loon related/dependent repositories"
  },
  "_downloads": {
    "count": 482,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/zenplots"
  },
  "_devurl": "https://github.com/great-northern-diver/zenplots",
  "_pkgdown": "https://great-northern-diver.github.io/zenplots/",
  "_searchresults": 15,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/zenplots.html"
  ],
  "_homeurl": "https://github.com/great-northern-diver/zenplots",
  "_realowner": "great-northern-diver",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.0-1",
      "date": "2016-12-16"
    },
    {
      "version": "0.0-2",
      "date": "2018-01-18"
    },
    {
      "version": "0.0-3",
      "date": "2018-02-27"
    },
    {
      "version": "0.0-4",
      "date": "2019-04-08"
    },
    {
      "version": "1.0.0",
      "date": "2019-08-01"
    },
    {
      "version": "1.0.2",
      "date": "2020-10-03"
    },
    {
      "version": "1.0.3",
      "date": "2020-11-28"
    },
    {
      "version": "1.0.4",
      "date": "2021-09-08"
    },
    {
      "version": "1.0.5",
      "date": "2023-08-25"
    },
    {
      "version": "1.0.6",
      "date": "2023-11-08"
    },
    {
      "version": "1.0.7",
      "date": "2025-09-09"
    }
  ],
  "_exports": [
    "arrow_1d_graphics",
    "arrow_1d_grid",
    "arrow_1d_loon",
    "arrow_2d_graphics",
    "arrow_2d_grid",
    "arrow_2d_loon",
    "as_numeric",
    "axes_2d_graphics",
    "axes_2d_grid",
    "axes_2d_loon",
    "boxplot_1d_graphics",
    "boxplot_1d_grid",
    "boxplot_1d_loon",
    "burst",
    "burst_aux",
    "check_zargs",
    "connect_pairs",
    "convert_occupancy",
    "density_1d_graphics",
    "density_1d_grid",
    "density_1d_loon",
    "density_2d_graphics",
    "density_2d_grid",
    "density_2d_loon",
    "extract_1d",
    "extract_2d",
    "extract_pairs",
    "graph_pairs",
    "group_2d_graphics",
    "group_2d_grid",
    "group_2d_loon",
    "groupData",
    "hist_1d_graphics",
    "hist_1d_grid",
    "hist_1d_loon",
    "indexData",
    "is.standard",
    "jitter_1d_graphics",
    "jitter_1d_grid",
    "jitter_1d_loon",
    "l_ispace_config",
    "label_1d_graphics",
    "label_1d_grid",
    "label_1d_loon",
    "label_2d_graphics",
    "label_2d_grid",
    "label_2d_loon",
    "lines_1d_graphics",
    "lines_1d_grid",
    "lines_1d_loon",
    "n2dcols_aux",
    "na_omit_loon",
    "num_cols",
    "plot_exists",
    "plot_indices",
    "plot_region",
    "points_1d_graphics",
    "points_1d_grid",
    "points_1d_loon",
    "points_2d_graphics",
    "points_2d_grid",
    "points_2d_loon",
    "qq_2d_graphics",
    "qq_2d_grid",
    "rect_1d_graphics",
    "rect_1d_grid",
    "rect_1d_loon",
    "rect_2d_graphics",
    "rect_2d_grid",
    "rect_2d_loon",
    "rug_1d_graphics",
    "rug_1d_grid",
    "turn_checker",
    "unfold",
    "vport",
    "zenarrow",
    "zenpath",
    "zenplot"
  ],
  "_datasets": [
    {
      "name": "de_elect",
      "title": "German Election Data from 2002 and 2005",
      "object": "de_elect",
      "file": "de_elect.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "District",
        "State",
        "Num.comm",
        "Area",
        "Pop",
        "Men",
        "Citizens",
        "Density",
        "Pop.le.15",
        "Pop.15.18",
        "Pop.18.25",
        "Pop.25.35",
        "Pop.35.60",
        "Pop.g.60",
        "Births",
        "Deaths",
        "Move.in",
        "Move.out",
        "Increase",
        "Farms",
        "Agriculture",
        "Mining",
        "Mining.employees",
        "Apt.new",
        "Apt",
        "Motorized",
        "School.finishers",
        "School.wo.2nd",
        "School.2nd",
        "School.Real",
        "School.UED",
        "Unemployment.03",
        "Unemployment.04",
        "Employed",
        "FFF",
        "Industry",
        "CTT",
        "OS",
        "Voters.05",
        "Voters.02",
        "Votes.05",
        "Votes.02",
        "Invalid.05",
        "Invalid.02",
        "Valid.05",
        "Valid.02",
        "Votes.SPD.05",
        "Votes.SPD.02",
        "Votes.CDU.CSU.05",
        "Votes.CDU.CSU.02",
        "Votes.Gruene.05",
        "Votes.Gruene.02",
        "Votes.FDP.05",
        "Votes.FDP.02",
        "Votes.Linke.05",
        "Votes.Linke.02",
        "SPD.05",
        "CDU.CSU.05",
        "Gruene.05",
        "FDP.05",
        "Linke.05",
        "Others.05",
        "SPD.02",
        "CDU.CSU.02",
        "Gruene.02",
        "FDP.02",
        "Linke.02",
        "Others.02"
      ],
      "rows": 299,
      "table": true,
      "tojson": true
    },
    {
      "name": "happiness",
      "title": "World Happiness Data Set",
      "object": "happiness",
      "file": "happiness.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Time",
        "Region",
        "Country",
        "Happiness",
        "Rank",
        "GDP",
        "Family",
        "Health",
        "Freedom",
        "Corruption",
        "Generosity",
        "Dystopia"
      ],
      "rows": 498,
      "table": true,
      "tojson": true
    },
    {
      "name": "olive",
      "title": "Olive Oil Data Set",
      "object": "olive",
      "file": "olive.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Region",
        "Area",
        "palmitic",
        "palmitoleic",
        "stearic",
        "oleic",
        "linoleic",
        "linolenic",
        "arachidic",
        "eicosenoic"
      ],
      "rows": 572,
      "table": true,
      "tojson": true
    },
    {
      "name": "wine",
      "title": "Wine Data Set",
      "object": "wine",
      "file": "wine.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "wine",
        "alcohol",
        "sugar",
        "acidity",
        "tartaric",
        "malic",
        "uronic",
        "pH",
        "ash",
        "alcal_ash",
        "potassium",
        "calcium",
        "magnesium",
        "phosphate",
        "chloride",
        "phenols",
        "flavanoids",
        "nonflavanoids",
        "proanthocyanins",
        "colour",
        "hue",
        "OD_dw",
        "OD_fl",
        "glycerol",
        "butanediol",
        "nitrogen",
        "proline",
        "methanol"
      ],
      "rows": 178,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "adjust_bb",
      "title": "Auxiliary function for adjusting a bounding box",
      "topics": [
        "adjust_bb"
      ]
    },
    {
      "page": "arrow_1d_graphics",
      "title": "Arrow plot in 1d using R's base graphics",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using R's base graphics"
      ],
      "topics": [
        "arrow_1d_graphics"
      ]
    },
    {
      "page": "arrow_1d_grid",
      "title": "Arrow plot in 1d using the grid package",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using the grid package"
      ],
      "topics": [
        "arrow_1d_grid"
      ]
    },
    {
      "page": "arrow_1d_loon",
      "title": "Arrow plot in 1d using the interactive loon package",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using the interactive loon package"
      ],
      "topics": [
        "arrow_1d_loon"
      ]
    },
    {
      "page": "arrow_2d_graphics",
      "title": "Arrow plot in 2d using R's base graphics",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using R's base graphics"
      ],
      "topics": [
        "arrow_2d_graphics"
      ]
    },
    {
      "page": "arrow_2d_grid",
      "title": "Arrow plot in 2d using the grid package",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using the grid package"
      ],
      "topics": [
        "arrow_2d_grid"
      ]
    },
    {
      "page": "arrow_2d_loon",
      "title": "Arrow plot in 2d using the interactive loon package",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using the interactive loon package"
      ],
      "topics": [
        "arrow_2d_loon"
      ]
    },
    {
      "page": "as_numeric",
      "title": "A list of columns",
      "topics": [
        "as_numeric"
      ]
    },
    {
      "page": "axes_2d_graphics",
      "title": "Axes arrows in 2d using R's base graphics",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using R's base graphics"
      ],
      "topics": [
        "axes_2d_graphics"
      ]
    },
    {
      "page": "axes_2d_grid",
      "title": "Axes arrow using the grid package",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using the grid package"
      ],
      "topics": [
        "axes_2d_grid"
      ]
    },
    {
      "page": "axes_2d_loon",
      "title": "Axes arrows in 2d using the interactive loon package",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using the interactive loon package"
      ],
      "topics": [
        "axes_2d_loon"
      ]
    },
    {
      "page": "boxplot_1d_graphics",
      "title": "Box plot in 1d using R's base graphics",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using R's base graphics"
      ],
      "topics": [
        "boxplot_1d_graphics"
      ]
    },
    {
      "page": "boxplot_1d_grid",
      "title": "Boxplot in 1d using the grid package",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using the grid package"
      ],
      "topics": [
        "boxplot_1d_grid"
      ]
    },
    {
      "page": "boxplot_1d_loon",
      "title": "Boxplot in 1d using the interactive loon package",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using the interactive loon package"
      ],
      "topics": [
        "boxplot_1d_loon"
      ]
    },
    {
      "page": "burst",
      "title": "Splitting an Input Object into a List of Columns",
      "concept": [
        "tools for constructing your own plot1d and plot2d functions"
      ],
      "topics": [
        "burst"
      ]
    },
    {
      "page": "burst_aux",
      "title": "Auxiliary function for burst()",
      "concept": [
        "tools for constructing your own plot1d and plot2d functions"
      ],
      "topics": [
        "burst_aux"
      ]
    },
    {
      "page": "check_zargs",
      "title": "Checking whether certain arguments appear in zargs",
      "concept": [
        "tools for constructing your own plot1d and plot2d functions"
      ],
      "topics": [
        "check_zargs"
      ]
    },
    {
      "page": "connect_pairs",
      "title": "Connecting Possibly Overlapping Pairs Into a List of Paths",
      "concept": [
        "tools related to constructing zenpaths"
      ],
      "topics": [
        "connect_pairs"
      ]
    },
    {
      "page": "convert_occupancy",
      "title": "Converting an Occupancy Matrix",
      "concept": [
        "zenplot technical tools"
      ],
      "topics": [
        "convert_occupancy"
      ]
    },
    {
      "page": "de_elect",
      "title": "German Election Data from 2002 and 2005",
      "topics": [
        "de_elect"
      ]
    },
    {
      "page": "density_1d_graphics",
      "title": "Density plot in 1d using R's base graphics",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using R's base graphics"
      ],
      "topics": [
        "density_1d_graphics"
      ]
    },
    {
      "page": "density_1d_grid",
      "title": "Density plot in 1d using the grid package",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using the grid package"
      ],
      "topics": [
        "density_1d_grid"
      ]
    },
    {
      "page": "density_1d_loon",
      "title": "Density plot in 1d using the interactive loon package",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using the interactive loon package"
      ],
      "topics": [
        "density_1d_loon"
      ]
    },
    {
      "page": "density_2d_graphics",
      "title": "Density plot in 2d using R's base graphics",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using R's base graphics"
      ],
      "topics": [
        "density_2d_graphics"
      ]
    },
    {
      "page": "density_2d_grid",
      "title": "Density plot in 2d using the grid package",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using the grid package"
      ],
      "topics": [
        "density_2d_grid"
      ]
    },
    {
      "page": "density_2d_loon",
      "title": "Density plot in 2d using the interactive loon package",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using the interactive loon package"
      ],
      "topics": [
        "density_2d_loon"
      ]
    },
    {
      "page": "extract_1d",
      "title": "Extracting information for our default/provided plot1d()",
      "concept": [
        "data extraction functions to build plots",
        "default 1d plot functions",
        "tools for constructing your own plot1d and plot2d functions"
      ],
      "topics": [
        "extract_1d"
      ]
    },
    {
      "page": "extract_2d",
      "title": "Extracting information for our default/provided plot2d()",
      "concept": [
        "data extraction functions to build plots",
        "default 2d plot functions",
        "tools for constructing your own plot1d and plot2d functions"
      ],
      "topics": [
        "extract_2d"
      ]
    },
    {
      "page": "extract_pairs",
      "title": "Extract Pairs from a Path of Indices",
      "concept": [
        "tools related to constructing zenpaths"
      ],
      "topics": [
        "extract_pairs"
      ]
    },
    {
      "page": "get_layout",
      "title": "Compute the layout of the zen plot",
      "topics": [
        "get_layout"
      ]
    },
    {
      "page": "get_path",
      "title": "Computing the path according to the provided method",
      "topics": [
        "get_path"
      ]
    },
    {
      "page": "get_zigzag_turns",
      "title": "Compute turns for zigzag",
      "topics": [
        "get_zigzag_turns"
      ]
    },
    {
      "page": "graph_pairs",
      "title": "Turn pairs or paths into a graph",
      "concept": [
        "tools related to constructing zenpaths"
      ],
      "topics": [
        "graph_pairs"
      ]
    },
    {
      "page": "group_2d_graphics",
      "title": "Plot of labels indicating adjacent groups using R's base graphics",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using R's base graphics"
      ],
      "topics": [
        "group_2d_graphics"
      ]
    },
    {
      "page": "group_2d_grid",
      "title": "Plot of labels indicating adjacent groups using the grid package",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using the grid package"
      ],
      "topics": [
        "group_2d_grid"
      ]
    },
    {
      "page": "group_2d_loon",
      "title": "Plot of labels indicating adjacent groups using the interactive loon package",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using the interactive loon package"
      ],
      "topics": [
        "group_2d_loon"
      ]
    },
    {
      "page": "groupData",
      "title": "Splitting a Matrix into a List of Matrices",
      "concept": [
        "tools related to constructing zenpaths"
      ],
      "topics": [
        "groupData"
      ]
    },
    {
      "page": "happiness",
      "title": "World Happiness Data Set",
      "topics": [
        "happiness"
      ]
    },
    {
      "page": "hist_1d_graphics",
      "title": "Histogram as 1d plot using R's base graphics",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using R's base graphics"
      ],
      "topics": [
        "hist_1d_graphics"
      ]
    },
    {
      "page": "hist_1d_grid",
      "title": "Histogram in 1d using the grid package",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using the grid package"
      ],
      "topics": [
        "hist_1d_grid"
      ]
    },
    {
      "page": "hist_1d_loon",
      "title": "Histogram in 1d using the interactive loon package",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using the interactive loon package"
      ],
      "topics": [
        "hist_1d_loon"
      ]
    },
    {
      "page": "indexData",
      "title": "Indexing a Matrix or Data Frame According to Given Indices",
      "concept": [
        "tools related to constructing zenpaths"
      ],
      "topics": [
        "indexData"
      ]
    },
    {
      "page": "is.standard",
      "title": "Check Argument for Being a Vector, Matrix, Data Frame or a List of such",
      "concept": [
        "zenplot technical tools"
      ],
      "topics": [
        "is.standard"
      ]
    },
    {
      "page": "jitter_1d_graphics",
      "title": "Jittered dot plot in 1d using R's base graphics",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using R's base graphics"
      ],
      "topics": [
        "jitter_1d_graphics"
      ]
    },
    {
      "page": "jitter_1d_grid",
      "title": "Jittered dot plot in 1d using the grid package",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using the grid package"
      ],
      "topics": [
        "jitter_1d_grid"
      ]
    },
    {
      "page": "jitter_1d_loon",
      "title": "Jittered dot plot in 1d using the interactive loon package",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using the interactive loon package"
      ],
      "topics": [
        "jitter_1d_loon"
      ]
    },
    {
      "page": "l_ispace_config",
      "title": "Configuring a loon plot to accommodate ispace",
      "concept": [
        "graphical tools"
      ],
      "topics": [
        "l_ispace_config"
      ]
    },
    {
      "page": "label_1d_graphics",
      "title": "Label plot in 1d using R's base graphics",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using R's base graphics"
      ],
      "topics": [
        "label_1d_graphics"
      ]
    },
    {
      "page": "label_1d_grid",
      "title": "Label plot in 1d using the grid package",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using the grid package"
      ],
      "topics": [
        "label_1d_grid"
      ]
    },
    {
      "page": "label_1d_loon",
      "title": "Label plot in 1d using the interactive loon package",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using the interactive loon package"
      ],
      "topics": [
        "label_1d_loon"
      ]
    },
    {
      "page": "label_2d_graphics",
      "title": "Label plot in 2d using R's base graphics",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using R's base graphics"
      ],
      "topics": [
        "label_2d_graphics"
      ]
    },
    {
      "page": "label_2d_grid",
      "title": "Label plot in 2d using the grid package",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using the grid package"
      ],
      "topics": [
        "label_2d_grid"
      ]
    },
    {
      "page": "label_2d_loon",
      "title": "Label plot in 2d using the interactive loon package",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using the interactive loon package"
      ],
      "topics": [
        "label_2d_loon"
      ]
    },
    {
      "page": "layout_1d_graphics",
      "title": "Layout plot in 1d",
      "topics": [
        "layout_1d_graphics"
      ]
    },
    {
      "page": "layout_1d_grid",
      "title": "Layout plot in 1d using the grid package",
      "topics": [
        "layout_1d_grid"
      ]
    },
    {
      "page": "layout_1d_loon",
      "title": "Layout plot in 1d using the interactive loon package",
      "topics": [
        "layout_1d_loon"
      ]
    },
    {
      "page": "layout_2d_graphics",
      "title": "Layout plot in 2d",
      "topics": [
        "layout_2d_graphics"
      ]
    },
    {
      "page": "layout_2d_grid",
      "title": "Layout plot in 2d using the grid package",
      "topics": [
        "layout_2d_grid"
      ]
    },
    {
      "page": "layout_2d_loon",
      "title": "Layout plot in 2d using the interactive loon package",
      "topics": [
        "layout_2d_loon"
      ]
    },
    {
      "page": "lines_1d_graphics",
      "title": "Line plot in 1d using R's base graphics",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using R's base graphics"
      ],
      "topics": [
        "lines_1d_graphics"
      ]
    },
    {
      "page": "lines_1d_grid",
      "title": "Lines plot in 1d using the grid package",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using the grid package"
      ],
      "topics": [
        "lines_1d_grid"
      ]
    },
    {
      "page": "lines_1d_loon",
      "title": "Lines plot in 1d using the interactive loon package",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using the interactive loon package"
      ],
      "topics": [
        "lines_1d_loon"
      ]
    },
    {
      "page": "move",
      "title": "Determine the new position when moving from the current position in a given direction",
      "topics": [
        "move"
      ]
    },
    {
      "page": "n2dcols_aux",
      "title": "Auxiliary Function for Constructing Default n2dcols",
      "concept": [
        "zenplot technical tools"
      ],
      "topics": [
        "n2dcols_aux"
      ]
    },
    {
      "page": "na_omit_loon",
      "title": "Helper function to remove NAs for loon plots",
      "concept": [
        "graphical tools"
      ],
      "topics": [
        "na_omit_loon"
      ]
    },
    {
      "page": "next_move_tidy",
      "title": "Determine the next position to move to and the turn out of there",
      "topics": [
        "next_move_tidy"
      ]
    },
    {
      "page": "num_cols",
      "title": "Determine the number of columns if is.standard(x)",
      "concept": [
        "zenplot technical tools"
      ],
      "topics": [
        "num_cols"
      ]
    },
    {
      "page": "olive",
      "title": "Olive Oil Data Set",
      "topics": [
        "olive"
      ]
    },
    {
      "page": "plot_exists",
      "title": "Check whether functions (plot*d to zenplot()) exist",
      "topics": [
        "plot_exists"
      ]
    },
    {
      "page": "plot_indices",
      "title": "Plot Indices of the Current Plot",
      "concept": [
        "tools for constructing your own plot1d and plot2d functions"
      ],
      "topics": [
        "plot_indices"
      ]
    },
    {
      "page": "plot_region",
      "title": "Function to set up the plot region for graphics plots",
      "concept": [
        "graphical tools"
      ],
      "topics": [
        "plot_region"
      ]
    },
    {
      "page": "points_1d_graphics",
      "title": "Dot plot in 1d using R's base graphics",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using R's base graphics"
      ],
      "topics": [
        "points_1d_graphics"
      ]
    },
    {
      "page": "points_1d_grid",
      "title": "Dot plot in 1d using the grid package",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using the grid package"
      ],
      "topics": [
        "points_1d_grid"
      ]
    },
    {
      "page": "points_1d_loon",
      "title": "Dot plot in 1d using the interactive loon package",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using the interactive loon package"
      ],
      "topics": [
        "points_1d_loon"
      ]
    },
    {
      "page": "points_2d_graphics",
      "title": "Point plot in 2d using R's base graphics",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using R's base graphics"
      ],
      "topics": [
        "points_2d_graphics"
      ]
    },
    {
      "page": "points_2d_grid",
      "title": "Point plot in 2d using the grid package",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using the grid package"
      ],
      "topics": [
        "points_2d_grid"
      ]
    },
    {
      "page": "points_2d_loon",
      "title": "Point plot in 2d using the interactive loon package",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using the interactive loon package"
      ],
      "topics": [
        "points_2d_loon"
      ]
    },
    {
      "page": "qq_2d_graphics",
      "title": "Quantile-quantile plot in 2d using R's base graphics",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using R's base graphics"
      ],
      "topics": [
        "qq_2d_graphics"
      ]
    },
    {
      "page": "qq_2d_grid",
      "title": "Quantile-quantile plot in 2d using the grid package",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using the grid package"
      ],
      "topics": [
        "qq_2d_grid"
      ]
    },
    {
      "page": "rect_1d_graphics",
      "title": "Rectangle plot in 1d using R's base graphics",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using R's base graphics"
      ],
      "topics": [
        "rect_1d_graphics"
      ]
    },
    {
      "page": "rect_1d_grid",
      "title": "Rectangle plot in 1d using the grid package",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using the grid package"
      ],
      "topics": [
        "rect_1d_grid"
      ]
    },
    {
      "page": "rect_1d_loon",
      "title": "Rectangle plot in 1d using the interactive loon package",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using the interactive loon package"
      ],
      "topics": [
        "rect_1d_loon"
      ]
    },
    {
      "page": "rect_2d_graphics",
      "title": "Rectangle plot in 2d using R's base graphics",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using R's base graphics"
      ],
      "topics": [
        "rect_2d_graphics"
      ]
    },
    {
      "page": "rect_2d_grid",
      "title": "Rectangle plot in 2d using the grid package",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using the grid package"
      ],
      "topics": [
        "rect_2d_grid"
      ]
    },
    {
      "page": "rect_2d_loon",
      "title": "Rectangle plot in 2d using the interactive loon package",
      "concept": [
        "default 2d plot functions",
        "default 2d plot functions using the interactive loon package"
      ],
      "topics": [
        "rect_2d_loon"
      ]
    },
    {
      "page": "rug_1d_graphics",
      "title": "Rug plot in 1d using R's base graphics",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using R's base graphics"
      ],
      "topics": [
        "rug_1d_graphics"
      ]
    },
    {
      "page": "rug_1d_grid",
      "title": "Rug plot in 1d using the grid package",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using the grid package"
      ],
      "topics": [
        "rug_1d_grid"
      ]
    },
    {
      "page": "rug_1d_loon",
      "title": "Rug plot in 1d using the interactive loon package",
      "concept": [
        "default 1d plot functions",
        "default 1d plot functions using the interactive loon package"
      ],
      "topics": [
        "rug_1d_loon"
      ]
    },
    {
      "page": "turn_checker",
      "title": "Check the Turns (Number/Type)",
      "concept": [
        "zenplot technical tools"
      ],
      "topics": [
        "turn_checker"
      ]
    },
    {
      "page": "unfold",
      "title": "Unfold the hypercube and produce all information concerning the zenpath and zenplot layout",
      "concept": [
        "creating zenplots"
      ],
      "topics": [
        "unfold"
      ]
    },
    {
      "page": "vport",
      "title": "Viewport Constructing Function for Grid Functions",
      "concept": [
        "graphical tools"
      ],
      "topics": [
        "vport"
      ]
    },
    {
      "page": "wine",
      "title": "Wine Data Set",
      "topics": [
        "wine"
      ]
    },
    {
      "page": "zenarrow",
      "title": "Defining an arrow",
      "concept": [
        "graphical tools"
      ],
      "topics": [
        "zenarrow"
      ]
    },
    {
      "page": "zenpath",
      "title": "Construct a Path of Indices to Order Variables",
      "concept": [
        "tools related to constructing zenpaths"
      ],
      "topics": [
        "zenpath"
      ]
    },
    {
      "page": "zenplot",
      "title": "Main function to create a zenplot",
      "concept": [
        "creating zenplots"
      ],
      "topics": [
        "zenplot"
      ]
    }
  ],
  "_pkglogo": "https://github.com/great-northern-diver/zenplots/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/great-northern-diver/zenplots/raw/HEAD/README.md",
  "_rundeps": [
    "BiocGenerics",
    "codetools",
    "foreach",
    "generics",
    "graph",
    "gtools",
    "iterators",
    "MASS",
    "PairViz",
    "TSP"
  ],
  "_vignettes": [
    {
      "source": "intro.Rmd",
      "filename": "intro.html",
      "title": "Introduction to zenplots",
      "author": "M. Hofert and R. W. Oldford",
      "engine": "knitr::rmarkdown",
      "headings": [
        "All pairs",
        "Producing all pairs with PairViz",
        "Example: Ground acceleration of earthquakes",
        "Euler sequences via zenpath",
        "Pairs plots versus zenplots",
        "Visual search",
        "Example: German election data",
        "Groups of pairwise plots",
        "All pairs by group",
        "Crossing pairs between groups",
        "Other plots",
        "Built in 1d and 2d plots",
        "Arbitrary layout using turns",
        "Arbitrary plots",
        "Example: mixing plots to assess distributions",
        "Arguments to plot1d functions",
        "Arguments to plot2d functions"
      ],
      "created": "2019-07-30 17:37:23",
      "modified": "2025-09-09 14:45:29",
      "commits": 4
    },
    {
      "source": "selected_features.Rmd",
      "filename": "selected_features.html",
      "title": "Zigzag expanded navigation plots in R: The R package zenplots",
      "author": "M. Hofert and R. W. Oldford",
      "engine": "knitr::rmarkdown",
      "headings": [
        "2. Zenplots",
        "2.1 Layout",
        "3. Zenpaths",
        "4. Build your own zenplots",
        "4.3 Custom layout and plots -- a spiral of ggplots example",
        "4.4 Data groups",
        "4.5 Custom zenpaths",
        "5. Advanced features",
        "5.1 The structure of a zenplot",
        "5.2 Tools for writing 1d and 2d plot functions"
      ],
      "created": "2019-07-23 13:48:35",
      "modified": "2025-09-07 22:29:59",
      "commits": 6
    }
  ],
  "_score": 5.556302500767288,
  "_indexed": true,
  "_nocasepkg": "zenplots",
  "_universes": [
    "great-northern-diver",
    "rwoldford"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.7",
      "date": "2026-10-06T12:36:31.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "https://r2.ropensci.org/3fadb1e4ff872ba2a9490e573947f810a7947b03b8136d7fe7a853fd8f33e46a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/37463712369"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.7",
      "date": "2026-10-06T12:36:07.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "https://r2.ropensci.org/56368f364285582d2166b0b25c5044934e7062e827baef4fcc26f6a72bf52705",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/37463712369"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.0.7",
      "date": "2026-10-06T12:35:48.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "https://r2.ropensci.org/8ed8a364fcd714c3ae6d665b820024fe868ef4a147d81192358f34e3fcbd3cf4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/37463712369"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.0.7",
      "date": "2026-10-06T12:36:17.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "https://r2.ropensci.org/14c2acaf49e0cc0eca5f248f00729f281926c46347008a57a0db1abe48400af1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/37463712369"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.7",
      "date": "2026-10-06T12:35:49.000Z",
      "arch": "aarch64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "https://r2.ropensci.org/329e670bb8c823f95aff9567cb3b637703fa1177caf69a9b47fe978e4119757c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/37463712369"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.7",
      "date": "2026-10-06T12:37:17.000Z",
      "arch": "x86_64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "https://r2.ropensci.org/3be34fdb8efb8f976a9b855c72c1ec395a9131f5189a3a697e246baba118173f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/37463712369"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.0.7",
      "date": "2026-10-06T12:35:45.000Z",
      "arch": "aarch64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "https://r2.ropensci.org/d8f81e9029e870bc6ea38f79ea43b518f8a2c745ec6fc38c11e4adf431beced3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/37463712369"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.0.7",
      "date": "2026-10-06T12:37:34.000Z",
      "arch": "x86_64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "https://r2.ropensci.org/16fb4c0fcbf0beccbdfff5abb82e1af5c6f50f2ab42826be1e31cf0e875ca36c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/37463712369"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.7",
      "date": "2026-10-06T12:36:00.000Z",
      "arch": "emscripten",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "https://r2.ropensci.org/4755955c256fc59c73fce9249aed8f21707bdb99a9e7d82477a1760c54201f95",
      "status": "success",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/37463712369"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.7",
      "date": "2026-10-06T12:39:11.000Z",
      "arch": "aarch64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "https://r2.ropensci.org/26c94b3a527b370938a744c9aef435257abbf671eeec16b43641da2e4bb44112",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/37463712369"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.7",
      "date": "2026-10-06T12:35:25.000Z",
      "arch": "x86_64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "https://r2.ropensci.org/e6c7c623ecd9ce3849ef936fae04e8b26d6628bef6d33791c937892abed6d6a5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/37463712369"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.7",
      "date": "2026-10-06T12:35:20.000Z",
      "arch": "x86_64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "https://r2.ropensci.org/71ebc34311a38b02a00bbaba890d76a64f061bc17a3c3da749acadf320e65d37",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/37463712369"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.0.7",
      "date": "2026-10-06T12:39:03.000Z",
      "arch": "aarch64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "https://r2.ropensci.org/e00ee07e2c0777651c81f6b3024a95e303bbf5d3617c02f2e106baf7501ea82f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/37463712369"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.0.7",
      "date": "2026-10-06T12:35:13.000Z",
      "arch": "x86_64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "https://r2.ropensci.org/7fafeff77bffbbe1fab08839bca1b48733ae181700cacaf49c359df8cd36da8f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/37463712369"
    }
  ]
}