{
  "_id": "6aae53a53d719c1f8407b50c",
  "Package": "ggcircular",
  "Title": "A 'ggplot2' Extension for Circular, Cylindrical and Toroidal\nData",
  "Version": "0.2.0",
  "Authors@R": "person(\"Aurélien\", \"Nicosia\", email = \"aurelien.nicosia@mat.ulaval.ca\", role = c(\"aut\", \"cre\"))",
  "Description": "Provides a 'ggplot2' grammar for circular, axial and\ndirectional data, including rose diagrams, circular densities,\nmean directions, confidence arcs, theoretical circular\ndistributions, movement data visualizations, and displays for\ncircular-linear and circular-circular dependence on cylinders\nand tori.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/AurelienNicosiaULaval/ggcircular,\nhttps://aureliennicosiaulaval.github.io/ggcircular/",
  "BugReports": "https://github.com/AurelienNicosiaULaval/ggcircular/issues",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/Needs/coverage": "covr",
  "Config/Needs/website": "pkgdown",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "LazyData": "true",
  "Repository": "https://aureliennicosiaulaval.r-universe.dev",
  "Date/Publication": "2026-08-20 17:12:19 UTC",
  "RemoteUrl": "https://github.com/aureliennicosiaulaval/ggcircular",
  "RemoteRef": "HEAD",
  "RemoteSha": "b95492cbf23cadafefbb25d364ed74697faf3896",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-19 09:14:33 UTC",
    "User": "root"
  },
  "Author": "Aurélien Nicosia [aut, cre]",
  "Maintainer": "Aurélien Nicosia <aurelien.nicosia@mat.ulaval.ca>",
  "_user": "aureliennicosiaulaval",
  "_type": "src",
  "_file": "ggcircular_0.2.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/fa00043e580aa50a5bb75b658656165e7717c51bb322dc27734c3eb02e316480",
  "_filesize": 4907510,
  "_sha256": "fa00043e580aa50a5bb75b658656165e7717c51bb322dc27734c3eb02e316480",
  "_expires": "2026-12-28T09:19:31.000Z",
  "_created": "2026-09-19T09:14:33.000Z",
  "_published": "2026-09-19T09:19:33.646Z",
  "_jobs": [
    {
      "job": 105873922866,
      "time": 250,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10581342365"
    },
    {
      "job": 105873922857,
      "time": 208,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10581262335"
    },
    {
      "job": 105873922838,
      "time": 180,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10581602815"
    },
    {
      "job": 105873922861,
      "time": 226,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10581407168"
    },
    {
      "job": 105873478299,
      "time": 223,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10581922197"
    },
    {
      "job": 105873922819,
      "time": 138,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10581152444"
    },
    {
      "job": 105873922934,
      "time": 168,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10581982343"
    },
    {
      "job": 105873922836,
      "time": 160,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10581707558"
    },
    {
      "job": 105873922859,
      "time": 131,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10581677638"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/aureliennicosiaulaval/actions/runs/35433985440",
  "_status": "success",
  "_upstream": "https://github.com/aureliennicosiaulaval/ggcircular",
  "_commit": {
    "id": "b95492cbf23cadafefbb25d364ed74697faf3896",
    "author": "github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
    "committer": "github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
    "message": "Update pkgdown site [skip ci]\n",
    "time": 1787245939
  },
  "_maintainer": {
    "name": "Aurélien Nicosia",
    "email": "aurelien.nicosia@mat.ulaval.ca",
    "login": "aureliennicosiaulaval",
    "linkedin": "in/aur%C3%A9lien-nicosia-6a52487b",
    "description": "Chargé d’enseignement à l’Université Laval • Passionné par la science des données, R et la pédagogie active • Créateur d’outils et de ressources pour apprendre ",
    "uuid": 116816597
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "role": "Imports"
    },
    {
      "package": "circular",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "momentuHMM",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "posterior",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "aureliennicosiaulaval",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-22",
      "n": 19
    },
    {
      "week": "2026-23",
      "n": 3
    },
    {
      "week": "2026-28",
      "n": 4
    },
    {
      "week": "2026-34",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-05-31"
    },
    {
      "name": "v0.2.0",
      "date": "2026-08-20"
    }
  ],
  "_topics": [
    "circular-statistics",
    "data-visualization",
    "directional-data",
    "ggplot2"
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "aureliennicosiaulaval",
      "count": 18,
      "uuid": 116816597
    }
  ],
  "_userbio": {
    "uuid": 116816597,
    "type": "user",
    "name": "Aurélien Nicosia",
    "followers": 11,
    "description": "Chargé d’enseignement à l’Université Laval • Passionné par la science des données, R et la pédagogie active • Créateur d’outils et de ressources pour apprendre "
  },
  "_downloads": {
    "count": 337,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ggcircular"
  },
  "_devurl": "https://github.com/aureliennicosiaulaval/ggcircular",
  "_pkgdown": "https://aureliennicosiaulaval.github.io/ggcircular/",
  "_searchresults": 35,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ggcircular.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/aureliennicosiaulaval/ggcircular",
  "_realowner": "aureliennicosiaulaval",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-06-04"
    }
  ],
  "_exports": [
    "alignment_index",
    "angular_difference",
    "angular_distance",
    "as_circular_draws",
    "as_step_data",
    "augment_circular",
    "augment_momentuHMM_angles",
    "autoplot_circular",
    "autoplot_circular_draws",
    "bootstrap_stat_orbit",
    "bootstrap_toroidal_ridge",
    "cartesian_to_spherical",
    "check_angle",
    "circular_mean_ci",
    "circular_model_diagnostics",
    "circular_residuals",
    "circular_sd",
    "circular_summary",
    "circular_topography_data",
    "circular_variance",
    "compass_to_rad",
    "compute_bearing",
    "compute_step_length",
    "compute_turn_angle",
    "conditional_variation_index",
    "coord_circular",
    "deg_to_rad",
    "diagnostic_atlas_data",
    "diagnostic_scenarios",
    "estimate_cyl_density",
    "estimate_kappa",
    "estimate_toroidal_density",
    "fit_vonmises_mixture",
    "geom_circular_density",
    "geom_circular_interval",
    "geom_circular_point",
    "geom_circular_rug",
    "geom_confidence_arc",
    "geom_direction_arrow",
    "geom_mean_direction",
    "geom_phase_loom",
    "geom_rose",
    "geom_toroidal_flow",
    "glance_circular",
    "hour_to_rad",
    "is_angle",
    "local_circ_moment",
    "marginal_support_data",
    "mean_direction",
    "mean_resultant_length",
    "mutate_directional_features",
    "normalize_angle",
    "phase_loom_data",
    "plot_circular_topography",
    "plot_circular_topography_3d",
    "plot_classical_comparison",
    "plot_diagnostic_atlas",
    "plot_marginal_support",
    "plot_phase_loom",
    "plot_stat_orbit",
    "plot_state_angles",
    "plot_toroidal_flow",
    "plot_toroidal_ridge",
    "plot_toroidal_topography",
    "plot_toroidal_topography_3d",
    "rad_to_compass",
    "rad_to_deg",
    "rad_to_hour",
    "rayleigh_test",
    "resultant_length",
    "scale_x_circular_compass",
    "scale_x_circular_degrees",
    "scale_x_circular_hours",
    "scale_x_circular_radians",
    "select_cyl_smoothing",
    "select_toroidal_smoothing",
    "sensitivity_bandwidth_grid",
    "simulate_cyl_diagnostic",
    "simulate_cylindrical",
    "simulate_independence_lineup",
    "simulate_tor_diagnostic",
    "simulate_toroidal",
    "spherical_summary",
    "spherical_to_cartesian",
    "stat_circular_density",
    "stat_circular_test",
    "stat_circular_topography",
    "stat_mean_direction",
    "stat_orbit_data",
    "stat_rose",
    "stat_statistical_orbit",
    "stat_statistical_orbit_ribbon",
    "stat_toroidal_ridge",
    "stat_toroidal_topography",
    "stat_uniform_circular",
    "stat_vonmises",
    "stat_vonmises_fit",
    "stat_vonmises_mixture",
    "stat_wrapped_normal",
    "summarise_circular_draws",
    "theme_circular",
    "theme_compass",
    "theme_rose",
    "tidy_circular",
    "toroidal_flow_data",
    "toroidal_ridge_data",
    "toroidal_topography_data",
    "watson_williams_test"
  ],
  "_datasets": [
    {
      "name": "animal_steps",
      "title": "Simulated animal movement steps",
      "object": "animal_steps",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "id",
        "time",
        "x",
        "y",
        "step_length",
        "bearing",
        "turn_angle",
        "state"
      ],
      "rows": 600,
      "table": true,
      "tojson": true
    },
    {
      "name": "axial_orientations",
      "title": "Simulated axial orientations",
      "object": "axial_orientations",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "sample",
        "orientation",
        "group"
      ],
      "rows": 300,
      "table": true,
      "tojson": true
    },
    {
      "name": "hourly_activity",
      "title": "Simulated hourly activity",
      "object": "hourly_activity",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "id",
        "hour",
        "angle",
        "activity",
        "group"
      ],
      "rows": 240,
      "table": true,
      "tojson": true
    },
    {
      "name": "wind_directions",
      "title": "Simulated wind directions",
      "object": "wind_directions",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "station",
        "direction",
        "speed",
        "season"
      ],
      "rows": 500,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "alignment_index",
      "title": "Alignment index for two angular variables",
      "concept": [
        "directional dependence indicators"
      ],
      "topics": [
        "alignment_index"
      ]
    },
    {
      "page": "angular_difference",
      "title": "Signed angular difference",
      "concept": [
        "angle utilities"
      ],
      "topics": [
        "angular_difference"
      ]
    },
    {
      "page": "angular_distance",
      "title": "Circular angular distance",
      "concept": [
        "angle utilities"
      ],
      "topics": [
        "angular_distance"
      ]
    },
    {
      "page": "animal_steps",
      "title": "Simulated animal movement steps",
      "topics": [
        "animal_steps"
      ]
    },
    {
      "page": "as_circular_draws",
      "title": "Convert posterior draws to circular draws",
      "concept": [
        "posterior helpers"
      ],
      "topics": [
        "as_circular_draws"
      ]
    },
    {
      "page": "as_step_data",
      "title": "Coerce to step data",
      "concept": [
        "movement helpers"
      ],
      "topics": [
        "as_step_data"
      ]
    },
    {
      "page": "augment_circular",
      "title": "Circular model helper generics",
      "concept": [
        "circular model helpers"
      ],
      "topics": [
        "augment_circular",
        "glance_circular",
        "tidy_circular"
      ]
    },
    {
      "page": "augment_momentuHMM_angles",
      "title": "Augment momentuHMM fits with angular states",
      "concept": [
        "movement helpers"
      ],
      "topics": [
        "augment_momentuHMM_angles"
      ]
    },
    {
      "page": "autoplot_circular",
      "title": "Autoplot circular data",
      "concept": [
        "autoplot helpers"
      ],
      "topics": [
        "autoplot_circular"
      ]
    },
    {
      "page": "autoplot_circular_draws",
      "title": "Autoplot circular posterior draws",
      "concept": [
        "posterior helpers"
      ],
      "topics": [
        "autoplot_circular_draws"
      ]
    },
    {
      "page": "autoplot.bootstrap_stat_orbit",
      "title": "Plot bootstrap uncertainty for a statistical orbit",
      "concept": [
        "directional uncertainty helpers"
      ],
      "topics": [
        "autoplot.bootstrap_stat_orbit"
      ]
    },
    {
      "page": "autoplot.bootstrap_toroidal_ridge",
      "title": "Plot bootstrap uncertainty for a toroidal ridge",
      "concept": [
        "directional uncertainty helpers"
      ],
      "topics": [
        "autoplot.bootstrap_toroidal_ridge"
      ]
    },
    {
      "page": "autoplot.diagnostic_atlas_data",
      "title": "Plot diagnostic atlas data",
      "concept": [
        "directional diagnostics"
      ],
      "topics": [
        "autoplot.diagnostic_atlas_data"
      ]
    },
    {
      "page": "axial_orientations",
      "title": "Simulated axial orientations",
      "topics": [
        "axial_orientations"
      ]
    },
    {
      "page": "bootstrap_stat_orbit",
      "title": "Bootstrap a statistical orbit",
      "concept": [
        "directional uncertainty helpers"
      ],
      "topics": [
        "bootstrap_stat_orbit"
      ]
    },
    {
      "page": "bootstrap_toroidal_ridge",
      "title": "Bootstrap a toroidal conditional ridge",
      "concept": [
        "directional uncertainty helpers"
      ],
      "topics": [
        "bootstrap_toroidal_ridge"
      ]
    },
    {
      "page": "cartesian_to_spherical",
      "title": "Convert Cartesian coordinates to spherical coordinates",
      "concept": [
        "spherical helpers"
      ],
      "topics": [
        "cartesian_to_spherical"
      ]
    },
    {
      "page": "check_angle",
      "title": "Check an angle vector",
      "concept": [
        "angle utilities"
      ],
      "topics": [
        "check_angle"
      ]
    },
    {
      "page": "circular_mean_ci",
      "title": "Confidence interval for a circular mean",
      "concept": [
        "circular summaries"
      ],
      "topics": [
        "circular_mean_ci"
      ]
    },
    {
      "page": "circular_model_diagnostics",
      "title": "Circular model diagnostics",
      "concept": [
        "circular model helpers"
      ],
      "topics": [
        "circular_model_diagnostics"
      ]
    },
    {
      "page": "circular_residuals",
      "title": "Circular residuals for angular models",
      "concept": [
        "circular model helpers"
      ],
      "topics": [
        "circular_residuals"
      ]
    },
    {
      "page": "circular_sd",
      "title": "Circular standard deviation",
      "concept": [
        "circular summaries"
      ],
      "topics": [
        "circular_sd"
      ]
    },
    {
      "page": "circular_summary",
      "title": "Summarize circular data",
      "concept": [
        "circular summaries"
      ],
      "topics": [
        "circular_summary"
      ]
    },
    {
      "page": "circular_topography_data",
      "title": "Compute circular topography data",
      "concept": [
        "cylindrical dependence helpers"
      ],
      "topics": [
        "circular_topography_data"
      ]
    },
    {
      "page": "circular_variance",
      "title": "Circular variance",
      "concept": [
        "circular summaries"
      ],
      "topics": [
        "circular_variance"
      ]
    },
    {
      "page": "compass_to_rad",
      "title": "Convert compass labels to radians",
      "concept": [
        "angle utilities"
      ],
      "topics": [
        "compass_to_rad"
      ]
    },
    {
      "page": "compute_bearing",
      "title": "Compute bearings",
      "concept": [
        "movement helpers"
      ],
      "topics": [
        "compute_bearing"
      ]
    },
    {
      "page": "compute_step_length",
      "title": "Compute step lengths",
      "concept": [
        "movement helpers"
      ],
      "topics": [
        "compute_step_length"
      ]
    },
    {
      "page": "compute_turn_angle",
      "title": "Compute turn angles",
      "concept": [
        "movement helpers"
      ],
      "topics": [
        "compute_turn_angle"
      ]
    },
    {
      "page": "conditional_variation_index",
      "title": "Conditional variation index",
      "concept": [
        "directional dependence indicators"
      ],
      "topics": [
        "conditional_variation_index"
      ]
    },
    {
      "page": "coord_circular",
      "title": "Circular coordinate system",
      "concept": [
        "circular scales"
      ],
      "topics": [
        "coord_circular"
      ]
    },
    {
      "page": "deg_to_rad",
      "title": "Convert degrees to radians",
      "concept": [
        "angle utilities"
      ],
      "topics": [
        "deg_to_rad"
      ]
    },
    {
      "page": "diagnostic_atlas_data",
      "title": "Build diagnostic atlas data",
      "concept": [
        "directional diagnostics"
      ],
      "topics": [
        "diagnostic_atlas_data"
      ]
    },
    {
      "page": "diagnostic_scenarios",
      "title": "List built-in directional diagnostic scenarios",
      "concept": [
        "directional diagnostics"
      ],
      "topics": [
        "diagnostic_scenarios"
      ]
    },
    {
      "page": "estimate_cyl_density",
      "title": "Estimate a density on the cylinder",
      "concept": [
        "cylindrical dependence helpers"
      ],
      "topics": [
        "estimate_cyl_density"
      ]
    },
    {
      "page": "estimate_kappa",
      "title": "Estimate von Mises concentration",
      "concept": [
        "circular summaries"
      ],
      "topics": [
        "estimate_kappa"
      ]
    },
    {
      "page": "estimate_toroidal_density",
      "title": "Estimate a density on the torus",
      "concept": [
        "toroidal dependence helpers"
      ],
      "topics": [
        "estimate_toroidal_density"
      ]
    },
    {
      "page": "fit_vonmises_mixture",
      "title": "Fit a mixture of von Mises distributions",
      "concept": [
        "circular distributions"
      ],
      "topics": [
        "fit_vonmises_mixture"
      ]
    },
    {
      "page": "geom_circular_density",
      "title": "Circular density layer",
      "concept": [
        "circular density layers"
      ],
      "topics": [
        "geom_circular_density"
      ]
    },
    {
      "page": "geom_circular_point",
      "title": "Circular point and rug helpers",
      "concept": [
        "movement helpers"
      ],
      "topics": [
        "geom_circular_point",
        "geom_circular_rug"
      ]
    },
    {
      "page": "geom_confidence_arc",
      "title": "Circular confidence arc",
      "concept": [
        "circular intervals"
      ],
      "topics": [
        "geom_circular_interval",
        "geom_confidence_arc"
      ]
    },
    {
      "page": "geom_direction_arrow",
      "title": "Direction arrows",
      "concept": [
        "movement helpers"
      ],
      "topics": [
        "geom_direction_arrow"
      ]
    },
    {
      "page": "geom_mean_direction",
      "title": "Mean direction layer",
      "concept": [
        "mean direction layers"
      ],
      "topics": [
        "geom_mean_direction"
      ]
    },
    {
      "page": "geom_phase_loom",
      "title": "Add a phase loom layer",
      "concept": [
        "cylindrical dependence layers"
      ],
      "topics": [
        "geom_phase_loom"
      ]
    },
    {
      "page": "geom_rose",
      "title": "Rose diagram layer",
      "concept": [
        "rose diagram layers"
      ],
      "topics": [
        "geom_rose"
      ]
    },
    {
      "page": "geom_toroidal_flow",
      "title": "Add a toroidal flow layer",
      "concept": [
        "toroidal dependence layers"
      ],
      "topics": [
        "geom_toroidal_flow"
      ]
    },
    {
      "page": "hour_to_rad",
      "title": "Convert hours to radians",
      "concept": [
        "angle utilities"
      ],
      "topics": [
        "hour_to_rad"
      ]
    },
    {
      "page": "hourly_activity",
      "title": "Simulated hourly activity",
      "topics": [
        "hourly_activity"
      ]
    },
    {
      "page": "is_angle",
      "title": "Test whether an object can represent angles",
      "concept": [
        "angle utilities"
      ],
      "topics": [
        "is_angle"
      ]
    },
    {
      "page": "local_circ_moment",
      "title": "Local circular moment",
      "concept": [
        "directional dependence indicators"
      ],
      "topics": [
        "local_circ_moment"
      ]
    },
    {
      "page": "marginal_support_data",
      "title": "Estimate angular marginal support",
      "concept": [
        "directional uncertainty helpers"
      ],
      "topics": [
        "marginal_support_data"
      ]
    },
    {
      "page": "mean_direction",
      "title": "Circular mean direction",
      "concept": [
        "circular summaries"
      ],
      "topics": [
        "mean_direction"
      ]
    },
    {
      "page": "mean_resultant_length",
      "title": "Mean resultant length",
      "concept": [
        "circular summaries"
      ],
      "topics": [
        "mean_resultant_length"
      ]
    },
    {
      "page": "mutate_directional_features",
      "title": "Add directional movement features",
      "concept": [
        "movement helpers"
      ],
      "topics": [
        "mutate_directional_features"
      ]
    },
    {
      "page": "normalize_angle",
      "title": "Normalize angles to a periodic interval",
      "concept": [
        "angle utilities"
      ],
      "topics": [
        "normalize_angle"
      ]
    },
    {
      "page": "phase_loom_data",
      "title": "Compute phase loom data",
      "concept": [
        "cylindrical dependence helpers"
      ],
      "topics": [
        "phase_loom_data"
      ]
    },
    {
      "page": "plot_circular_topography",
      "title": "Plot circular topography",
      "concept": [
        "cylindrical dependence plots"
      ],
      "topics": [
        "plot_circular_topography"
      ]
    },
    {
      "page": "plot_circular_topography_3d",
      "title": "Experimental 3D circular topography",
      "concept": [
        "cylindrical dependence plots"
      ],
      "topics": [
        "plot_circular_topography_3d"
      ]
    },
    {
      "page": "plot_classical_comparison",
      "title": "Plot a classical unfolded comparison",
      "concept": [
        "directional diagnostics"
      ],
      "topics": [
        "plot_classical_comparison"
      ]
    },
    {
      "page": "plot_diagnostic_atlas",
      "title": "Plot a diagnostic atlas",
      "concept": [
        "directional diagnostics"
      ],
      "topics": [
        "plot_diagnostic_atlas"
      ]
    },
    {
      "page": "plot_marginal_support",
      "title": "Plot angular marginal support",
      "concept": [
        "directional uncertainty helpers"
      ],
      "topics": [
        "plot_marginal_support"
      ]
    },
    {
      "page": "plot_phase_loom",
      "title": "Plot a phase loom",
      "concept": [
        "cylindrical dependence plots"
      ],
      "topics": [
        "plot_phase_loom"
      ]
    },
    {
      "page": "plot_stat_orbit",
      "title": "Plot a statistical orbit",
      "concept": [
        "cylindrical dependence plots"
      ],
      "topics": [
        "plot_stat_orbit"
      ]
    },
    {
      "page": "plot_state_angles",
      "title": "Plot angular distributions by state",
      "concept": [
        "movement helpers"
      ],
      "topics": [
        "plot_state_angles"
      ]
    },
    {
      "page": "plot_toroidal_flow",
      "title": "Plot toroidal flow",
      "concept": [
        "toroidal dependence plots"
      ],
      "topics": [
        "plot_toroidal_flow"
      ]
    },
    {
      "page": "plot_toroidal_ridge",
      "title": "Plot a conditional toroidal ridge",
      "concept": [
        "toroidal dependence plots"
      ],
      "topics": [
        "plot_toroidal_ridge"
      ]
    },
    {
      "page": "plot_toroidal_topography",
      "title": "Plot toroidal topography",
      "concept": [
        "toroidal dependence plots"
      ],
      "topics": [
        "plot_toroidal_topography"
      ]
    },
    {
      "page": "plot_toroidal_topography_3d",
      "title": "Experimental 3D toroidal topography",
      "concept": [
        "toroidal dependence plots"
      ],
      "topics": [
        "plot_toroidal_topography_3d"
      ]
    },
    {
      "page": "rad_to_compass",
      "title": "Convert radians to compass labels",
      "concept": [
        "angle utilities"
      ],
      "topics": [
        "rad_to_compass"
      ]
    },
    {
      "page": "rad_to_deg",
      "title": "Convert radians to degrees",
      "concept": [
        "angle utilities"
      ],
      "topics": [
        "rad_to_deg"
      ]
    },
    {
      "page": "rad_to_hour",
      "title": "Convert radians to hours",
      "concept": [
        "angle utilities"
      ],
      "topics": [
        "rad_to_hour"
      ]
    },
    {
      "page": "rayleigh_test",
      "title": "Rayleigh test for circular uniformity",
      "concept": [
        "circular tests"
      ],
      "topics": [
        "rayleigh_test"
      ]
    },
    {
      "page": "resultant_length",
      "title": "Resultant length",
      "concept": [
        "circular summaries"
      ],
      "topics": [
        "resultant_length"
      ]
    },
    {
      "page": "scale_x_circular_radians",
      "title": "Circular x scales",
      "concept": [
        "circular scales"
      ],
      "topics": [
        "scale_x_circular_compass",
        "scale_x_circular_degrees",
        "scale_x_circular_hours",
        "scale_x_circular_radians"
      ]
    },
    {
      "page": "select_cyl_smoothing",
      "title": "Select smoothing parameters for circular-linear conditional density",
      "concept": [
        "directional smoothing helpers"
      ],
      "topics": [
        "select_cyl_smoothing"
      ]
    },
    {
      "page": "select_toroidal_smoothing",
      "title": "Select smoothing parameters for toroidal conditional density",
      "concept": [
        "directional smoothing helpers"
      ],
      "topics": [
        "select_toroidal_smoothing"
      ]
    },
    {
      "page": "sensitivity_bandwidth_grid",
      "title": "Evaluate sensitivity to smoothing concentration",
      "concept": [
        "directional uncertainty helpers"
      ],
      "topics": [
        "sensitivity_bandwidth_grid"
      ]
    },
    {
      "page": "simulate_cyl_diagnostic",
      "title": "Simulate diagnostic circular-linear data",
      "concept": [
        "directional diagnostics"
      ],
      "topics": [
        "simulate_cyl_diagnostic"
      ]
    },
    {
      "page": "simulate_cylindrical",
      "title": "Simulate circular-linear data",
      "concept": [
        "directional simulation helpers"
      ],
      "topics": [
        "simulate_cylindrical"
      ]
    },
    {
      "page": "simulate_independence_lineup",
      "title": "Simulate a visual-inference lineup under independence",
      "concept": [
        "directional uncertainty helpers"
      ],
      "topics": [
        "simulate_independence_lineup"
      ]
    },
    {
      "page": "simulate_tor_diagnostic",
      "title": "Simulate diagnostic circular-circular data",
      "concept": [
        "directional diagnostics"
      ],
      "topics": [
        "simulate_tor_diagnostic"
      ]
    },
    {
      "page": "simulate_toroidal",
      "title": "Simulate circular-circular data",
      "concept": [
        "directional simulation helpers"
      ],
      "topics": [
        "simulate_toroidal"
      ]
    },
    {
      "page": "spherical_summary",
      "title": "Summarize spherical directions",
      "concept": [
        "spherical helpers"
      ],
      "topics": [
        "spherical_summary"
      ]
    },
    {
      "page": "spherical_to_cartesian",
      "title": "Convert spherical coordinates to Cartesian coordinates",
      "concept": [
        "spherical helpers"
      ],
      "topics": [
        "spherical_to_cartesian"
      ]
    },
    {
      "page": "stat_circular_density",
      "title": "Circular density statistic",
      "concept": [
        "circular density layers"
      ],
      "topics": [
        "stat_circular_density"
      ]
    },
    {
      "page": "stat_circular_test",
      "title": "Annotate circular tests",
      "concept": [
        "circular tests"
      ],
      "topics": [
        "stat_circular_test"
      ]
    },
    {
      "page": "stat_circular_topography",
      "title": "Add a circular topography stat layer",
      "concept": [
        "cylindrical dependence layers"
      ],
      "topics": [
        "stat_circular_topography"
      ]
    },
    {
      "page": "stat_mean_direction",
      "title": "Mean direction statistic",
      "concept": [
        "mean direction layers"
      ],
      "topics": [
        "stat_mean_direction"
      ]
    },
    {
      "page": "stat_orbit_data",
      "title": "Compute statistical orbit data",
      "concept": [
        "cylindrical dependence helpers"
      ],
      "topics": [
        "stat_orbit_data"
      ]
    },
    {
      "page": "stat_rose",
      "title": "Rose diagram statistic",
      "concept": [
        "rose diagram layers"
      ],
      "topics": [
        "stat_rose"
      ]
    },
    {
      "page": "stat_statistical_orbit",
      "title": "Add a statistical orbit line",
      "concept": [
        "cylindrical dependence layers"
      ],
      "topics": [
        "stat_statistical_orbit"
      ]
    },
    {
      "page": "stat_statistical_orbit_ribbon",
      "title": "Add a statistical orbit ribbon",
      "concept": [
        "cylindrical dependence layers"
      ],
      "topics": [
        "stat_statistical_orbit_ribbon"
      ]
    },
    {
      "page": "stat_toroidal_ridge",
      "title": "Add a conditional ridge stat layer on the torus",
      "concept": [
        "toroidal dependence layers"
      ],
      "topics": [
        "stat_toroidal_ridge"
      ]
    },
    {
      "page": "stat_toroidal_topography",
      "title": "Add a toroidal topography stat layer",
      "concept": [
        "toroidal dependence layers"
      ],
      "topics": [
        "stat_toroidal_topography"
      ]
    },
    {
      "page": "stat_vonmises",
      "title": "Theoretical von Mises density",
      "concept": [
        "circular distributions"
      ],
      "topics": [
        "stat_uniform_circular",
        "stat_vonmises",
        "stat_wrapped_normal"
      ]
    },
    {
      "page": "stat_vonmises_fit",
      "title": "Fitted von Mises density",
      "concept": [
        "circular distributions"
      ],
      "topics": [
        "stat_vonmises_fit"
      ]
    },
    {
      "page": "stat_vonmises_mixture",
      "title": "Von Mises mixture density layer",
      "concept": [
        "circular distributions"
      ],
      "topics": [
        "stat_vonmises_mixture"
      ]
    },
    {
      "page": "summarise_circular_draws",
      "title": "Summarize circular posterior draws",
      "concept": [
        "posterior helpers"
      ],
      "topics": [
        "summarise_circular_draws"
      ]
    },
    {
      "page": "theme_circular",
      "title": "Circular plot themes",
      "concept": [
        "circular themes"
      ],
      "topics": [
        "theme_circular",
        "theme_compass",
        "theme_rose"
      ]
    },
    {
      "page": "toroidal_flow_data",
      "title": "Compute toroidal flow data",
      "concept": [
        "toroidal dependence helpers"
      ],
      "topics": [
        "toroidal_flow_data"
      ]
    },
    {
      "page": "toroidal_ridge_data",
      "title": "Compute a conditional toroidal ridge",
      "concept": [
        "toroidal dependence helpers"
      ],
      "topics": [
        "toroidal_ridge_data"
      ]
    },
    {
      "page": "toroidal_topography_data",
      "title": "Compute toroidal topography data",
      "concept": [
        "toroidal dependence helpers"
      ],
      "topics": [
        "toroidal_topography_data"
      ]
    },
    {
      "page": "watson_williams_test",
      "title": "Watson-Williams test for equal circular means",
      "concept": [
        "circular tests"
      ],
      "topics": [
        "watson_williams_test"
      ]
    },
    {
      "page": "wind_directions",
      "title": "Simulated wind directions",
      "topics": [
        "wind_directions"
      ]
    }
  ],
  "_pkglogo": "https://github.com/aureliennicosiaulaval/ggcircular/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/aureliennicosiaulaval/ggcircular/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "dplyr",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "R6",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "circular-circular-workflow.Rmd",
      "filename": "circular-circular-workflow.html",
      "title": "Circular-circular workflow",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2026-08-20 17:08:39",
      "modified": "2026-08-20 17:08:39",
      "commits": 1
    },
    {
      "source": "circular-linear-workflow.Rmd",
      "filename": "circular-linear-workflow.html",
      "title": "Circular-linear workflow",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2026-08-20 17:08:39",
      "modified": "2026-08-20 17:08:39",
      "commits": 1
    },
    {
      "source": "ggcircular.Rmd",
      "filename": "ggcircular.html",
      "title": "Getting started with ggcircular",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Installation",
        "Why circular data are different",
        "Data included in the package",
        "Directional versus axial data",
        "Conventions for directions and bearings",
        "First rose diagram",
        "Counts, densities and proportions",
        "Groups and facets",
        "Circular density",
        "Mean direction and resultant length",
        "Uncertainty and circular tests",
        "Compass display",
        "Axial data",
        "Movement data",
        "Mixtures of von Mises distributions",
        "Angular model diagnostics",
        "Circular posterior draws",
        "Experimental features",
        "Statistical limitations",
        "Next steps"
      ],
      "created": "2026-05-30 22:10:21",
      "modified": "2026-08-20 17:08:39",
      "commits": 5
    },
    {
      "source": "rose-diagrams.Rmd",
      "filename": "rose-diagrams.html",
      "title": "Rose diagrams",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Definition",
        "Linear versus circular histograms",
        "Choosing the number of bins",
        "Counts, densities and proportions",
        "Area versus radius",
        "Groups and facets",
        "Axial data",
        "Interpretation"
      ],
      "created": "2026-05-30 22:10:21",
      "modified": "2026-05-30 22:10:21",
      "commits": 1
    },
    {
      "source": "smoothing-support-diagnostics.Rmd",
      "filename": "smoothing-support-diagnostics.html",
      "title": "Smoothing and support diagnostics",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2026-08-20 17:08:39",
      "modified": "2026-08-20 17:08:39",
      "commits": 1
    },
    {
      "source": "validation.Rmd",
      "filename": "validation.html",
      "title": "Validation examples",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Purpose",
        "Boundary behavior",
        "Axial behavior",
        "Known mean direction",
        "Von Mises mixture recovery",
        "Optional comparison with circular",
        "CRAN readiness checks",
        "Interpretation"
      ],
      "created": "2026-05-31 02:10:00",
      "modified": "2026-05-31 14:25:53",
      "commits": 2
    }
  ],
  "_score": 5.623249290397901,
  "_indexed": true,
  "_nocasepkg": "ggcircular",
  "_universes": [
    "aureliennicosiaulaval"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-09-19T09:18:02.000Z",
      "distro": "resolute",
      "commit": "b95492cbf23cadafefbb25d364ed74697faf3896",
      "fileid": "https://r2.ropensci.org/801016d51c69976d3f4e2ee56e05b45f636c051ec21e5424c3570684ead8524b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/aureliennicosiaulaval/actions/runs/35433985440"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-09-19T09:17:28.000Z",
      "distro": "resolute",
      "commit": "b95492cbf23cadafefbb25d364ed74697faf3896",
      "fileid": "https://r2.ropensci.org/8f6d72c9cd9793b287cb1b1d3c1cf6b1d46b7a26da86a0cb25ecd7952bc47383",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/aureliennicosiaulaval/actions/runs/35433985440"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-09-19T09:16:59.000Z",
      "commit": "b95492cbf23cadafefbb25d364ed74697faf3896",
      "fileid": "https://r2.ropensci.org/1701957321f7412748ee3348da92df785ccd55549bb735e5d4d27f790a60177e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/aureliennicosiaulaval/actions/runs/35433985440"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-09-19T09:17:20.000Z",
      "commit": "b95492cbf23cadafefbb25d364ed74697faf3896",
      "fileid": "https://r2.ropensci.org/7a0ac6c8238363f9eb5824dc168aee637e042ef6de1d6578a7005ce586145d14",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/aureliennicosiaulaval/actions/runs/35433985440"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0",
      "date": "2026-09-19T09:17:13.000Z",
      "commit": "b95492cbf23cadafefbb25d364ed74697faf3896",
      "fileid": "https://r2.ropensci.org/9f44d4263cc1d24fa7ddd31d0c33605f492aac0be3e4d844f4674e9d142933e1",
      "status": "success",
      "buildurl": "https://github.com/r-universe/aureliennicosiaulaval/actions/runs/35433985440"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-09-19T09:16:32.000Z",
      "commit": "b95492cbf23cadafefbb25d364ed74697faf3896",
      "fileid": "https://r2.ropensci.org/43dce4898aed3f5c02e62774ebdbfb421c3f8a1360b80a27548baba4e4ad9fd3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/aureliennicosiaulaval/actions/runs/35433985440"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-09-19T09:16:22.000Z",
      "commit": "b95492cbf23cadafefbb25d364ed74697faf3896",
      "fileid": "https://r2.ropensci.org/4615d5997d1be2b3c126c939bdb183726e81784147c61c6df3b4a32d0d378679",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/aureliennicosiaulaval/actions/runs/35433985440"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-09-19T09:16:01.000Z",
      "commit": "b95492cbf23cadafefbb25d364ed74697faf3896",
      "fileid": "https://r2.ropensci.org/4eea48da59124d1510af09fd511a55365fea9868236253d2793dc9b8d7c59ab6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/aureliennicosiaulaval/actions/runs/35433985440"
    }
  ]
}