{
  "_id": "6a169534acfb0bcc41d7ae5e",
  "Package": "ggtern",
  "Version": "4.0.0",
  "Date": "2025-11-12",
  "Title": "An Extension to 'ggplot2', for the Creation of Ternary Diagrams",
  "Description": "Extends the functionality of 'ggplot2', providing the\ncapability to plot ternary diagrams for (subset of) the\n'ggplot2' geometries. Additionally, 'ggtern' has implemented\nseveral NEW geometries which are unavailable to the standard\n'ggplot2' release.",
  "Authors@R": "person(\"Nicholas\",\"Hamilton\", ,\"nicholasehamilton@gmail.com\", role = c(\"aut\", \"cre\"))",
  "Author": "Nicholas Hamilton [aut, cre]",
  "Maintainer": "Nicholas Hamilton <nicholasehamilton@gmail.com>",
  "License": "GPL-2 | file LICENSE",
  "Encoding": "UTF-8",
  "Collate": "'aes.R' 'annotation-raster-tern.R' 'annotation-tern.R'\n'calc-kde2d-weighted.R' 'calc-mahalanobis-distance.R'\n'calc-tern-tlr2xy.R' 'coord-tern.R' 'depreciated.R'\n'doc-data.R' 'doc-theme-convenience.R' 'legend-draw-tern.R'\n'utilities.R' 'geom-Xisoprop.R' 'geom-Xline.R'\n'geom-confidence-tern.R' 'geom-crosshair-tern.R'\n'geom-density-tern.R' 'geom-errorbarX.R' 'geom-hex-tern.R'\n'geom-interpolate-tern.R' 'geom-text-viewport.R'\n'geom-label-viewport.R' 'geom-mask.R' 'geom-mean-ellipse.R'\n'geom-point-swap.R' 'geom-polygon-closed.R'\n'geom-smooth-tern.R' 'geom-tri-tern.R' 'gg-internal.R'\n'ggtern-constructor.R' 'ggtern-package.R' 'labels-new.R'\n'labels-percent.R' 'modifications-gridExtra.R' 'onLoad.R'\n'plot-build.R' 'plot-construction.R' 'plot.R' 'position-.R'\n'position-jitter-tern.R' 'position-nudge-tern.R' 'save.R'\n'scales-tern.R' 'stat-confidence-tern.R' 'stat-density-tern.R'\n'stat-hex-tern.R' 'stat-interpolate-methods.R'\n'stat-interpolate-tern.R' 'stat-mean-ellipse.R'\n'stat-smooth-tern.R' 'stat-tri-tern.R' 'strip-unapproved.R'\n'tern-limits.R' 'theme-arrowlength.R' 'theme-bordersontop.R'\n'theme-clockwise.R' 'theme-defaults.R' 'theme-elements.R'\n'theme-gridsontop.R' 'theme-latex.R' 'theme-legend-position.R'\n'theme-mesh.R' 'theme-noarrows.R' 'theme-nomask.R'\n'theme-novar-tern.R' 'theme-rotate.R' 'theme-showgrid.R'\n'theme-showlabels.R' 'theme-showtitles.R' 'theme-ticks.R'\n'theme-ticksoutside.R' 'theme-zoom.R' 'theme.R'\n'utilities-help.R'",
  "NeedsCompilation": "no",
  "RoxygenNote": "7.3.3",
  "Packaged": {
    "Date": "2026-05-27 06:48:21 UTC",
    "User": "root"
  },
  "Repository": "https://nicholasehamilton.r-universe.dev",
  "Date/Publication": "2025-11-26 13:40:13 UTC",
  "RemoteUrl": "https://github.com/cran/ggtern",
  "RemoteRef": "HEAD",
  "RemoteSha": "481c8c8e80e7eadb24f35e13f6461f1ce0e513a1",
  "MD5sum": "2f6674a1696c9378beb4415aef2b4009",
  "_user": "nicholasehamilton",
  "_type": "src",
  "_file": "ggtern_4.0.0.tar.gz",
  "_fileid": "4d1fb02b2001ba16dee860c7e43b81efe55695ed25e0bf3cc3c9958e97eec07b",
  "_filesize": 1011121,
  "_sha256": "4d1fb02b2001ba16dee860c7e43b81efe55695ed25e0bf3cc3c9958e97eec07b",
  "_created": "2026-05-27T06:48:21.000Z",
  "_published": "2026-05-27T06:54:44.155Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78022958436,
      "time": 184,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7233770481"
    },
    {
      "job": 78022958448,
      "time": 169,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233766450"
    },
    {
      "job": 78022958433,
      "time": 165,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7233796429"
    },
    {
      "job": 78022958419,
      "time": 243,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233797952"
    },
    {
      "job": 78022589503,
      "time": 170,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233721608"
    },
    {
      "job": 78022958439,
      "time": 101,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233748643"
    },
    {
      "job": 78022958444,
      "time": 160,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7233763597"
    },
    {
      "job": 78022958443,
      "time": 156,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7233763105"
    },
    {
      "job": 78022958441,
      "time": 145,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233759871"
    }
  ],
  "_buildurl": "https://github.com/r-universe/nicholasehamilton/actions/runs/26495473630",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/ggtern",
  "_commit": {
    "id": "481c8c8e80e7eadb24f35e13f6461f1ce0e513a1",
    "author": "Nicholas Hamilton <nicholasehamilton@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 4.0.0\n",
    "time": 1764164413
  },
  "_maintainer": {
    "name": "Nicholas Hamilton",
    "email": "nicholasehamilton@gmail.com",
    "login": "nicholasehamilton",
    "description": "",
    "uuid": 4231719
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0",
      "role": "Depends"
    },
    {
      "package": "ggplot2",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "compositions",
      "version": ">= 2.0-2",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "gridExtra",
      "version": ">= 2.3",
      "role": "Imports"
    },
    {
      "package": "gtable",
      "version": ">= 0.1.2",
      "role": "Imports"
    },
    {
      "package": "latex2exp",
      "version": ">= 0.5",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "plyr",
      "version": ">= 1.8.3",
      "role": "Imports"
    },
    {
      "package": "scales",
      "version": ">= 1.3.0",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "proto",
      "version": ">= 1.0",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "lattice",
      "role": "Imports"
    },
    {
      "package": "hexbin",
      "version": ">= 1.28.2",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "sp",
      "role": "Enhances"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 3,
  "_updates": [
    {
      "week": "2025-48",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "4.0.0",
      "date": "2025-11-26"
    }
  ],
  "_stars": 5,
  "_contributors": [
    {
      "user": "nicholasehamilton",
      "count": 3,
      "uuid": 4231719
    }
  ],
  "_userbio": {
    "uuid": 4231719,
    "type": "user",
    "name": "Nicholas Hamilton"
  },
  "_downloads": {
    "count": 3722,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ggtern"
  },
  "_mentions": 48,
  "_searchresults": 1220,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ggtern.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_realowner": "nicholasehamilton",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0.1.3",
      "date": "2013-12-18"
    },
    {
      "version": "1.0.2.0",
      "date": "2014-01-04"
    },
    {
      "version": "1.0.3.1",
      "date": "2014-01-31"
    },
    {
      "version": "1.0.3.2",
      "date": "2014-05-31"
    },
    {
      "version": "1.0.5.0",
      "date": "2015-04-15"
    },
    {
      "version": "1.0.6.0",
      "date": "2015-08-03"
    },
    {
      "version": "1.0.6.1",
      "date": "2015-10-12"
    },
    {
      "version": "2.0.1",
      "date": "2016-01-16"
    },
    {
      "version": "2.1.0",
      "date": "2016-03-18"
    },
    {
      "version": "2.1.1",
      "date": "2016-03-31"
    },
    {
      "version": "2.1.2",
      "date": "2016-07-05"
    },
    {
      "version": "2.1.3",
      "date": "2016-07-15"
    },
    {
      "version": "2.1.4",
      "date": "2016-07-21"
    },
    {
      "version": "2.2.0",
      "date": "2016-11-23"
    },
    {
      "version": "2.2.1",
      "date": "2017-07-17"
    },
    {
      "version": "3.0.0",
      "date": "2018-08-22"
    },
    {
      "version": "3.0.0.1",
      "date": "2018-11-06"
    },
    {
      "version": "3.1.0",
      "date": "2018-12-19"
    },
    {
      "version": "3.3.0",
      "date": "2020-04-11"
    },
    {
      "version": "3.3.5",
      "date": "2021-07-23"
    },
    {
      "version": "3.4.0",
      "date": "2022-11-19"
    },
    {
      "version": "3.4.1",
      "date": "2022-12-06"
    },
    {
      "version": "3.4.2",
      "date": "2023-06-06"
    },
    {
      "version": "3.5.0",
      "date": "2024-03-24"
    },
    {
      "version": "4.0.0",
      "date": "2025-11-26"
    }
  ],
  "_exports": [
    "aes",
    "annotate",
    "annotation_raster_tern",
    "arrangeGrob",
    "atomic_percent",
    "breaks_tern",
    "coord_tern",
    "CoordTern",
    "custom_percent",
    "draw_key_crosshair_tern",
    "draw_key_Liso",
    "draw_key_Lline",
    "draw_key_Lmark",
    "draw_key_point_swap",
    "draw_key_Riso",
    "draw_key_Rline",
    "draw_key_Rmark",
    "draw_key_Tiso",
    "draw_key_Tline",
    "draw_key_Tmark",
    "element_ternary",
    "find_global_tern",
    "geom_confidence",
    "geom_confidence_tern",
    "geom_crosshair_tern",
    "geom_density_tern",
    "geom_errorbarL",
    "geom_errorbarR",
    "geom_errorbarT",
    "geom_hex_tern",
    "geom_interpolate_tern",
    "geom_label_viewport",
    "geom_Lisoprop",
    "geom_Lline",
    "geom_Lmark",
    "geom_mask",
    "geom_mean_ellipse",
    "geom_point_swap",
    "geom_polygon_closed",
    "geom_Risoprop",
    "geom_Rline",
    "geom_Rmark",
    "geom_smooth_tern",
    "geom_text_viewport",
    "geom_Tisoprop",
    "geom_Tline",
    "geom_Tmark",
    "geom_tri_tern",
    "GeomConfidenceTern",
    "GeomCrosshairTern",
    "GeomDensityTern",
    "GeomErrorbarl",
    "GeomErrorbarr",
    "GeomErrorbart",
    "GeomHexTern",
    "GeomInterpolateTern",
    "GeomLabelViewport",
    "GeomLisoprop",
    "GeomLline",
    "GeomLmark",
    "GeomMask",
    "GeomMeanEllipse",
    "GeomPointSwap",
    "GeomPolygonClosed",
    "GeomRasterAnnTern",
    "GeomRisoprop",
    "GeomRline",
    "GeomRmark",
    "GeomSmoothTern",
    "GeomTextViewport",
    "GeomTisoprop",
    "GeomTline",
    "GeomTmark",
    "GeomTriTern",
    "getBreaks",
    "getLabels",
    "ggplot",
    "ggplot_build",
    "ggplot_gtable",
    "ggplotGrob",
    "ggsave",
    "ggtern",
    "ggtern.multi",
    "grid.arrange",
    "kde2d.weighted",
    "labels_tern",
    "Larrowlab",
    "layer_data",
    "limit_tern",
    "limits_tern",
    "Llab",
    "lline",
    "Lline",
    "mahalanobis_distance",
    "percent_atomic",
    "percent_custom",
    "percent_weight",
    "point.in.sequence",
    "position_jitter_tern",
    "position_nudge_tern",
    "PositionJitterTern",
    "PositionNudgeTern",
    "Rarrowlab",
    "rgb2hex",
    "Rlab",
    "rline",
    "Rline",
    "scale_L_continuous",
    "scale_R_continuous",
    "scale_T_continuous",
    "stat_confidence",
    "stat_confidence_tern",
    "stat_density_tern",
    "stat_hex_tern",
    "stat_interpolate_tern",
    "stat_mean_ellipse",
    "stat_smooth_tern",
    "stat_tri_tern",
    "StatConfidenceTern",
    "StatDensityTern",
    "StatHexTern",
    "StatInterpolateTern",
    "StatMeanEllipse",
    "StatSmoothTern",
    "StatTriTern",
    "Tarrowlab",
    "tern_anticlockwise",
    "tern_clockwise",
    "tern_counterclockwise",
    "tern_limit",
    "tern_limits",
    "theme_anticlockwise",
    "theme_arrowbaseline",
    "theme_arrowcustomlength",
    "theme_arrowdefault",
    "theme_arrowlarge",
    "theme_arrowlength",
    "theme_arrowlong",
    "theme_arrownormal",
    "theme_arrowshort",
    "theme_arrowsmall",
    "theme_bluedark",
    "theme_bluelight",
    "theme_bordersonbottom",
    "theme_bordersontop",
    "theme_bvbg",
    "theme_bvbw",
    "theme_bw",
    "theme_classic",
    "theme_clockwise",
    "theme_counterclockwise",
    "theme_custom",
    "theme_dark",
    "theme_darker",
    "theme_ggtern",
    "theme_gray",
    "theme_gridsonbottom",
    "theme_gridsontop",
    "theme_hidearrows",
    "theme_hidegrid",
    "theme_hidegrid_major",
    "theme_hidegrid_minor",
    "theme_hidelabels",
    "theme_hidelatex",
    "theme_hidemask",
    "theme_hideprimary",
    "theme_hidesecondary",
    "theme_hideticks",
    "theme_hidetitles",
    "theme_latex",
    "theme_legend_position",
    "theme_light",
    "theme_linedraw",
    "theme_matrix",
    "theme_mesh",
    "theme_minimal",
    "theme_noarrows",
    "theme_nogrid",
    "theme_nogrid_major",
    "theme_nogrid_minor",
    "theme_nolabels",
    "theme_nolatex",
    "theme_nomask",
    "theme_noprimary",
    "theme_nosecondary",
    "theme_noticks",
    "theme_notitles",
    "theme_novar_tern",
    "theme_rgbg",
    "theme_rgbw",
    "theme_rotate",
    "theme_showarrows",
    "theme_showgrid",
    "theme_showgrid_major",
    "theme_showgrid_minor",
    "theme_showlabels",
    "theme_showlatex",
    "theme_showmask",
    "theme_showprimary",
    "theme_showsecondary",
    "theme_showticks",
    "theme_showtitles",
    "theme_tern_nogrid",
    "theme_tern_nogrid_major",
    "theme_tern_nogrid_minor",
    "theme_ticklength",
    "theme_ticklength_major",
    "theme_ticklength_minor",
    "theme_ticksinside",
    "theme_ticksoutside",
    "theme_tropical",
    "theme_void",
    "theme_zoom_center",
    "theme_zoom_L",
    "theme_zoom_M",
    "theme_zoom_R",
    "theme_zoom_T",
    "Tlab",
    "tline",
    "Tline",
    "tlr2xy",
    "transform_position_tern",
    "weight_percent",
    "Wlab",
    "xy2tlr",
    "zlab"
  ],
  "_datasets": [
    {
      "name": "Feldspar",
      "title": "Elkin and Groves Feldspar Data",
      "object": "Feldspar",
      "file": "Feldspar.RData",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Experiment",
        "Feldspar",
        "Ab",
        "Or",
        "An",
        "T.C",
        "P.Gpa"
      ],
      "rows": 40,
      "table": true,
      "tojson": true
    },
    {
      "name": "FeldsparRaster",
      "title": "Elkin and Groves Feldspar Data",
      "object": "FeldsparRaster",
      "file": "FeldsparRaster.RData",
      "class": [
        "array"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "Fragments",
      "title": "Grantham and Valbel Rock Fragment Data",
      "object": "Fragments",
      "file": "Fragments.RData",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Watershed",
        "Position",
        "CCWI",
        "Precipitation",
        "Discharge",
        "Relief",
        "GrainSize",
        "Sample",
        "Points",
        "Qm",
        "Qp",
        "Rf",
        "M"
      ],
      "rows": 72,
      "table": true,
      "tojson": true
    },
    {
      "name": "SkyeLava",
      "title": "Aichisons Skye Lavas",
      "object": "SkyeLava",
      "file": "SkyeLava.RData",
      "class": [
        "data.frame"
      ],
      "fields": [
        "No",
        "A",
        "F",
        "M"
      ],
      "rows": 23,
      "table": true,
      "tojson": true
    },
    {
      "name": "USDA",
      "title": "USDA Textural Classification Data",
      "object": "USDA",
      "file": "USDA.RData",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Clay",
        "Sand",
        "Silt",
        "Label"
      ],
      "rows": 53,
      "table": true,
      "tojson": true
    },
    {
      "name": "WhiteCells",
      "title": "Aichisons White Cells",
      "object": "WhiteCells",
      "file": "WhiteCells.RData",
      "class": [
        "data.frame"
      ],
      "fields": [
        "No",
        "Experiment",
        "G",
        "L",
        "M"
      ],
      "rows": 60,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "dot-getFunctions",
      "title": "OLD FUNCTIONS new_panel','train_layout','train_position','train_ranges','map_position','map_layout','reset_scales','facet_render', xlabel','ylabel' expand_default', ## REMOVED update_labels','update_guides', ## REMOVED 12 Nov 2025 justify_grobs', ## REMOVED 12 Nov 2025",
      "topics": [
        ".getFunctions"
      ]
    },
    {
      "page": "aes",
      "title": "Modified Aesthetic Mappings",
      "topics": [
        "aes"
      ]
    },
    {
      "page": "annotate",
      "title": "Create an annotation layer (ggtern version).",
      "topics": [
        "annotate"
      ]
    },
    {
      "page": "annotation_raster_tern",
      "title": "Annotation: High-performance rectangular tiling (ggtern version)",
      "topics": [
        "annotation_raster_tern",
        "GeomRasterAnnTern"
      ]
    },
    {
      "page": "approved_layers",
      "title": "Approved Geoms, Stats and Positions",
      "topics": [
        "approved_geom",
        "approved_layers",
        "approved_position",
        "approved_stat"
      ]
    },
    {
      "page": "arrangeGrob",
      "title": "Arrange multiple grobs on a page (ggtern version)",
      "topics": [
        "arrangeGrob",
        "grid.arrange"
      ]
    },
    {
      "page": "breaks_tern",
      "title": "Generate Axis Breaks",
      "topics": [
        "breaks_tern",
        "getBreaks"
      ]
    },
    {
      "page": "coord_tern",
      "title": "Ternary Coordinate System",
      "topics": [
        "CoordTern",
        "coord_tern"
      ]
    },
    {
      "page": "data_Feldspar",
      "title": "Elkin and Groves Feldspar Data",
      "topics": [
        "data_Feldspar",
        "Feldspar",
        "FeldsparRaster"
      ]
    },
    {
      "page": "data_Fragments",
      "title": "Grantham and Valbel Rock Fragment Data",
      "topics": [
        "data_Fragments",
        "Fragments"
      ]
    },
    {
      "page": "data_SkyeLava",
      "title": "Aichisons Skye Lavas",
      "topics": [
        "data_SkyeLava",
        "SkyeLava"
      ]
    },
    {
      "page": "data_USDA",
      "title": "USDA Textural Classification Data",
      "topics": [
        "data_USDA",
        "USDA"
      ]
    },
    {
      "page": "data_WhiteCells",
      "title": "Aichisons White Cells",
      "topics": [
        "data_WhiteCells",
        "WhiteCells"
      ]
    },
    {
      "page": "draw_key_tern",
      "title": "Key drawing functions",
      "topics": [
        "draw_key_crosshair_tern",
        "draw_key_Liso",
        "draw_key_Lline",
        "draw_key_Lmark",
        "draw_key_point_swap",
        "draw_key_Riso",
        "draw_key_Rline",
        "draw_key_Rmark",
        "draw_key_tern",
        "draw_key_Tiso",
        "draw_key_Tline",
        "draw_key_Tmark"
      ]
    },
    {
      "page": "geom_confidence_tern",
      "title": "Confidence Interval",
      "topics": [
        "GeomConfidenceTern",
        "GeomMeanEllipse",
        "geom_confidence",
        "geom_confidence_tern",
        "StatConfidenceTern",
        "stat_confidence",
        "stat_confidence_tern"
      ]
    },
    {
      "page": "geom_crosshair_tern",
      "title": "Ternary Crosshairs",
      "topics": [
        "GeomCrosshairTern",
        "GeomLmark",
        "GeomRmark",
        "GeomTmark",
        "geom_crosshair_tern",
        "geom_Lmark",
        "geom_Rmark",
        "geom_Tmark"
      ]
    },
    {
      "page": "geom_density_tern",
      "title": "Density Estimate (ggtern version)",
      "topics": [
        "GeomDensityTern",
        "geom_density_tern",
        "StatDensityTern",
        "stat_density_tern"
      ]
    },
    {
      "page": "geom_errorbarX",
      "title": "Ternary Error Bars",
      "topics": [
        "GeomErrorbarl",
        "GeomErrorbarr",
        "GeomErrorbart",
        "geom_errorbarL",
        "geom_errorbarR",
        "geom_errorbarT",
        "geom_errorbarX"
      ]
    },
    {
      "page": "geom_hex_tern",
      "title": "Hexbin (ggtern version).",
      "topics": [
        "GeomHexTern",
        "GeomTriTern",
        "geom_hex_tern",
        "StatHexTern",
        "stat_hex_tern"
      ]
    },
    {
      "page": "geom_interpolate_tern",
      "title": "Ternary Interpolation",
      "topics": [
        "GeomInterpolateTern",
        "geom_interpolate_tern",
        "StatInterpolateTern",
        "stat_interpolate_tern"
      ]
    },
    {
      "page": "geom_label_viewport",
      "title": "Draw Label at Relative Position on Viewport",
      "topics": [
        "GeomLabelViewport",
        "geom_label_viewport"
      ]
    },
    {
      "page": "geom_mask",
      "title": "Apply Manual Clipping Mask",
      "topics": [
        "GeomMask",
        "geom_mask"
      ]
    },
    {
      "page": "geom_mean_ellipse",
      "title": "Mean Ellipse",
      "topics": [
        "geom_mean_ellipse",
        "StatMeanEllipse",
        "stat_mean_ellipse"
      ]
    },
    {
      "page": "geom_point_swap",
      "title": "Points (Colour and Fill Swapped), as for a scatterplot",
      "topics": [
        "GeomPointSwap",
        "geom_point_swap"
      ]
    },
    {
      "page": "geom_polygon_closed",
      "title": "Closed Polygons",
      "topics": [
        "GeomPolygonClosed",
        "geom_polygon_closed"
      ]
    },
    {
      "page": "geom_smooth_tern",
      "title": "Add a Smoothed Conditional Mean.",
      "topics": [
        "GeomSmoothTern",
        "geom_smooth_tern",
        "StatSmoothTern",
        "stat_smooth_tern"
      ]
    },
    {
      "page": "geom_text_viewport",
      "title": "Draw Text at Relative Position on Viewport",
      "topics": [
        "GeomTextViewport",
        "geom_text_viewport"
      ]
    },
    {
      "page": "geom_tri_tern",
      "title": "Tribin (ggtern version).",
      "topics": [
        "geom_tri_tern",
        "StatTriTern",
        "stat_tri_tern"
      ]
    },
    {
      "page": "geom_Xisoprop",
      "title": "Fixed Value Isoproportion Lines",
      "topics": [
        "GeomLisoprop",
        "GeomRisoprop",
        "GeomTisoprop",
        "geom_Lisoprop",
        "geom_Risoprop",
        "geom_Tisoprop",
        "geom_Xisoprop"
      ]
    },
    {
      "page": "geom_Xline",
      "title": "Fixed Value Lines",
      "topics": [
        "GeomLline",
        "GeomRline",
        "GeomTline",
        "geom_Lline",
        "geom_Rline",
        "geom_Tline",
        "geom_Xline",
        "Lline",
        "lline",
        "Rline",
        "rline",
        "Tline",
        "tline"
      ]
    },
    {
      "page": "ggplot",
      "title": "Create a new ggplot plot.",
      "topics": [
        "ggplot",
        "ggplot.default",
        "plot.ggplot",
        "print.ggplot"
      ]
    },
    {
      "page": "ggsave",
      "title": "Save a ggplot (or other grid object) with sensible defaults (ggtern version)",
      "topics": [
        "ggsave",
        "grid.draw.ggplot"
      ]
    },
    {
      "page": "ggtern",
      "title": "ggtern Constructor",
      "topics": [
        "constructor",
        "ggtern"
      ]
    },
    {
      "page": "ggtern_labels",
      "title": "Change Axis labels and legend titles",
      "topics": [
        "ggtern-labels",
        "ggtern_labels",
        "Larrowlab",
        "larrowlab",
        "Llab",
        "llab",
        "Rarrowlab",
        "rarrowlab",
        "Rlab",
        "rlab",
        "Tarrowlab",
        "tarrowlab",
        "Tlab",
        "tlab",
        "Wlab",
        "wlab",
        "zlab"
      ]
    },
    {
      "page": "ggtern_labels_arrow_suffix",
      "title": "Atomic, Weight or Custom Percentage Suffix",
      "topics": [
        "atomic_percent",
        "custom_percent",
        "ggtern_labels_arrow_suffix",
        "percent_atomic",
        "percent_custom",
        "percent_weight",
        "weight_percent"
      ]
    },
    {
      "page": "ggtern_package",
      "title": "Ternary Diagrams in R",
      "topics": [
        "ggtern-package",
        "ggtern_package"
      ]
    },
    {
      "page": "ggtern_themes",
      "title": "ggtern themes",
      "topics": [
        "ggtern_themes",
        "theme_bluedark",
        "theme_bluelight",
        "theme_bvbg",
        "theme_bvbw",
        "theme_bw",
        "theme_classic",
        "theme_custom",
        "theme_dark",
        "theme_darker",
        "theme_ggtern",
        "theme_gray",
        "theme_light",
        "theme_linedraw",
        "theme_matrix",
        "theme_minimal",
        "theme_rgbg",
        "theme_rgbw",
        "theme_tropical",
        "theme_void"
      ]
    },
    {
      "page": "label_formatter",
      "title": "'label_formatter' is a function that formats / parses labels for use in the grid.",
      "topics": [
        "label_formatter"
      ]
    },
    {
      "page": "labels_tern",
      "title": "Generate Axis Labels",
      "topics": [
        "getLabels",
        "labels_tern"
      ]
    },
    {
      "page": "mahalanobis_distance",
      "title": "Mahalanobis Distance",
      "topics": [
        "mahalanobis_distance"
      ]
    },
    {
      "page": "position_jitter_tern",
      "title": "Jitter Ternary Points",
      "concept": [
        "position adjustments"
      ],
      "topics": [
        "PositionJitterTern",
        "position_jitter_tern"
      ]
    },
    {
      "page": "position_nudge_tern",
      "title": "Nudge Ternary Points.",
      "concept": [
        "position adjustments"
      ],
      "topics": [
        "PositionNudgeTern",
        "position_nudge_tern"
      ]
    },
    {
      "page": "predictdf2d",
      "title": "Prediction data frame",
      "topics": [
        "predictdf2d"
      ]
    },
    {
      "page": "scale_X_continuous",
      "title": "Ternary Position Scales",
      "topics": [
        "scale_L_continuous",
        "scale_R_continuous",
        "scale_T_continuous",
        "scale_X_continuous"
      ]
    },
    {
      "page": "strip_unapproved",
      "title": "Strip Unapproved Layers",
      "topics": [
        "strip_unapproved"
      ]
    },
    {
      "page": "tern_limits",
      "title": "Restrict Ternary Limits",
      "topics": [
        "limits_tern",
        "limit_tern",
        "tern_limit",
        "tern_limits"
      ]
    },
    {
      "page": "ternary_transformation",
      "title": "Ternary / Cartesian Transformation",
      "topics": [
        "ternary_transformation",
        "tlr2xy",
        "xy2tlr"
      ]
    },
    {
      "page": "theme",
      "title": "Modify components of a theme",
      "topics": [
        "theme"
      ]
    },
    {
      "page": "theme_arrowlength",
      "title": "Change the Length of the Ternary Arrows",
      "topics": [
        "theme_arrowcustomlength",
        "theme_arrowdefault",
        "theme_arrowlarge",
        "theme_arrowlength",
        "theme_arrowlong",
        "theme_arrownormal",
        "theme_arrowshort",
        "theme_arrowsmall"
      ]
    },
    {
      "page": "theme_bordersontop",
      "title": "Render Borders on Top",
      "topics": [
        "theme_bordersonbottom",
        "theme_bordersontop"
      ]
    },
    {
      "page": "theme_clockwise",
      "title": "Direction of Ternary Rotation",
      "topics": [
        "tern_anticlockwise",
        "tern_clockwise",
        "tern_counterclockwise",
        "theme_anticlockwise",
        "theme_clockwise",
        "theme_counterclockwise"
      ]
    },
    {
      "page": "theme_complete",
      "title": "List of Available Themes",
      "topics": [
        "theme_complete"
      ]
    },
    {
      "page": "theme_convenience_functions",
      "title": "Theme Convenience Functions",
      "topics": [
        "convenience_functions",
        "theme_convenience",
        "theme_convenience_functions"
      ]
    },
    {
      "page": "theme_elements",
      "title": "New Theme Elements",
      "topics": [
        "theme_elements"
      ]
    },
    {
      "page": "theme_gridsontop",
      "title": "Render Grids on Top",
      "topics": [
        "theme_gridsonbottom",
        "theme_gridsontop"
      ]
    },
    {
      "page": "theme_latex",
      "title": "Parse Labels w Latex Markup",
      "topics": [
        "theme_hidelatex",
        "theme_latex",
        "theme_nolatex",
        "theme_showlatex"
      ]
    },
    {
      "page": "theme_legendposition",
      "title": "Position Legend in Convenient Locations",
      "topics": [
        "theme_legend_position"
      ]
    },
    {
      "page": "theme_mesh",
      "title": "Create Grid Mesh",
      "topics": [
        "theme_mesh"
      ]
    },
    {
      "page": "theme_showarrows",
      "title": "Show or Hide the Ternary Arrows",
      "topics": [
        "theme_hidearrows",
        "theme_noarrows",
        "theme_showarrows"
      ]
    },
    {
      "page": "theme_showmask",
      "title": "Show or Hide the Clipping Mask",
      "topics": [
        "theme_hidemask",
        "theme_nomask",
        "theme_showmask"
      ]
    },
    {
      "page": "theme_novar_tern",
      "title": "Blank one variable's annotations in ternary plot",
      "topics": [
        "theme_novar_tern"
      ]
    },
    {
      "page": "theme_rotate",
      "title": "Rotate Ternary Diagram",
      "topics": [
        "theme_rotate"
      ]
    },
    {
      "page": "theme_showgrid",
      "title": "Show or Hide Grid",
      "topics": [
        "theme_hidegrid",
        "theme_hidegrid_major",
        "theme_hidegrid_minor",
        "theme_nogrid",
        "theme_nogrid_major",
        "theme_nogrid_minor",
        "theme_showgrid",
        "theme_showgrid_major",
        "theme_showgrid_minor",
        "theme_tern_nogrid",
        "theme_tern_nogrid_major",
        "theme_tern_nogrid_minor"
      ]
    },
    {
      "page": "theme_showlabels",
      "title": "Show or Hide Axis Ticklabels",
      "topics": [
        "theme_hidelabels",
        "theme_nolabels",
        "theme_showlabels"
      ]
    },
    {
      "page": "theme_showprimary",
      "title": "Show or Hide the Primary/Secondary Ticks",
      "topics": [
        "theme_hideprimary",
        "theme_hidesecondary",
        "theme_hideticks",
        "theme_noprimary",
        "theme_nosecondary",
        "theme_noticks",
        "theme_showprimary",
        "theme_showsecondary",
        "theme_showticks"
      ]
    },
    {
      "page": "theme_showtitles",
      "title": "Show or Hide the Axis (Apex) Titles",
      "topics": [
        "theme_hidetitles",
        "theme_notitles",
        "theme_showtitles"
      ]
    },
    {
      "page": "theme_ticklength",
      "title": "Modify the Ticklengths",
      "topics": [
        "theme_ticklength",
        "theme_ticklength_major",
        "theme_ticklength_minor"
      ]
    },
    {
      "page": "theme_ticksoutside",
      "title": "Place Ticks Inside or Outside",
      "topics": [
        "theme_ticksinside",
        "theme_ticksoutside"
      ]
    },
    {
      "page": "theme_zoom_X",
      "title": "Zoom on Plot Region",
      "topics": [
        "theme_zoom",
        "theme_zoom_center",
        "theme_zoom_L",
        "theme_zoom_M",
        "theme_zoom_R",
        "theme_zoom_T",
        "theme_zoom_X"
      ]
    },
    {
      "page": "zzz-depreciated",
      "title": "Depreciated Functions",
      "topics": [
        "clipPolygons",
        "element_ternary",
        "ggtern.multi",
        "multi",
        "multiplot",
        "point.in.sequence",
        "polyclip",
        "tern_stop",
        "theme_arrowbaseline",
        "zzz-depreciated"
      ]
    }
  ],
  "_readme": "https://github.com/cran/ggtern/raw/HEAD/README.md",
  "_rundeps": [
    "bayesm",
    "cli",
    "compositions",
    "cpp11",
    "DEoptimR",
    "farver",
    "ggplot2",
    "glue",
    "gridExtra",
    "gtable",
    "hexbin",
    "isoband",
    "labeling",
    "latex2exp",
    "lattice",
    "lifecycle",
    "MASS",
    "plyr",
    "proto",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "rlang",
    "robustbase",
    "S7",
    "scales",
    "tensorA",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_score": 7.009318717580859,
  "_indexed": true,
  "_nocasepkg": "ggtern",
  "_universes": [
    "nicholasehamilton"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "4.0.0",
      "date": "2026-05-27T06:50:38.000Z",
      "distro": "noble",
      "commit": "481c8c8e80e7eadb24f35e13f6461f1ce0e513a1",
      "fileid": "500561c4dc5380ddba4379ed694da0d74733489a9637465a9cab2af5cdb229d9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nicholasehamilton/actions/runs/26495473630"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "4.0.0",
      "date": "2026-05-27T06:50:27.000Z",
      "distro": "noble",
      "commit": "481c8c8e80e7eadb24f35e13f6461f1ce0e513a1",
      "fileid": "45c6c38ce1cbf96b60c6a836a3d658498702e15a6feb599c81e51deeb6a7d1a9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nicholasehamilton/actions/runs/26495473630"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "4.0.0",
      "date": "2026-05-27T06:52:52.000Z",
      "commit": "481c8c8e80e7eadb24f35e13f6461f1ce0e513a1",
      "fileid": "b2abe0ae053d032c0e87e9c0c16d89f7a12fde017213248f9e16f2927c1110c3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nicholasehamilton/actions/runs/26495473630"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "4.0.0",
      "date": "2026-05-27T06:52:27.000Z",
      "commit": "481c8c8e80e7eadb24f35e13f6461f1ce0e513a1",
      "fileid": "51c9b107cdd5a00be1652912418ce1679140abcdcf5d6fbc84800bae79cf112e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nicholasehamilton/actions/runs/26495473630"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "4.0.0",
      "date": "2026-05-27T06:50:33.000Z",
      "commit": "481c8c8e80e7eadb24f35e13f6461f1ce0e513a1",
      "fileid": "9427ecdc314390637545246624f95aa5c0d57439cae6d1ce1fb9b005f0a67df0",
      "status": "success",
      "buildurl": "https://github.com/r-universe/nicholasehamilton/actions/runs/26495473630"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "4.0.0",
      "date": "2026-05-27T06:49:57.000Z",
      "commit": "481c8c8e80e7eadb24f35e13f6461f1ce0e513a1",
      "fileid": "49dc56a739add403d23dce4754b400637dfff5c4f8255abeea8cf3b10317f93a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nicholasehamilton/actions/runs/26495473630"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "4.0.0",
      "date": "2026-05-27T06:49:49.000Z",
      "commit": "481c8c8e80e7eadb24f35e13f6461f1ce0e513a1",
      "fileid": "59235b219c3c0045b975c3a8a0e364f1ffab1248ccb1e6cb399370bc390d2008",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nicholasehamilton/actions/runs/26495473630"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "4.0.0",
      "date": "2026-05-27T06:49:45.000Z",
      "commit": "481c8c8e80e7eadb24f35e13f6461f1ce0e513a1",
      "fileid": "5cb8d268ded25ad88d191948b79549bb147877bfda89ced50a6ec9adbe190437",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nicholasehamilton/actions/runs/26495473630"
    }
  ]
}