{
  "_id": "6a1016ccacfb0bcc41c84adc",
  "Package": "loon",
  "Type": "Package",
  "Title": "Interactive Statistical Data Visualization",
  "Version": "1.4.3",
  "Date": "2025-06-18",
  "Authors@R": "c(person(given = \"Adrian\", family = \"Waddell\", \nemail = \"adrian@waddell.ch\",\nrole = c(\"aut\")),\nperson(given = \"R. Wayne\", family = \"Oldford\",\nemail = \"rwoldford@uwaterloo.ca\",\nrole = c(\"aut\", \"cre\", \"ths\")),\nperson(given = \"Zehao\", family = \"Xu\",\nemail = \"z267xu@uwaterloo.ca\",\nrole = \"ctb\"),\nperson(given = \"Martin\", family = \"Gauch\",\nemail = \"martin.gauch@student.kit.edu\",\nrole = \"ctb\")\n)",
  "URL": "https://great-northern-diver.github.io/loon/",
  "Description": "An extendable toolkit for interactive data visualization\nand exploration.",
  "License": "GPL-2",
  "BugReports": "https://github.com/great-northern-diver/loon/issues",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.2",
  "VignetteBuilder": "knitr",
  "Repository": "https://great-northern-diver.r-universe.dev",
  "Date/Publication": "2025-06-18 19:27:59 UTC",
  "RemoteUrl": "https://github.com/great-northern-diver/loon",
  "RemoteRef": "HEAD",
  "RemoteSha": "48fdeeb2b4fb54afc86bd0f54dccc227091d3003",
  "RemoteSubdir": "R",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-14 07:36:52 UTC",
    "User": "root"
  },
  "Author": "Adrian Waddell [aut],\nR. Wayne Oldford [aut, cre, ths],\nZehao Xu [ctb],\nMartin Gauch [ctb]",
  "Maintainer": "R. Wayne Oldford <rwoldford@uwaterloo.ca>",
  "MD5sum": "7a11ed0a305179a377d94c553529734a",
  "_user": "great-northern-diver",
  "_type": "src",
  "_file": "loon_1.4.3.tar.gz",
  "_fileid": "ab91a6c3bed8e42a56402d994adab67d64d8e5433aefb7291f531305f45981ae",
  "_filesize": 5475925,
  "_sha256": "ab91a6c3bed8e42a56402d994adab67d64d8e5433aefb7291f531305f45981ae",
  "_created": "2026-05-14T07:36:52.000Z",
  "_published": "2026-05-22T08:41:48.480Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77345637500,
      "time": 213,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6989597036"
    },
    {
      "job": 77345637962,
      "time": 211,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6989594850"
    },
    {
      "job": 77345637879,
      "time": 112,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6989570413"
    },
    {
      "job": 77345637521,
      "time": 183,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7010865339"
    },
    {
      "job": 77345637214,
      "time": 278,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6989539958"
    },
    {
      "job": 77345637288,
      "time": 127,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7156387895"
    },
    {
      "job": 77345637508,
      "time": 210,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6989594478"
    },
    {
      "job": 77345637873,
      "time": 174,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6989585980"
    },
    {
      "job": 77345637600,
      "time": 213,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6989595013"
    }
  ],
  "_buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/25847926338",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/great-northern-diver/loon",
  "_commit": {
    "id": "48fdeeb2b4fb54afc86bd0f54dccc227091d3003",
    "author": "R. Wayne Oldford <rwoldford@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #191 from rwoldford/master\n\nUpdatingLots of changes to tcl code.\nMainly to handle namespaces more explicitly and to ensure some math functions no longer call directly to the tcl::mathfunc:: library.\nAll in all, code rewritten to be compliant in Tcl8.6.x and Tcl9.0.1\n\nBug in image_scale.tcl fixed.\n\nA number of R functions also changed .  See News/changelog for BRIEF description tcl code to TCL9",
    "time": 1750274879
  },
  "_maintainer": {
    "name": "R. Wayne Oldford",
    "email": "rwoldford@uwaterloo.ca",
    "login": "rwoldford",
    "twitter": "@rwoldford",
    "uuid": 1886483
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Depends"
    },
    {
      "package": "tcltk",
      "role": "Depends"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "gridExtra",
      "role": "Imports"
    },
    {
      "package": "maps",
      "role": "Suggests"
    },
    {
      "package": "sp",
      "role": "Suggests"
    },
    {
      "package": "graph",
      "role": "Suggests"
    },
    {
      "package": "scagnostics",
      "role": "Suggests"
    },
    {
      "package": "PairViz",
      "role": "Suggests"
    },
    {
      "package": "RColorBrewer",
      "role": "Suggests"
    },
    {
      "package": "loon.data",
      "role": "Suggests"
    },
    {
      "package": "rworldmap",
      "role": "Suggests"
    },
    {
      "package": "mgcv",
      "role": "Suggests"
    },
    {
      "package": "rgl",
      "role": "Suggests"
    },
    {
      "package": "Rgraphviz",
      "role": "Suggests"
    },
    {
      "package": "RDRToolbox",
      "role": "Suggests"
    },
    {
      "package": "kernlab",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    },
    {
      "package": "MASS",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "png",
      "role": "Suggests"
    },
    {
      "package": "formatR",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    }
  ],
  "_owner": "great-northern-diver",
  "_selfowned": true,
  "_usedby": 4,
  "_updates": [
    {
      "week": "2025-22",
      "n": 5
    },
    {
      "week": "2025-23",
      "n": 1
    },
    {
      "week": "2025-25",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "data-analysis",
    "data-science",
    "data-visualization",
    "exploratory-analysis",
    "exploratory-data-analysis",
    "high-dimensional-data",
    "interactive-graphics",
    "interactive-visualizations",
    "loon",
    "python",
    "statistical-analysis",
    "statistical-graphics",
    "statistics",
    "tcl-extension",
    "tk"
  ],
  "_stars": 49,
  "_contributors": [
    {
      "user": "rwoldford",
      "count": 671,
      "uuid": 1886483
    },
    {
      "user": "waddella",
      "count": 269,
      "uuid": 7786462
    },
    {
      "user": "z267xu",
      "count": 244,
      "uuid": 40337165
    },
    {
      "user": "gauchm",
      "count": 33,
      "uuid": 15731649
    },
    {
      "user": "pw2wang",
      "count": 22,
      "uuid": 50380333
    },
    {
      "user": "zehaosardine",
      "count": 3,
      "uuid": 101205702
    },
    {
      "user": "jasonblais",
      "count": 2,
      "uuid": 13119842
    }
  ],
  "_userbio": {
    "uuid": 50634654,
    "type": "organization",
    "name": "Great Northern Diver",
    "description": "Organization to host loon and loon related/dependent repositories"
  },
  "_downloads": {
    "count": 329,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/loon"
  },
  "_devurl": "https://github.com/great-northern-diver/loon",
  "_pkgdown": "https://great-northern-diver.github.io/loon/",
  "_searchresults": 100,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/loon.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/great-northern-diver/loon",
  "_realowner": "great-northern-diver",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.1.0",
      "date": "2017-07-26"
    },
    {
      "version": "1.1.1",
      "date": "2018-03-01"
    },
    {
      "version": "1.2.0",
      "date": "2018-09-30"
    },
    {
      "version": "1.2.1",
      "date": "2018-12-10"
    },
    {
      "version": "1.2.2",
      "date": "2019-03-24"
    },
    {
      "version": "1.2.3",
      "date": "2019-10-16"
    },
    {
      "version": "1.3.0",
      "date": "2020-05-24"
    },
    {
      "version": "1.3.1",
      "date": "2020-06-17"
    },
    {
      "version": "1.3.2",
      "date": "2021-02-23"
    },
    {
      "version": "1.3.3",
      "date": "2021-02-25"
    },
    {
      "version": "1.3.4",
      "date": "2021-03-17"
    },
    {
      "version": "1.3.5",
      "date": "2021-05-06"
    },
    {
      "version": "1.3.6",
      "date": "2021-05-10"
    },
    {
      "version": "1.3.7",
      "date": "2021-06-14"
    },
    {
      "version": "1.3.8",
      "date": "2021-09-27"
    },
    {
      "version": "1.3.9",
      "date": "2022-02-07"
    },
    {
      "version": "1.4.0",
      "date": "2022-03-13"
    },
    {
      "version": "1.4.1",
      "date": "2023-06-15"
    },
    {
      "version": "1.4.2",
      "date": "2025-05-29"
    },
    {
      "version": "1.4.3",
      "date": "2025-06-19"
    }
  ],
  "_exports": [
    "as_grid_size",
    "as_hex6color",
    "as.graph",
    "as.loongraph",
    "char2num.data.frame",
    "color_loon",
    "complement",
    "completegraph",
    "condGrob",
    "get_display_color",
    "get_facets",
    "get_font_info_from_tk",
    "get_layer_states",
    "get_model_display_order",
    "glyph_to_pch",
    "graphreduce",
    "grid.loon",
    "hex12tohex6",
    "l_after_idle",
    "l_aspect",
    "l_aspect<-",
    "l_basePaths",
    "l_binCut",
    "l_bind_canvas",
    "l_bind_canvas_delete",
    "l_bind_canvas_get",
    "l_bind_canvas_ids",
    "l_bind_canvas_reorder",
    "l_bind_context",
    "l_bind_context_delete",
    "l_bind_context_get",
    "l_bind_context_ids",
    "l_bind_context_reorder",
    "l_bind_glyph",
    "l_bind_glyph_delete",
    "l_bind_glyph_get",
    "l_bind_glyph_ids",
    "l_bind_glyph_reorder",
    "l_bind_item",
    "l_bind_item_delete",
    "l_bind_item_get",
    "l_bind_item_ids",
    "l_bind_item_reorder",
    "l_bind_layer",
    "l_bind_layer_delete",
    "l_bind_layer_get",
    "l_bind_layer_ids",
    "l_bind_layer_reorder",
    "l_bind_navigator",
    "l_bind_navigator_delete",
    "l_bind_navigator_get",
    "l_bind_navigator_ids",
    "l_bind_navigator_reorder",
    "l_bind_state",
    "l_bind_state_delete",
    "l_bind_state_get",
    "l_bind_state_ids",
    "l_bind_state_reorder",
    "l_breaks",
    "l_cget",
    "l_colorName",
    "l_colRemoveAlpha",
    "l_compoundPaths",
    "l_configure",
    "l_context_add_context2d",
    "l_context_add_geodesic2d",
    "l_context_add_slicing2d",
    "l_context_delete",
    "l_context_getLabel",
    "l_context_ids",
    "l_context_relabel",
    "l_copyStates",
    "l_create_handle",
    "l_createCompoundGrob",
    "l_currentindex",
    "l_currenttags",
    "l_data",
    "l_export",
    "l_export_valid_formats",
    "l_facet",
    "l_get_arrangeGrobArgs",
    "l_getBinData",
    "l_getBinIds",
    "l_getColorList",
    "l_getDeprecatedLinkedVar",
    "l_getFromPath",
    "l_getGraph",
    "l_getLinkedStates",
    "l_getLocations",
    "l_getOption",
    "l_getOptionNames",
    "l_getPlots",
    "l_getSavedStates",
    "l_getScaledData",
    "l_glyph_add",
    "l_glyph_add_image",
    "l_glyph_add_pointrange",
    "l_glyph_add_polygon",
    "l_glyph_add_serialaxes",
    "l_glyph_add_text",
    "l_glyph_delete",
    "l_glyph_getLabel",
    "l_glyph_getType",
    "l_glyph_ids",
    "l_glyph_relabel",
    "l_glyphs_inspector",
    "l_glyphs_inspector_image",
    "l_glyphs_inspector_pointrange",
    "l_glyphs_inspector_serialaxes",
    "l_glyphs_inspector_text",
    "l_graph",
    "l_graph_inspector",
    "l_graph_inspector_analysis",
    "l_graph_inspector_navigators",
    "l_graphswitch",
    "l_graphswitch_add",
    "l_graphswitch_delete",
    "l_graphswitch_get",
    "l_graphswitch_getLabel",
    "l_graphswitch_ids",
    "l_graphswitch_move",
    "l_graphswitch_relabel",
    "l_graphswitch_reorder",
    "l_graphswitch_set",
    "l_help",
    "l_hexcolor",
    "l_hist",
    "l_hist_inspector",
    "l_hist_inspector_analysis",
    "l_image_import_array",
    "l_image_import_files",
    "l_imageviewer",
    "l_info_states",
    "l_instantiateGrob",
    "l_isLoonWidget",
    "l_layer",
    "l_layer_bbox",
    "l_layer_contourLines",
    "l_layer_delete",
    "l_layer_demote",
    "l_layer_expunge",
    "l_layer_getChildren",
    "l_layer_getLabel",
    "l_layer_getParent",
    "l_layer_getType",
    "l_layer_group",
    "l_layer_groupVisibility",
    "l_layer_heatImage",
    "l_layer_hide",
    "l_layer_ids",
    "l_layer_index",
    "l_layer_isVisible",
    "l_layer_layerVisibility",
    "l_layer_line",
    "l_layer_lines",
    "l_layer_lower",
    "l_layer_move",
    "l_layer_oval",
    "l_layer_points",
    "l_layer_polygon",
    "l_layer_polygons",
    "l_layer_printTree",
    "l_layer_promote",
    "l_layer_raise",
    "l_layer_rasterImage",
    "l_layer_rectangle",
    "l_layer_rectangles",
    "l_layer_relabel",
    "l_layer_show",
    "l_layer_smooth",
    "l_layer_text",
    "l_layer_texts",
    "l_layer.density",
    "l_layer.map",
    "l_layers_inspector",
    "l_loon_inspector",
    "l_loonWidgets",
    "l_make_glyphs",
    "l_move_grid",
    "l_move_halign",
    "l_move_hdist",
    "l_move_jitter",
    "l_move_reset",
    "l_move_valign",
    "l_move_vdist",
    "l_navgraph",
    "l_navigator_add",
    "l_navigator_delete",
    "l_navigator_getLabel",
    "l_navigator_getPath",
    "l_navigator_ids",
    "l_navigator_relabel",
    "l_navigator_walk_backward",
    "l_navigator_walk_forward",
    "l_navigator_walk_path",
    "l_nDimStateNames",
    "l_nestedTclList2Rlist",
    "l_ng_plots",
    "l_ng_ranges",
    "l_pairs",
    "l_plot",
    "l_plot_inspector",
    "l_plot_inspector_analysis",
    "l_plot3D",
    "l_predict",
    "l_primitiveGlyphs",
    "l_redraw",
    "l_resize",
    "l_Rlist2nestedTclList",
    "l_saveStates",
    "l_scale3D",
    "l_scaleto_active",
    "l_scaleto_layer",
    "l_scaleto_plot",
    "l_scaleto_selected",
    "l_scaleto_world",
    "l_serialaxes",
    "l_serialaxes_inspector",
    "l_setAspect",
    "l_setColorList",
    "l_setColorList_baseR",
    "l_setColorList_ColorBrewer",
    "l_setColorList_ggplot2",
    "l_setColorList_hcl",
    "l_setColorList_loon",
    "l_setGrobPlotView",
    "l_setLinkedStates",
    "l_setOption",
    "l_size",
    "l_size<-",
    "l_state_names",
    "l_subwin",
    "l_throwErrorIfNotLoonWidget",
    "l_toplevel",
    "l_toR",
    "l_updateGrob",
    "l_userOptionDefault",
    "l_userOptions",
    "l_web",
    "l_worldview",
    "l_zoom",
    "L2_distance",
    "linegraph",
    "loon_palette",
    "loonFacets",
    "loonGlyphGrob",
    "loongraph",
    "loonGrob",
    "loonGrob_layoutType",
    "measures1d",
    "measures2d",
    "ndtransitiongraph",
    "scagnostics2d",
    "spAsList",
    "spunlist",
    "tcl_img_2_r_raster",
    "tkcolors"
  ],
  "_datasets": [
    {
      "name": "minority",
      "title": "Canadian Visible Minority Data 2006",
      "object": "minority",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Arab",
        "Black",
        "Chinese",
        "Filipino",
        "Japanese",
        "Korean",
        "Latin.American",
        "Multiple.visible.minority",
        "South.Asian",
        "Southeast.Asian",
        "Total.population",
        "Visible.minority.not.included.elsewhere",
        "Visible.minority.population",
        "West.Asian",
        "lat",
        "long",
        "googleLat",
        "googleLong"
      ],
      "rows": 33,
      "table": true,
      "tojson": true
    },
    {
      "name": "olive",
      "title": "Fatty Acid Composition of Italian Olive Oils",
      "object": "olive",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Region",
        "Area",
        "palmitic",
        "palmitoleic",
        "stearic",
        "oleic",
        "linoleic",
        "linolenic",
        "arachidic",
        "eicosenoic"
      ],
      "rows": 572,
      "table": true,
      "tojson": true
    },
    {
      "name": "oliveAcids",
      "title": "Just the Fatty Acid Composition of Italian Olive Oils",
      "object": "oliveAcids",
      "class": [
        "data.frame"
      ],
      "fields": [
        "palmitic",
        "palmitoleic",
        "stearic",
        "oleic",
        "linoleic",
        "linolenic",
        "arachidic",
        "eicosenoic"
      ],
      "rows": 572,
      "table": true,
      "tojson": true
    },
    {
      "name": "oliveLocations",
      "title": "Geographic location of each Italian olive growing area named in the 'olive' data.",
      "object": "oliveLocations",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Area",
        "lat",
        "long"
      ],
      "rows": 9,
      "table": true,
      "tojson": true
    },
    {
      "name": "UsAndThem",
      "title": "Data to re-create Hans Rosling's famous \"Us and Them\" animation",
      "object": "UsAndThem",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Country",
        "Year",
        "Population",
        "LifeExpectancy",
        "Fertility",
        "Income",
        "Geographic.Region",
        "Geographic.Region.ID"
      ],
      "rows": 9855,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "as_grid_size",
      "title": "Turn a 'loon' size to a 'grid' size",
      "topics": [
        "as_grid_size"
      ]
    },
    {
      "page": "as_hex6color",
      "title": "Return a 6 hexidecimal digit color representations",
      "topics": [
        "as_hex6color"
      ]
    },
    {
      "page": "as.graph",
      "title": "Convert a loongraph object to an object of class graph",
      "topics": [
        "as.graph"
      ]
    },
    {
      "page": "as.loongraph",
      "title": "Convert a graph object to a loongraph object",
      "topics": [
        "as.loongraph"
      ]
    },
    {
      "page": "char2num.data.frame",
      "title": "A Character Data Frame to a Numerical Data Frame",
      "topics": [
        "char2num.data.frame"
      ]
    },
    {
      "page": "color_loon",
      "title": "Create a palette with loon's color mapping",
      "topics": [
        "color_loon"
      ]
    },
    {
      "page": "complement",
      "title": "Create the Complement Graph of a Graph",
      "topics": [
        "complement"
      ]
    },
    {
      "page": "complement.loongraph",
      "title": "Create the Complement Graph of a loon Graph",
      "topics": [
        "complement.loongraph"
      ]
    },
    {
      "page": "completegraph",
      "title": "Create a complete graph or digraph with a set of nodes",
      "topics": [
        "completegraph"
      ]
    },
    {
      "page": "condGrob",
      "title": "Create a named grob or a template grob depending on a test",
      "topics": [
        "condGrob"
      ]
    },
    {
      "page": "facet_grid_layout",
      "title": "Layout as a grid",
      "topics": [
        "facet_grid_layout"
      ]
    },
    {
      "page": "facet_separate_layout",
      "title": "layout separately",
      "topics": [
        "facet_separate_layout"
      ]
    },
    {
      "page": "facet_wrap_layout",
      "title": "Layout as a wrap",
      "topics": [
        "facet_wrap_layout"
      ]
    },
    {
      "page": "get_display_color",
      "title": "Return the Displayed Color",
      "topics": [
        "get_display_color"
      ]
    },
    {
      "page": "get_font_info_from_tk",
      "title": "Return Font Information",
      "topics": [
        "get_font_info_from_tk"
      ]
    },
    {
      "page": "get_layer_states",
      "title": "Get Layer States",
      "topics": [
        "get_layer_states"
      ]
    },
    {
      "page": "get_model_display_order",
      "title": "Get the Order of the Display",
      "topics": [
        "get_model_display_order"
      ]
    },
    {
      "page": "glyph_to_pch",
      "title": "Glyph to Pch",
      "topics": [
        "glyph_to_pch"
      ]
    },
    {
      "page": "graphreduce",
      "title": "Make each space in a node apprear only once",
      "topics": [
        "graphreduce"
      ]
    },
    {
      "page": "grid.loon",
      "title": "Create and optionally draw a grid grob from a loon widget handle",
      "topics": [
        "grid.loon"
      ]
    },
    {
      "page": "hex12tohex6",
      "title": "Convert 12 hexadecimal digit color representations to 6 hexidecimal digit color representations",
      "topics": [
        "hex12tohex6"
      ]
    },
    {
      "page": "l_after_idle",
      "title": "Evaluate a function on once the processor is idle",
      "topics": [
        "l_after_idle"
      ]
    },
    {
      "page": "l_aspect",
      "title": "Query the aspect ratio of a plot",
      "topics": [
        "l_aspect"
      ]
    },
    {
      "page": "l_aspect-set",
      "title": "Set the aspect ratio of a plot",
      "topics": [
        "l_aspect<-"
      ]
    },
    {
      "page": "l_basePaths",
      "title": "Get the set of basic path types for loon plots.",
      "topics": [
        "l_basePaths"
      ]
    },
    {
      "page": "l_binCut",
      "title": "Get labels for each observation according to bin cuts in the histogram.",
      "topics": [
        "l_binCut"
      ]
    },
    {
      "page": "l_bind_canvas",
      "title": "Create a Canvas Binding",
      "topics": [
        "l_bind_canvas"
      ]
    },
    {
      "page": "l_bind_canvas_delete",
      "title": "Delete a canvas binding",
      "topics": [
        "l_bind_canvas_delete"
      ]
    },
    {
      "page": "l_bind_canvas_get",
      "title": "Get the event pattern and callback Tcl code of a canvas binding",
      "topics": [
        "l_bind_canvas_get"
      ]
    },
    {
      "page": "l_bind_canvas_ids",
      "title": "List canvas binding ids",
      "topics": [
        "l_bind_canvas_ids"
      ]
    },
    {
      "page": "l_bind_canvas_reorder",
      "title": "Reorder the canvas binding evaluation sequence",
      "topics": [
        "l_bind_canvas_reorder"
      ]
    },
    {
      "page": "l_bind_context",
      "title": "Add a context binding",
      "topics": [
        "l_bind_context"
      ]
    },
    {
      "page": "l_bind_context_delete",
      "title": "Delete a context binding",
      "topics": [
        "l_bind_context_delete"
      ]
    },
    {
      "page": "l_bind_context_get",
      "title": "Get the event pattern and callback Tcl code of a context binding",
      "topics": [
        "l_bind_context_get"
      ]
    },
    {
      "page": "l_bind_context_ids",
      "title": "List context binding ids",
      "topics": [
        "l_bind_context_ids"
      ]
    },
    {
      "page": "l_bind_context_reorder",
      "title": "Reorder the context binding evaluation sequence",
      "topics": [
        "l_bind_context_reorder"
      ]
    },
    {
      "page": "l_bind_glyph",
      "title": "Add a glyph binding",
      "topics": [
        "l_bind_glyph"
      ]
    },
    {
      "page": "l_bind_glyph_delete",
      "title": "Delete a glyph binding",
      "topics": [
        "l_bind_glyph_delete"
      ]
    },
    {
      "page": "l_bind_glyph_get",
      "title": "Get the event pattern and callback Tcl code of a glyph binding",
      "topics": [
        "l_bind_glyph_get"
      ]
    },
    {
      "page": "l_bind_glyph_ids",
      "title": "List glyph binding ids",
      "topics": [
        "l_bind_glyph_ids"
      ]
    },
    {
      "page": "l_bind_glyph_reorder",
      "title": "Reorder the glyph binding evaluation sequence",
      "topics": [
        "l_bind_glyph_reorder"
      ]
    },
    {
      "page": "l_bind_item",
      "title": "Create a Canvas Binding",
      "topics": [
        "l_bind_item"
      ]
    },
    {
      "page": "l_bind_item_delete",
      "title": "Delete a item binding",
      "topics": [
        "l_bind_item_delete"
      ]
    },
    {
      "page": "l_bind_item_get",
      "title": "Get the event pattern and callback Tcl code of a item binding",
      "topics": [
        "l_bind_item_get"
      ]
    },
    {
      "page": "l_bind_item_ids",
      "title": "List item binding ids",
      "topics": [
        "l_bind_item_ids"
      ]
    },
    {
      "page": "l_bind_item_reorder",
      "title": "Reorder the item binding evaluation sequence",
      "topics": [
        "l_bind_item_reorder"
      ]
    },
    {
      "page": "l_bind_layer",
      "title": "Add a layer binding",
      "topics": [
        "l_bind_layer"
      ]
    },
    {
      "page": "l_bind_layer_delete",
      "title": "Delete a layer binding",
      "topics": [
        "l_bind_layer_delete"
      ]
    },
    {
      "page": "l_bind_layer_get",
      "title": "Get the event pattern and callback Tcl code of a layer binding",
      "topics": [
        "l_bind_layer_get"
      ]
    },
    {
      "page": "l_bind_layer_ids",
      "title": "List layer binding ids",
      "topics": [
        "l_bind_layer_ids"
      ]
    },
    {
      "page": "l_bind_layer_reorder",
      "title": "Reorder the layer binding evaluation sequence",
      "topics": [
        "l_bind_layer_reorder"
      ]
    },
    {
      "page": "l_bind_navigator",
      "title": "Add a navigator binding",
      "topics": [
        "l_bind_navigator"
      ]
    },
    {
      "page": "l_bind_navigator_delete",
      "title": "Delete a navigator binding",
      "topics": [
        "l_bind_navigator_delete"
      ]
    },
    {
      "page": "l_bind_navigator_get",
      "title": "Get the event pattern and callback Tcl code of a navigator binding",
      "topics": [
        "l_bind_navigator_get"
      ]
    },
    {
      "page": "l_bind_navigator_ids",
      "title": "List navigator binding ids",
      "topics": [
        "l_bind_navigator_ids"
      ]
    },
    {
      "page": "l_bind_navigator_reorder",
      "title": "Reorder the navigator binding evaluation sequence",
      "topics": [
        "l_bind_navigator_reorder"
      ]
    },
    {
      "page": "l_bind_state",
      "title": "Add a state change binding",
      "topics": [
        "l_bind_state"
      ]
    },
    {
      "page": "l_bind_state_delete",
      "title": "Delete a state binding",
      "topics": [
        "l_bind_state_delete"
      ]
    },
    {
      "page": "l_bind_state_get",
      "title": "Get the event pattern and callback Tcl code of a state binding",
      "topics": [
        "l_bind_state_get"
      ]
    },
    {
      "page": "l_bind_state_ids",
      "title": "List state binding ids",
      "topics": [
        "l_bind_state_ids"
      ]
    },
    {
      "page": "l_bind_state_reorder",
      "title": "Reorder the state binding evaluation sequence",
      "topics": [
        "l_bind_state_reorder"
      ]
    },
    {
      "page": "l_breaks",
      "title": "Gets the boundaries of the histogram bins containing active points.",
      "topics": [
        "l_breaks"
      ]
    },
    {
      "page": "l_cget",
      "title": "Query a Plot State",
      "topics": [
        "l_cget",
        "[.loon"
      ]
    },
    {
      "page": "l_colorName",
      "title": "Get Color Names from the Hex Code",
      "topics": [
        "l_colorName"
      ]
    },
    {
      "page": "l_colRemoveAlpha",
      "title": "Convert color representations having an alpha transparency level to 6 digit color representations",
      "topics": [
        "l_colRemoveAlpha"
      ]
    },
    {
      "page": "l_compoundPaths",
      "title": "Get the set of basic path types for loon plots.",
      "topics": [
        "l_compoundPaths"
      ]
    },
    {
      "page": "l_configure",
      "title": "Modify one or multiple plot states",
      "topics": [
        "\"[<-.loon\"",
        "l_configure",
        "[<-.loon"
      ]
    },
    {
      "page": "l_context_add_context2d",
      "title": "Create a context2d navigator context",
      "topics": [
        "l_context_add_context2d"
      ]
    },
    {
      "page": "l_context_add_geodesic2d",
      "title": "Create a geodesic2d navigator context",
      "topics": [
        "l_context_add_geodesic2d"
      ]
    },
    {
      "page": "l_context_add_slicing2d",
      "title": "Create a slicind2d navigator context",
      "topics": [
        "l_context_add_slicing2d"
      ]
    },
    {
      "page": "l_context_delete",
      "title": "Delete a context from a navigator",
      "topics": [
        "l_context_delete"
      ]
    },
    {
      "page": "l_context_getLabel",
      "title": "Query the label of a context",
      "topics": [
        "l_context_getLabel"
      ]
    },
    {
      "page": "l_context_ids",
      "title": "List context ids of a navigator",
      "topics": [
        "l_context_ids"
      ]
    },
    {
      "page": "l_context_relabel",
      "title": "Change the label of a context",
      "topics": [
        "l_context_relabel"
      ]
    },
    {
      "page": "l_copyStates",
      "title": "A generic function to transfer the values of the states of one `loon` structure to another.",
      "topics": [
        "l_copyStates"
      ]
    },
    {
      "page": "l_create_handle",
      "title": "Create a loon object handle",
      "topics": [
        "l_create_handle"
      ]
    },
    {
      "page": "l_createCompoundGrob",
      "title": "For the target compound loon plot, creates the final grob from the class of the `target` and the `arrangeGrob.args`",
      "topics": [
        "l_createCompoundGrob"
      ]
    },
    {
      "page": "l_currentindex",
      "title": "Get layer-relative index of the item below the mouse cursor",
      "topics": [
        "l_currentindex"
      ]
    },
    {
      "page": "l_currenttags",
      "title": "Get tags of the item below the mouse cursor",
      "topics": [
        "l_currenttags"
      ]
    },
    {
      "page": "l_data",
      "title": "Convert an R data.frame to a Tcl dictionary",
      "topics": [
        "l_data"
      ]
    },
    {
      "page": "l_export",
      "title": "Export a loon plot as an image",
      "topics": [
        "l_export"
      ]
    },
    {
      "page": "l_export_valid_formats",
      "title": "Return a list of the available image formats when exporting a loon plot",
      "topics": [
        "l_export_valid_formats"
      ]
    },
    {
      "page": "l_facet",
      "title": "Layout Facets across multiple panels",
      "topics": [
        "l_facet",
        "l_facet.loon",
        "l_facet.l_serialaxes"
      ]
    },
    {
      "page": "l_get_arrangeGrobArgs",
      "title": "For the target (compound) loon plot, determines all arguments (i.e. including the grobs) to be passed to `gridExtra::arrangeGrob()` so as to determine the layout in `grid` graphics.",
      "topics": [
        "l_get_arrangeGrobArgs"
      ]
    },
    {
      "page": "l_getBinData",
      "title": "Get information on current bins from a histogram",
      "topics": [
        "l_getBinData"
      ]
    },
    {
      "page": "l_getBinIds",
      "title": "Gets the ids of the active points in each bin of a histogram",
      "topics": [
        "l_getBinIds"
      ]
    },
    {
      "page": "l_getColorList",
      "title": "Get loon's color mapping list",
      "topics": [
        "l_getColorList"
      ]
    },
    {
      "page": "l_getFromPath",
      "title": "Create loon objects from path name",
      "topics": [
        "l_getFromPath"
      ]
    },
    {
      "page": "l_getGraph",
      "title": "Extract a loongraph or graph object from loon's graph display",
      "topics": [
        "l_getGraph"
      ]
    },
    {
      "page": "l_getLinkedStates",
      "title": "Query the States that are Linked with Loon's Standard Linking Model",
      "topics": [
        "l_getLinkedStates"
      ]
    },
    {
      "page": "l_getLocations",
      "title": "For the target compound loon plot, determines location (only and excluding the grobs) arguments to pass to `gridExtra::arrangeGrob()`",
      "topics": [
        "l_getLocations",
        "l_getLocations.l_facet",
        "l_getLocations.l_pairs",
        "l_getLocations.l_ts"
      ]
    },
    {
      "page": "l_getOption",
      "title": "Get the value of a loon display option",
      "topics": [
        "l_getOption"
      ]
    },
    {
      "page": "l_getOptionNames",
      "title": "Get the names of all loon display options",
      "topics": [
        "l_getOptionNames"
      ]
    },
    {
      "page": "l_getPlots",
      "title": "For the target compound loon plot, determines all the loon plots in that compound plot.",
      "topics": [
        "l_getPlots",
        "l_getPlots.l_facet",
        "l_getPlots.l_pairs",
        "l_getPlots.l_ts"
      ]
    },
    {
      "page": "l_getSavedStates",
      "title": "Retrieve saved plot states from the named file.",
      "topics": [
        "l_getSavedStates"
      ]
    },
    {
      "page": "l_getScaledData",
      "title": "Data Scaling",
      "topics": [
        "l_getScaledData"
      ]
    },
    {
      "page": "l_glyph_add",
      "title": "Add non-primitive glyphs to a scatterplot or graph display",
      "concept": [
        "glyph functions"
      ],
      "topics": [
        "l_glyph_add"
      ]
    },
    {
      "page": "l_glyph_add_image",
      "title": "Add an image glyphs",
      "concept": [
        "glyph functions"
      ],
      "topics": [
        "l_glyph_add_image"
      ]
    },
    {
      "page": "l_glyph_add_pointrange",
      "title": "Add a Pointrange Glyph",
      "concept": [
        "glyph functions"
      ],
      "topics": [
        "l_glyph_add_pointrange"
      ]
    },
    {
      "page": "l_glyph_add_polygon",
      "title": "Add a Polygon Glyph",
      "concept": [
        "glyph functions"
      ],
      "topics": [
        "l_glyph_add_polygon"
      ]
    },
    {
      "page": "l_glyph_add_serialaxes",
      "title": "Add a Serialaxes Glyph",
      "concept": [
        "glyph functions"
      ],
      "topics": [
        "l_glyph_add_serialaxes"
      ]
    },
    {
      "page": "l_glyph_add_text",
      "title": "Add a Text Glyph",
      "concept": [
        "glyph functions"
      ],
      "topics": [
        "l_glyph_add_text"
      ]
    },
    {
      "page": "l_glyph_add.default",
      "title": "Default method for adding non-primitive glyphs",
      "concept": [
        "glyph functions"
      ],
      "topics": [
        "l_glyph_add.default"
      ]
    },
    {
      "page": "l_glyph_delete",
      "title": "Delete a Glyph",
      "concept": [
        "glyph functions"
      ],
      "topics": [
        "l_glyph_delete"
      ]
    },
    {
      "page": "l_glyph_getLabel",
      "title": "Get Glyph Label",
      "concept": [
        "glyph functions"
      ],
      "topics": [
        "l_glyph_getLabel"
      ]
    },
    {
      "page": "l_glyph_getType",
      "title": "Get Glyph Type",
      "concept": [
        "glyph functions"
      ],
      "topics": [
        "l_glyph_getType"
      ]
    },
    {
      "page": "l_glyph_ids",
      "title": "List glyphs ids",
      "concept": [
        "glyph functions"
      ],
      "topics": [
        "l_glyph_ids"
      ]
    },
    {
      "page": "l_glyph_relabel",
      "title": "Relabel Glyph",
      "concept": [
        "glyph functions"
      ],
      "topics": [
        "l_glyph_relabel"
      ]
    },
    {
      "page": "l_glyphs_inspector",
      "title": "Create a Glyphs Inspector",
      "topics": [
        "l_glyphs_inspector"
      ]
    },
    {
      "page": "l_glyphs_inspector_image",
      "title": "Create a Image Glyph Inspector",
      "topics": [
        "l_glyphs_inspector_image"
      ]
    },
    {
      "page": "l_glyphs_inspector_pointrange",
      "title": "Create a Pointrange Glyph Inspector",
      "topics": [
        "l_glyphs_inspector_pointrange"
      ]
    },
    {
      "page": "l_glyphs_inspector_serialaxes",
      "title": "Create a Serialaxes Glyph Inspector",
      "topics": [
        "l_glyphs_inspector_serialaxes"
      ]
    },
    {
      "page": "l_glyphs_inspector_text",
      "title": "Create a Text Glyph Inspector",
      "topics": [
        "l_glyphs_inspector_text"
      ]
    },
    {
      "page": "l_graph",
      "title": "Generic funtction to create an interactive graph display",
      "topics": [
        "l_graph",
        "l_graph.default",
        "l_graph.graph",
        "l_graph.loongraph"
      ]
    },
    {
      "page": "l_graph_inspector",
      "title": "Create a Graph Inspector",
      "topics": [
        "l_graph_inspector"
      ]
    },
    {
      "page": "l_graph_inspector_analysis",
      "title": "Create a Graph Analysis Inspector",
      "topics": [
        "l_graph_inspector_analysis"
      ]
    },
    {
      "page": "l_graph_inspector_navigators",
      "title": "Create a Graph Navigator Inspector",
      "topics": [
        "l_graph_inspector_navigators"
      ]
    },
    {
      "page": "l_graphswitch",
      "title": "Create a graphswitch widget",
      "topics": [
        "l_graphswitch"
      ]
    },
    {
      "page": "l_graphswitch_add",
      "title": "Add a graph to a graphswitch widget",
      "topics": [
        "l_graphswitch_add"
      ]
    },
    {
      "page": "l_graphswitch_add.default",
      "title": "Add a graph that is defined by node names and a from-to edges list",
      "topics": [
        "l_graphswitch_add.default"
      ]
    },
    {
      "page": "l_graphswitch_add.graph",
      "title": "Add a graph to the graphswitch widget using a graph object",
      "topics": [
        "l_graphswitch_add.graph"
      ]
    },
    {
      "page": "l_graphswitch_add.loongraph",
      "title": "Add a graph to the graphswitch widget using a loongraph object",
      "topics": [
        "l_graphswitch_add.loongraph"
      ]
    },
    {
      "page": "l_graphswitch_delete",
      "title": "Delete a graph from the graphswitch widget",
      "topics": [
        "l_graphswitch_delete"
      ]
    },
    {
      "page": "l_graphswitch_get",
      "title": "Return a Graph as a loongraph Object",
      "topics": [
        "l_graphswitch_get"
      ]
    },
    {
      "page": "l_graphswitch_getLabel",
      "title": "Query Label of a Graph in the Graphswitch Widget",
      "topics": [
        "l_graphswitch_getLabel"
      ]
    },
    {
      "page": "l_graphswitch_ids",
      "title": "List the ids of the graphs in the graphswitch widget",
      "topics": [
        "l_graphswitch_ids"
      ]
    },
    {
      "page": "l_graphswitch_move",
      "title": "Move a Graph in the Graph List",
      "topics": [
        "l_graphswitch_move"
      ]
    },
    {
      "page": "l_graphswitch_relabel",
      "title": "Relabel a Graph in the Graphswitch Widget",
      "topics": [
        "l_graphswitch_relabel"
      ]
    },
    {
      "page": "l_graphswitch_reorder",
      "title": "Reorder the Positions of the Graphs in the Graph List",
      "topics": [
        "l_graphswitch_reorder"
      ]
    },
    {
      "page": "l_graphswitch_set",
      "title": "Change the Graph shown in the Active Graph Widget",
      "topics": [
        "l_graphswitch_set"
      ]
    },
    {
      "page": "l_help",
      "title": "Open a browser with loon's combined (TCL and R) documentation website",
      "topics": [
        "l_help"
      ]
    },
    {
      "page": "l_hexcolor",
      "title": "Convert color names to their 12 digit hexadecimal color representation",
      "topics": [
        "l_hexcolor"
      ]
    },
    {
      "page": "l_hist",
      "title": "Create an interactive histogram",
      "concept": [
        "loon interactive states"
      ],
      "topics": [
        "l_hist",
        "l_hist.array",
        "l_hist.character",
        "l_hist.data.frame",
        "l_hist.default",
        "l_hist.factor",
        "l_hist.list",
        "l_hist.matrix",
        "l_hist.table"
      ]
    },
    {
      "page": "l_hist_inspector",
      "title": "Create a Histogram Inspector",
      "topics": [
        "l_hist_inspector"
      ]
    },
    {
      "page": "l_hist_inspector_analysis",
      "title": "Create a Histogram Analysis Inspector",
      "topics": [
        "l_hist_inspector_analysis"
      ]
    },
    {
      "page": "l_image_import_array",
      "title": "Import Greyscale Images as Tcl images from an Array",
      "topics": [
        "l_image_import_array"
      ]
    },
    {
      "page": "l_image_import_files",
      "title": "Import Image Files as Tk Image Objects",
      "topics": [
        "l_image_import_files"
      ]
    },
    {
      "page": "l_imageviewer",
      "title": "Display Tcl Images in a Simple Image Viewer",
      "topics": [
        "l_imageviewer"
      ]
    },
    {
      "page": "l_info_states",
      "title": "Retrieve Information about the States of a Loon Widget",
      "concept": [
        "loon interactive states"
      ],
      "topics": [
        "l_info_states"
      ]
    },
    {
      "page": "l_isLoonWidget",
      "title": "Check if a widget path is a valid loon widget",
      "topics": [
        "l_isLoonWidget"
      ]
    },
    {
      "page": "l_layer",
      "title": "Loon layers",
      "topics": [
        "l_layer"
      ]
    },
    {
      "page": "l_layer_bbox",
      "title": "Get the bounding box of a layer.",
      "topics": [
        "l_layer_bbox"
      ]
    },
    {
      "page": "l_layer_contourLines",
      "title": "Layer Contour Lines",
      "topics": [
        "l_layer_contourLines"
      ]
    },
    {
      "page": "l_layer_delete",
      "title": "Delete a layer",
      "topics": [
        "l_layer_delete"
      ]
    },
    {
      "page": "l_layer_demote",
      "title": "Moves the layer to be a child of its right group layer sibling",
      "topics": [
        "l_layer_demote"
      ]
    },
    {
      "page": "l_layer_expunge",
      "title": "Delete a layer and all its descendants",
      "topics": [
        "l_layer_expunge"
      ]
    },
    {
      "page": "l_layer_getChildren",
      "title": "Get children of a group layer",
      "topics": [
        "l_layer_getChildren"
      ]
    },
    {
      "page": "l_layer_getLabel",
      "title": "Get layer label.",
      "topics": [
        "l_layer_getLabel"
      ]
    },
    {
      "page": "l_layer_getParent",
      "title": "Get parent layer id of a layer",
      "topics": [
        "l_layer_getParent"
      ]
    },
    {
      "page": "l_layer_getType",
      "title": "Get layer type",
      "topics": [
        "l_layer_getType"
      ]
    },
    {
      "page": "l_layer_group",
      "title": "layer a group node",
      "topics": [
        "l_layer_group"
      ]
    },
    {
      "page": "l_layer_groupVisibility",
      "title": "Queries visibility status of decendants",
      "topics": [
        "l_layer_groupVisibility"
      ]
    },
    {
      "page": "l_layer_heatImage",
      "title": "Display a Heat Image",
      "topics": [
        "l_layer_heatImage"
      ]
    },
    {
      "page": "l_layer_hide",
      "title": "Hide a Layer",
      "topics": [
        "l_layer_hide"
      ]
    },
    {
      "page": "l_layer_ids",
      "title": "List ids of layers in Plot",
      "topics": [
        "l_layer_ids"
      ]
    },
    {
      "page": "l_layer_index",
      "title": "Get the order index of a layer among its siblings",
      "topics": [
        "l_layer_index"
      ]
    },
    {
      "page": "l_layer_isVisible",
      "title": "Return visibility flag of layer",
      "topics": [
        "l_layer_isVisible"
      ]
    },
    {
      "page": "l_layer_layerVisibility",
      "title": "Returns logical value for whether layer is actually seen",
      "topics": [
        "l_layer_layerVisibility"
      ]
    },
    {
      "page": "l_layer_line",
      "title": "Layer a line",
      "topics": [
        "l_layer_line"
      ]
    },
    {
      "page": "l_layer_lines",
      "title": "Layer lines",
      "topics": [
        "l_layer_lines"
      ]
    },
    {
      "page": "l_layer_lower",
      "title": "Switch the layer place with its sibling to the right",
      "topics": [
        "l_layer_lower"
      ]
    },
    {
      "page": "l_layer_move",
      "title": "Move a layer",
      "topics": [
        "l_layer_move"
      ]
    },
    {
      "page": "l_layer_oval",
      "title": "Layer a oval",
      "topics": [
        "l_layer_oval"
      ]
    },
    {
      "page": "l_layer_points",
      "title": "Layer points",
      "topics": [
        "l_layer_points"
      ]
    },
    {
      "page": "l_layer_polygon",
      "title": "Layer a polygon",
      "topics": [
        "l_layer_polygon"
      ]
    },
    {
      "page": "l_layer_polygons",
      "title": "Layer polygons",
      "topics": [
        "l_layer_polygons"
      ]
    },
    {
      "page": "l_layer_printTree",
      "title": "Print the layer tree",
      "topics": [
        "l_layer_printTree"
      ]
    },
    {
      "page": "l_layer_promote",
      "title": "Moves the layer up to be a left sibling of its parent",
      "topics": [
        "l_layer_promote"
      ]
    },
    {
      "page": "l_layer_raise",
      "title": "Switch the layer place with its sibling to the left",
      "topics": [
        "l_layer_raise"
      ]
    },
    {
      "page": "l_layer_rasterImage",
      "title": "Layer a Raster Image",
      "topics": [
        "l_layer_rasterImage"
      ]
    },
    {
      "page": "l_layer_rectangle",
      "title": "Layer a rectangle",
      "topics": [
        "l_layer_rectangle"
      ]
    },
    {
      "page": "l_layer_rectangles",
      "title": "Layer rectangles",
      "topics": [
        "l_layer_rectangles"
      ]
    },
    {
      "page": "l_layer_relabel",
      "title": "Change layer label",
      "topics": [
        "l_layer_relabel"
      ]
    },
    {
      "page": "l_layer_show",
      "title": "Show or unhide a Layer",
      "topics": [
        "l_layer_show"
      ]
    },
    {
      "page": "l_layer_smooth",
      "title": "Layer a smooth line for 'loon'",
      "topics": [
        "l_layer_smooth"
      ]
    },
    {
      "page": "l_layer_text",
      "title": "Layer a text",
      "topics": [
        "l_layer_text"
      ]
    },
    {
      "page": "l_layer_texts",
      "title": "Layer texts",
      "topics": [
        "l_layer_texts"
      ]
    },
    {
      "page": "l_layer.density",
      "title": "Layer Method for Kernel Density Estimation",
      "topics": [
        "l_layer.density"
      ]
    },
    {
      "page": "l_layer.Line",
      "title": "Layer line in Line object",
      "topics": [
        "l_layer.Line"
      ]
    },
    {
      "page": "l_layer.Lines",
      "title": "Layer lines in Lines object",
      "topics": [
        "l_layer.Lines"
      ]
    },
    {
      "page": "l_layer.map",
      "title": "Add a Map of class map as Drawings to Loon plot",
      "topics": [
        "l_layer.map"
      ]
    },
    {
      "page": "l_layer.Polygon",
      "title": "Layer polygon in Polygon object",
      "topics": [
        "l_layer.Polygon"
      ]
    },
    {
      "page": "l_layer.Polygons",
      "title": "Layer polygons in Polygons object",
      "topics": [
        "l_layer.Polygons"
      ]
    },
    {
      "page": "l_layer.SpatialLines",
      "title": "Layer lines in SpatialLines object",
      "topics": [
        "l_layer.SpatialLines"
      ]
    },
    {
      "page": "l_layer.SpatialLinesDataFrame",
      "title": "Layer lines in SpatialLinesDataFrame object",
      "topics": [
        "l_layer.SpatialLinesDataFrame"
      ]
    },
    {
      "page": "l_layer.SpatialPoints",
      "title": "Layer points in SpatialPoints object",
      "topics": [
        "l_layer.SpatialPoints"
      ]
    },
    {
      "page": "l_layer.SpatialPointsDataFrame",
      "title": "Layer points in SpatialPointsDataFrame object",
      "topics": [
        "l_layer.SpatialPointsDataFrame"
      ]
    },
    {
      "page": "l_layer.SpatialPolygons",
      "title": "Layer polygons in SpatialPolygons object",
      "topics": [
        "l_layer.SpatialPolygons"
      ]
    },
    {
      "page": "l_layer.SpatialPolygonsDataFrame",
      "title": "Layer polygons in SpatialPolygonDataFrame",
      "topics": [
        "l_layer.SpatialPolygonsDataFrame"
      ]
    },
    {
      "page": "l_layers_inspector",
      "title": "Create a Layers Inspector",
      "topics": [
        "l_layers_inspector"
      ]
    },
    {
      "page": "l_loon_inspector",
      "title": "Create a loon inspector",
      "topics": [
        "l_loon_inspector"
      ]
    },
    {
      "page": "l_loonWidgets",
      "title": "Get all active top level loon plots.",
      "topics": [
        "l_loonWidgets"
      ]
    },
    {
      "page": "l_make_glyphs",
      "title": "Make arbitrary glyphs with R graphic devices",
      "topics": [
        "l_make_glyphs"
      ]
    },
    {
      "page": "l_move_grid",
      "title": "Arrange Points or Nodes on a Grid",
      "topics": [
        "l_move_grid"
      ]
    },
    {
      "page": "l_move_halign",
      "title": "Horizontally Align Points or Nodes",
      "topics": [
        "l_move_halign"
      ]
    },
    {
      "page": "l_move_hdist",
      "title": "Horizontally Distribute Points or Nodes",
      "topics": [
        "l_move_hdist"
      ]
    },
    {
      "page": "l_move_jitter",
      "title": "Jitter Points Or Nodes",
      "topics": [
        "l_move_jitter"
      ]
    },
    {
      "page": "l_move_reset",
      "title": "Reset Temporary Point or Node Locations to the x and y states",
      "topics": [
        "l_move_reset"
      ]
    },
    {
      "page": "l_move_valign",
      "title": "Vertically Align Points or Nodes",
      "topics": [
        "l_move_valign"
      ]
    },
    {
      "page": "l_move_vdist",
      "title": "Vertically Distribute Points or Nodes",
      "topics": [
        "l_move_vdist"
      ]
    },
    {
      "page": "l_navgraph",
      "title": "Explore a dataset with the canonical 2d navigation graph setting",
      "topics": [
        "l_navgraph"
      ]
    },
    {
      "page": "l_navigator_add",
      "title": "Add a Navigator to a Graph",
      "topics": [
        "l_navigator_add"
      ]
    },
    {
      "page": "l_navigator_delete",
      "title": "Delete a Navigator",
      "topics": [
        "l_navigator_delete"
      ]
    },
    {
      "page": "l_navigator_getLabel",
      "title": "Query the Label of a Navigator",
      "topics": [
        "l_navigator_getLabel"
      ]
    },
    {
      "page": "l_navigator_getPath",
      "title": "Get the sequence of nodes of a navigator's current path",
      "topics": [
        "l_navigator_getPath"
      ]
    },
    {
      "page": "l_navigator_ids",
      "title": "List Navigators",
      "topics": [
        "l_navigator_ids"
      ]
    },
    {
      "page": "l_navigator_relabel",
      "title": "Modify the Label of a Navigator",
      "topics": [
        "l_navigator_relabel"
      ]
    },
    {
      "page": "l_navigator_walk_backward",
      "title": "Have the Navigator Walk Backward on the Current Path",
      "topics": [
        "l_navigator_walk_backward"
      ]
    },
    {
      "page": "l_navigator_walk_forward",
      "title": "Have the Navigator Walk Forward on the Current Path",
      "topics": [
        "l_navigator_walk_forward"
      ]
    },
    {
      "page": "l_navigator_walk_path",
      "title": "Have the Navigator Walk a Path on the Graph",
      "topics": [
        "l_navigator_walk_path"
      ]
    },
    {
      "page": "l_nDimStateNames",
      "title": "N dimensional state names access",
      "topics": [
        "l_nDimStateNames"
      ]
    },
    {
      "page": "l_nestedTclList2Rlist",
      "title": "Convert a Nested Tcl List to an R List",
      "topics": [
        "l_nestedTclList2Rlist"
      ]
    },
    {
      "page": "l_ng_plots",
      "title": "2d navigation graph setup with with dynamic node fitering using a scatterplot matrix",
      "topics": [
        "l_ng_plots"
      ]
    },
    {
      "page": "l_ng_plots.default",
      "title": "Select 2d spaces with variable associated measures displayed in scatterplot matrix",
      "topics": [
        "l_ng_plots.default"
      ]
    },
    {
      "page": "l_ng_plots.measures",
      "title": "2d Navigation Graph Setup with dynamic node fitering using a scatterplot matrix",
      "topics": [
        "l_ng_plots.measures"
      ]
    },
    {
      "page": "l_ng_plots.scagnostics",
      "title": "2d Navigation Graph Setup with dynamic node fitering based on scagnostic measures and by using a scatterplot matrix",
      "topics": [
        "l_ng_plots.scagnostics"
      ]
    },
    {
      "page": "l_ng_ranges",
      "title": "2d navigation graph setup with with dynamic node fitering using a slider",
      "topics": [
        "l_ng_ranges"
      ]
    },
    {
      "page": "l_ng_ranges.default",
      "title": "Select 2d spaces with variable associated measures using a slider",
      "topics": [
        "l_ng_ranges.default"
      ]
    },
    {
      "page": "l_ng_ranges.measures",
      "title": "2d Navigation Graph Setup with dynamic node fitering using a slider",
      "topics": [
        "l_ng_ranges.measures"
      ]
    },
    {
      "page": "l_ng_ranges.scagnostics",
      "title": "2d Navigation Graph Setup with dynamic node fitering based on scagnostic measures and using a slider",
      "topics": [
        "l_ng_ranges.scagnostics"
      ]
    },
    {
      "page": "l_pairs",
      "title": "An interactive scatterplot matrix",
      "topics": [
        "l_pairs"
      ]
    },
    {
      "page": "l_plot",
      "title": "Create an interactive loon plot widget",
      "concept": [
        "loon interactive states",
        "two-dimensional plotting functions"
      ],
      "topics": [
        "l_plot",
        "l_plot.decomposed.ts",
        "l_plot.default",
        "l_plot.density",
        "l_plot.map",
        "l_plot.stl"
      ]
    },
    {
      "page": "l_plot_arguments",
      "title": "Arguments common to l_plot functions",
      "concept": [
        "two-dimensional plotting functions",
        "loon interactive states"
      ],
      "topics": [
        "l_plot_arguments"
      ]
    },
    {
      "page": "l_plot_inspector",
      "title": "Create a Scatterplot Inspector",
      "topics": [
        "l_plot_inspector"
      ]
    },
    {
      "page": "l_plot_inspector_analysis",
      "title": "Create a Scatterplot Analysis Inspector",
      "topics": [
        "l_plot_inspector_analysis"
      ]
    },
    {
      "page": "l_plot_ts",
      "title": "Draw a decomposed time series loon plot",
      "concept": [
        "time series decomposition plotting functions"
      ],
      "topics": [
        "l_plot_ts"
      ]
    },
    {
      "page": "l_plot3D",
      "title": "Create an interactive loon 3d plot widget",
      "concept": [
        "three-dimensional plotting functions"
      ],
      "topics": [
        "l_plot3D",
        "l_plot3D.default"
      ]
    },
    {
      "page": "l_predict",
      "title": "Model Prediction",
      "topics": [
        "l_predict",
        "l_predict.default",
        "l_predict.glm",
        "l_predict.lm",
        "l_predict.loess",
        "l_predict.nls"
      ]
    },
    {
      "page": "l_primitiveGlyphs",
      "title": "The primitive glyphs available to a scatterplot or graph display",
      "concept": [
        "glyph functions"
      ],
      "topics": [
        "l_primitiveGlyphs"
      ]
    },
    {
      "page": "l_redraw",
      "title": "Force a Content Redraw of a Plot",
      "topics": [
        "l_redraw"
      ]
    },
    {
      "page": "l_resize",
      "title": "Resize Plot Widget",
      "topics": [
        "l_resize"
      ]
    },
    {
      "page": "l_Rlist2nestedTclList",
      "title": "Convert an R list to a nested Tcl list",
      "topics": [
        "l_Rlist2nestedTclList"
      ]
    },
    {
      "page": "l_saveStates",
      "title": "Save the info states of a loon plot widget in a file",
      "topics": [
        "l_saveStates"
      ]
    },
    {
      "page": "l_scale3D",
      "title": "Scale for 3d plotting",
      "concept": [
        "three-dimensional plotting functions"
      ],
      "topics": [
        "l_scale3D"
      ]
    },
    {
      "page": "l_scaleto_active",
      "title": "Change Plot Region to Display All Active Data",
      "topics": [
        "l_scaleto_active"
      ]
    },
    {
      "page": "l_scaleto_layer",
      "title": "Change Plot Region to Display All Elements of a Particular Layer",
      "topics": [
        "l_scaleto_layer"
      ]
    },
    {
      "page": "l_scaleto_plot",
      "title": "Change Plot Region to Display the All Data of the Model Layer",
      "topics": [
        "l_scaleto_plot"
      ]
    },
    {
      "page": "l_scaleto_selected",
      "title": "Change Plot Region to Display All Selected Data",
      "topics": [
        "l_scaleto_selected"
      ]
    },
    {
      "page": "l_scaleto_world",
      "title": "Change Plot Region to Display All Plot Data",
      "topics": [
        "l_scaleto_world"
      ]
    },
    {
      "page": "l_serialaxes",
      "title": "Create an interactive serialaxes (parallel axes or radial axes) plot",
      "concept": [
        "loon interactive states"
      ],
      "topics": [
        "l_serialaxes",
        "l_serialaxes.default"
      ]
    },
    {
      "page": "l_serialaxes_inspector",
      "title": "Create a Serialaxes Inspector",
      "topics": [
        "l_serialaxes_inspector"
      ]
    },
    {
      "page": "l_setAspect",
      "title": "Set the aspect ratio of a plot",
      "topics": [
        "l_setAspect"
      ]
    },
    {
      "page": "l_setColorList",
      "title": "Use custom colors for mapping nominal values to distinct colors",
      "topics": [
        "l_setColorList"
      ]
    },
    {
      "page": "l_setColorList_baseR",
      "title": "Set loon's color mapping list to the colors from base R",
      "topics": [
        "l_setColorList_baseR"
      ]
    },
    {
      "page": "l_setColorList_ColorBrewer",
      "title": "Set loon's color mapping list to the colors from ColorBrewer",
      "topics": [
        "l_setColorList_ColorBrewer"
      ]
    },
    {
      "page": "l_setColorList_ggplot2",
      "title": "Set loon's color mapping list to the colors from ggplot2",
      "topics": [
        "l_setColorList_ggplot2"
      ]
    },
    {
      "page": "l_setColorList_hcl",
      "title": "Set loon's color mapping list to the colors from hcl color wheen",
      "topics": [
        "l_setColorList_hcl"
      ]
    },
    {
      "page": "l_setColorList_loon",
      "title": "Set loon's color mapping list to the colors from loon defaults",
      "topics": [
        "l_setColorList_loon"
      ]
    },
    {
      "page": "l_setLinkedStates",
      "title": "Modify States of a Plot that are Linked in Loon's Standard Linking Model",
      "topics": [
        "l_setLinkedStates"
      ]
    },
    {
      "page": "l_setOption",
      "title": "Set the value of a loon display option",
      "topics": [
        "l_setOption"
      ]
    },
    {
      "page": "l_setTitleFont",
      "title": "Set the title font of all loon displays",
      "topics": [
        "l_setTitleFont"
      ]
    },
    {
      "page": "l_size",
      "title": "Query Size of a Plot Display",
      "topics": [
        "l_size"
      ]
    },
    {
      "page": "l_size-set",
      "title": "Resize Plot Widget",
      "topics": [
        "l_size<-"
      ]
    },
    {
      "page": "l_state_names",
      "title": "Get State Names of Loon Object",
      "concept": [
        "loon interactive states"
      ],
      "topics": [
        "l_state_names",
        "{names.loon}"
      ]
    },
    {
      "page": "l_subwin",
      "title": "Create a child widget path",
      "topics": [
        "l_subwin"
      ]
    },
    {
      "page": "l_throwErrorIfNotLoonWidget",
      "title": "Throw an error if string is not associated with a loon widget",
      "topics": [
        "l_throwErrorIfNotLoonWidget"
      ]
    },
    {
      "page": "l_toplevel",
      "title": "loon tk top level",
      "topics": [
        "l_toplevel"
      ]
    },
    {
      "page": "l_toR",
      "title": "Convert a Tcl Object to some other R object",
      "topics": [
        "l_toR"
      ]
    },
    {
      "page": "l_userOptionDefault",
      "title": "Get loon's system default value for the named display option.",
      "topics": [
        "l_userOptionDefault"
      ]
    },
    {
      "page": "l_userOptions",
      "title": "Get the names of all loon display options that can be set by the user.",
      "topics": [
        "l_userOptions"
      ]
    },
    {
      "page": "l_web",
      "title": "Open a browser with loon's R documentation webpage",
      "topics": [
        "l_web"
      ]
    },
    {
      "page": "l_widget",
      "title": "Dummy function to be used in the Roxygen documentation",
      "topics": [
        "l_widget"
      ]
    },
    {
      "page": "l_worldview",
      "title": "Create a Worldview Inspector",
      "topics": [
        "l_worldview"
      ]
    },
    {
      "page": "l_zoom",
      "title": "Zoom from and towards the center",
      "topics": [
        "l_zoom"
      ]
    },
    {
      "page": "L2_distance",
      "title": "Euclidean distance between two vectors, or between column vectors of two matrices.",
      "topics": [
        "L2_distance"
      ]
    },
    {
      "page": "linegraph",
      "title": "Create a linegraph",
      "topics": [
        "linegraph"
      ]
    },
    {
      "page": "linegraph.loongraph",
      "title": "Create a linegraph of a graph",
      "topics": [
        "linegraph.loongraph"
      ]
    },
    {
      "page": "loon",
      "title": "loon: A Toolkit for Interactive Data Visualization and Exploration",
      "topics": [
        "loon-package",
        "loon"
      ]
    },
    {
      "page": "loon_palette",
      "title": "Loon's color generator for creating color palettes",
      "topics": [
        "loon_palette"
      ]
    },
    {
      "page": "loonGlyphGrob",
      "title": "Create a grob glyph from a loon widget",
      "topics": [
        "loonGlyphGrob"
      ]
    },
    {
      "page": "loongraph",
      "title": "Create a graph object of class loongraph",
      "topics": [
        "loongraph"
      ]
    },
    {
      "page": "loonGrob",
      "title": "Create a grid grob from a loon widget handle",
      "topics": [
        "loonGrob",
        "loonGrob.l_compound",
        "loonGrob.l_layer_graph",
        "loonGrob.l_layer_histogram",
        "loonGrob.l_layer_scatterplot",
        "loonGrob.l_navgraph",
        "loonGrob.l_navigator",
        "loonGrob.l_serialaxes",
        "loonGrob.l_ts"
      ]
    },
    {
      "page": "loonGrob_layoutType",
      "title": "A generic function used to distinguish whether only the locations of plots will be used to arrange them in a grob, or whether all arguments to `gridExtra::arrangeGrob()` will be used.",
      "topics": [
        "loonGrob_layoutType"
      ]
    },
    {
      "page": "loonGrobInstantiation",
      "title": "Instantiate a Grob",
      "topics": [
        "loonGrobInstantiation",
        "l_instantiateGrob",
        "l_setGrobPlotView",
        "l_updateGrob"
      ]
    },
    {
      "page": "measures1d",
      "title": "Closure of One Dimensional Measures",
      "topics": [
        "measures1d"
      ]
    },
    {
      "page": "measures2d",
      "title": "Closure of Two Dimensional Measures",
      "topics": [
        "measures2d"
      ]
    },
    {
      "page": "minority",
      "title": "Canadian Visible Minority Data 2006",
      "topics": [
        "minority"
      ]
    },
    {
      "page": "names.loon",
      "title": "Get State Names of Loon Object",
      "concept": [
        "loon interactive states"
      ],
      "topics": [
        "names.loon",
        "{l_state_names}"
      ]
    },
    {
      "page": "ndtransitiongraph",
      "title": "Create a n-d transition graph",
      "topics": [
        "ndtransitiongraph"
      ]
    },
    {
      "page": "olive",
      "title": "Fatty Acid Composition of Italian Olive Oils",
      "topics": [
        "olive"
      ]
    },
    {
      "page": "oliveAcids",
      "title": "Just the Fatty Acid Composition of Italian Olive Oils",
      "topics": [
        "oliveAcids"
      ]
    },
    {
      "page": "oliveLocations",
      "title": "Geographic location of each Italian olive growing area named in the 'olive' data.",
      "topics": [
        "oliveLocations"
      ]
    },
    {
      "page": "plot.loon",
      "title": "Plot the current view of any loon plot in the current device.",
      "topics": [
        "plot.loon"
      ]
    },
    {
      "page": "plot.loongraph",
      "title": "Plot a loon graph object with base R graphics",
      "topics": [
        "plot.loongraph"
      ]
    },
    {
      "page": "print.l_layer",
      "title": "Print a summary of a loon layer object",
      "topics": [
        "print.l_layer"
      ]
    },
    {
      "page": "print.measures1d",
      "title": "Print function names from measure1d object",
      "topics": [
        "print.measures1d"
      ]
    },
    {
      "page": "print.measures2d",
      "title": "Print function names from measure2d object",
      "topics": [
        "print.measures2d"
      ]
    },
    {
      "page": "scagnostics2d",
      "title": "Closure of Two Dimensional Scagnostic Measures",
      "topics": [
        "scagnostics2d"
      ]
    },
    {
      "page": "tcl_img_2_r_raster",
      "title": "A tk Image Object to a Raster Object",
      "topics": [
        "tcl_img_2_r_raster"
      ]
    },
    {
      "page": "tkcolors",
      "title": "List the valid Tk color names",
      "topics": [
        "tkcolors"
      ]
    },
    {
      "page": "UsAndThem",
      "title": "Data to re-create Hans Rosling's famous \"Us and Them\" animation",
      "topics": [
        "UsAndThem"
      ]
    }
  ],
  "_pkglogo": "https://github.com/great-northern-diver/loon/raw/HEAD/R/man/figures/logo.png",
  "_readme": "https://github.com/great-northern-diver/loon/raw/HEAD/R/README.md",
  "_rundeps": [
    "cli",
    "glue",
    "gridExtra",
    "gtable",
    "lifecycle",
    "rlang"
  ],
  "_vignettes": [
    {
      "source": "introduction.Rmd",
      "filename": "introduction.html",
      "title": "Introduction to loon",
      "author": "R.W. Oldford",
      "engine": "knitr::rmarkdown",
      "headings": [
        "l_plot() the basic loon plot",
        "Direct manipulation on the plot",
        "Panning",
        "Zooming",
        "Selecting",
        "The inspector -- interacting with the plot",
        "More on direct manipulation",
        "on brushing",
        "on selection",
        "moving points",
        "adding colours to the inspector",
        "changing the inspector palette of colours",
        "Programmatic manipulation",
        "accessing the plot",
        "printing the plot",
        "getting plot contents",
        "setting plot contents",
        "Adding layers",
        "Example: adding maps",
        "Effect of scaling choices",
        "the \"Layers\" tab",
        "Syntax: loon's l_plot() is like base graphics plot()",
        "l_hist() the loon histogram",
        "Linking",
        "linkingGroup",
        "linking many plots",
        "linkingKey",
        "Three dimensional plots - l_plot3D",
        "Extras",
        "More examples",
        "Other vignettes",
        "loon demos",
        "Extensions to loon via other packages",
        "zenplots",
        "Specialty loon extensions -  loon.<specialty> packages",
        "More on grid graphics and loon"
      ],
      "created": "2018-12-21 14:33:46",
      "modified": "2025-05-29 19:25:19",
      "commits": 14
    },
    {
      "source": "logicalQueries.Rmd",
      "filename": "logicalQueries.html",
      "title": "Logical queries",
      "author": "R.W. Oldford",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The cars of the 1974 Motor Trends magazine",
        "Some interactive plots",
        "Interactive logical operations",
        "Missing data and linking keys",
        "loon's linking model"
      ],
      "created": "2021-03-16 20:48:13",
      "modified": "2022-03-13 00:04:44",
      "commits": 4
    },
    {
      "source": "loonPlotsAndGridGraphics.Rmd",
      "filename": "loonPlotsAndGridGraphics.html",
      "title": "Loon plots and grid graphics",
      "author": "R. Wayne Oldford and Zehao Xu",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Producing static grid plots",
        "loonGrob(): loon --> grid object",
        "multiple plots",
        "the data structure returned by loonGrob()",
        "changing a grid object: get, edit, set",
        "getGrob()",
        "editGrob()",
        "setGrob()",
        "adding an alpha channel to the points",
        "helper functions from loon",
        "e.g. missing title",
        "e.g. missing labels",
        "l_updateGrob()",
        "What if ...",
        "some points are invisible?",
        "some points are not primitive glyphs?",
        "Other packages",
        "ggplots from loon.ggplot",
        "shiny applications from loon.shiny"
      ],
      "created": "2021-09-15 20:32:29",
      "modified": "2021-09-23 18:36:08",
      "commits": 4
    },
    {
      "source": "SavingLoonPlots.Rmd",
      "filename": "SavingLoonPlots.html",
      "title": "Saving loon plots",
      "author": "R.W. Oldford",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Interactive analysis and static plots",
        "When interaction is only programmatic",
        "Saving shapshots for later display.",
        "Export from RStudio",
        "Use l_export()",
        "Use R's png() device",
        "Including saved graphics in your report",
        "Reconstruct the plot from saved states",
        "A simple example",
        "A more complex example"
      ],
      "created": "2020-05-09 15:08:33",
      "modified": "2025-05-29 19:25:19",
      "commits": 6
    },
    {
      "source": "teaching-example-smoothing.Rmd",
      "filename": "teaching-example-smoothing.html",
      "title": "Smoothers and Bone Mineral Density",
      "author": "R.W. Oldford",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Illustrates:",
        "The data: Bone mineral density",
        "The scatterplot",
        "Histogram",
        "Panning and brushing",
        "Adding a (dynamically changing) smooth",
        "A smooth as a running linear fit"
      ],
      "created": "2017-07-26 20:40:40",
      "modified": "2021-09-15 20:32:29",
      "commits": 11
    }
  ],
  "_score": 9.422589839851483,
  "_indexed": true,
  "_nocasepkg": "loon",
  "_universes": [
    "great-northern-diver",
    "rwoldford"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.4.3",
      "date": "2026-05-14T07:39:47.000Z",
      "distro": "noble",
      "commit": "48fdeeb2b4fb54afc86bd0f54dccc227091d3003",
      "fileid": "083b5bee7117695baf0c362c07d244f8c54bee3bf0d2d2328f7e36a23ca9fdae",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/25847926338"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.4.3",
      "date": "2026-05-14T07:39:40.000Z",
      "distro": "noble",
      "commit": "48fdeeb2b4fb54afc86bd0f54dccc227091d3003",
      "fileid": "db153486aebe89c7e292d9d534a463c3c5b08d2b59173a493fe7b2cf21946ce9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/25847926338"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.4.3",
      "date": "2026-05-14T07:38:45.000Z",
      "commit": "48fdeeb2b4fb54afc86bd0f54dccc227091d3003",
      "fileid": "3408df9f4597ff07509a435f1a3ec33324749e2d0c3223d5a64bc4c2b2be2b5d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/25847926338"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.4.3",
      "date": "2026-05-15T05:42:56.000Z",
      "commit": "48fdeeb2b4fb54afc86bd0f54dccc227091d3003",
      "fileid": "6cfa58a69e451d0b66d6070e8d42830ec3e92b333227058f51372014a3c11b1e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/25847926338"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.4.3",
      "date": "2026-05-14T07:38:51.000Z",
      "commit": "48fdeeb2b4fb54afc86bd0f54dccc227091d3003",
      "fileid": "d242de1038c50e45c6cd6b1d01a8a4bf35e982801752930a834c0def300e824f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/25847926338"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.4.3",
      "date": "2026-05-14T07:38:52.000Z",
      "commit": "48fdeeb2b4fb54afc86bd0f54dccc227091d3003",
      "fileid": "d5ab3df7ade69ba3902fcce30f5e1da7f3f8107427dd18fb47cc3f5cf8ab7726",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/25847926338"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.4.3",
      "date": "2026-05-14T07:38:46.000Z",
      "commit": "48fdeeb2b4fb54afc86bd0f54dccc227091d3003",
      "fileid": "fd2bcc21fc9b8919d5cc4b171b5a4430960e12d580a8ef43cc58d56aad74ee3f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/25847926338"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.4.3",
      "date": "2026-05-22T08:41:26.000Z",
      "commit": "48fdeeb2b4fb54afc86bd0f54dccc227091d3003",
      "fileid": "a1167e0f22f768004ab97083c04605bfd5ec03d1e220a5d2ea38e20da5fb575d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/great-northern-diver/actions/runs/25847926338"
    }
  ]
}