{
  "_id": "6a23cee3530b9bc726be2458",
  "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-06-06 07:31:33 UTC",
    "User": "root"
  },
  "Author": "Marius Hofert [aut],\nWayne Oldford [aut, cre]",
  "MD5sum": "e396b3961f22934484ac32be5c2f64f6",
  "_user": "great-northern-diver",
  "_type": "src",
  "_file": "zenplots_1.0.7.tar.gz",
  "_fileid": "0ae6632f8044d733d4220635584fd21bc224a5a9f64d1715b15913724de0e9bc",
  "_filesize": 5327104,
  "_sha256": "0ae6632f8044d733d4220635584fd21bc224a5a9f64d1715b15913724de0e9bc",
  "_created": "2026-06-06T07:31:33.000Z",
  "_published": "2026-06-06T07:40:19.918Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79861260586,
      "time": 230,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7452476678"
    },
    {
      "job": 79861260573,
      "time": 176,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7452470277"
    },
    {
      "job": 79861260582,
      "time": 158,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7452468828"
    },
    {
      "job": 79861260587,
      "time": 151,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7452467619"
    },
    {
      "job": 79861260585,
      "time": 186,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7452468759"
    },
    {
      "job": 79861260579,
      "time": 316,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7452483960"
    },
    {
      "job": 79861260580,
      "time": 178,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7452467639"
    },
    {
      "job": 79861260578,
      "time": 284,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7452479356"
    },
    {
      "job": 79861010454,
      "time": 242,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7452448194"
    },
    {
      "job": 79861260563,
      "time": 125,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7452464725"
    },
    {
      "job": 79861260574,
      "time": 200,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7452473271"
    },
    {
      "job": 79861260576,
      "time": 158,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7452468332"
    },
    {
      "job": 79861260577,
      "time": 135,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7452465853"
    }
  ],
  "_buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/27056208905",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_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
  },
  "_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": [
    {
      "week": "2025-34",
      "n": 1
    },
    {
      "week": "2025-36",
      "n": 4
    },
    {
      "week": "2025-37",
      "n": 1
    }
  ],
  "_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",
    "description": "Organization to host loon and loon related/dependent repositories"
  },
  "_downloads": {
    "count": 580,
    "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.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/zenplots.html",
    "manual.pdf"
  ],
  "_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": 6.03342375548695,
  "_indexed": true,
  "_nocasepkg": "zenplots",
  "_universes": [
    "great-northern-diver",
    "rwoldford"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.7",
      "date": "2026-06-06T07:35:17.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "ba2236695e7b169ba295d8a706d8e8421a373335961cd59daceee9a3c0cadff7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/27056208905"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.7",
      "date": "2026-06-06T07:34:13.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "1561e372551e030246b7a02b1a66c598d5768eb64a86476172cf4d0abd23d5a6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/27056208905"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.7",
      "date": "2026-06-06T07:34:08.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "ca6f39776fd44889c18abd2a35274ebd98618b290beccdc9ab2a11fda65ead15",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/27056208905"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.7",
      "date": "2026-06-06T07:33:59.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "4fb1dceb0181f1b525096378b00f4186f5477c661517ce3e94c696352521d636",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/27056208905"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.7",
      "date": "2026-06-06T07:34:12.000Z",
      "arch": "aarch64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "c0704dcb11641b07fc201e5c1cc25a698d5d1c2318bdf8e1a1b68e0a6ae7e0eb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/27056208905"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.7",
      "date": "2026-06-06T07:35:54.000Z",
      "arch": "x86_64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "a10cc9e1cc1b1babab38a7f942e8fa1314fe23308ff53f263e765aca780dc424",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/27056208905"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.7",
      "date": "2026-06-06T07:34:02.000Z",
      "arch": "aarch64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "33722219c1ce34f972e254565d3e9254f44b06360894752042c1a6e1d90fca7c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/27056208905"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.7",
      "date": "2026-06-06T07:35:13.000Z",
      "arch": "x86_64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "66b673101a0a5671aa24b64ea8f7ea74d2fb30c5f8852b84b05b003d5dabce39",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/27056208905"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.7",
      "date": "2026-06-06T07:34:10.000Z",
      "arch": "emscripten",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "c7fedc0a2b9cf900a181bdaca082c5fa2ea6795be004561536d9a7736a5da725",
      "status": "success",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/27056208905"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.7",
      "date": "2026-06-06T07:34:30.000Z",
      "arch": "x86_64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "38fe676bf0e10ada50fc709cc0db7b6ff5a85868d6cd50b61e3a5e2e76602d9b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/27056208905"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.7",
      "date": "2026-06-06T07:33:57.000Z",
      "arch": "x86_64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "2fb75b601cd3026efec83de83b89e45787777c3b4b9c301488467c0b06efa410",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/27056208905"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.7",
      "date": "2026-06-06T07:33:26.000Z",
      "arch": "x86_64",
      "commit": "646084e01e9ae116759aeb4b8e008de1391db8a9",
      "fileid": "cb215df77434f17d3c73311385fa5b8506e3da1356cf0f86cab43d16c7d25dbc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/27056208905"
    }
  ]
}