{
  "_id": "6a294e75732311cd875ac658",
  "Package": "CircularRegression",
  "Type": "Package",
  "Title": "Circular Regression Models",
  "Version": "0.5.1",
  "Authors@R": "c(\nperson( \"Aurelien\", \"Nicosia\",\nemail = \"aurelien.nicosia@mat.ulaval.ca\",\nrole = c(\"aut\", \"cre\")))",
  "Description": "Implements regression models for circular response data,\nincluding homogeneous angular regression, consensus angular\nregression, a two-step workflow, selected special-case model\nwrappers, and a random-intercept extension for clustered\ncircular outcomes. The main methodology follows Rivest et al.\n(2016) \"A General Angular Regression Model for the Analysis of\nData on Animal Movement in Ecology\" <doi:10.1111/rssc.12124>.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "LazyData": "true",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "URL": "https://github.com/AurelienNicosiaULaval/CircularRegression",
  "BugReports": "https://github.com/AurelienNicosiaULaval/CircularRegression/issues",
  "Config/testthat/edition": "3",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-10 11:43:18 UTC",
    "User": "root"
  },
  "Author": "Aurelien Nicosia [aut, cre]",
  "Maintainer": "Aurelien Nicosia <aurelien.nicosia@mat.ulaval.ca>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-06-10 08:20:02 UTC",
  "RemoteUrl": "https://github.com/cran/CircularRegression",
  "RemoteRef": "HEAD",
  "RemoteSha": "a941e58cd76445e51a18217ef77d8970bfd559ba",
  "MD5sum": "420fc2f5da22ba20e59ce265ff8ceaa5",
  "_user": "cran",
  "_type": "src",
  "_file": "CircularRegression_0.5.1.tar.gz",
  "_fileid": "a5894d848a0735b3c42607402b9bd6822e921b449c22af83ce728532bcb7efb0",
  "_filesize": 844590,
  "_sha256": "a5894d848a0735b3c42607402b9bd6822e921b449c22af83ce728532bcb7efb0",
  "_created": "2026-06-10T11:43:18.000Z",
  "_published": "2026-06-10T11:45:57.704Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80549842093,
      "time": 130,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7534701414"
    },
    {
      "job": 80549842077,
      "time": 129,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7534700790"
    },
    {
      "job": 80549326464,
      "time": 173,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7534655364"
    },
    {
      "job": 80549842104,
      "time": 115,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7534695255"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/27273653770",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/CircularRegression",
  "_commit": {
    "id": "a941e58cd76445e51a18217ef77d8970bfd559ba",
    "author": "Aurelien Nicosia <aurelien.nicosia@mat.ulaval.ca>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.5.1\n",
    "time": 1781079602
  },
  "_maintainer": {
    "name": "Aurelien 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
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "circular",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "gridExtra",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "pkgdown",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-24",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.5.1",
      "date": "2026-06-10"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "aureliennicosiaulaval",
      "count": 1,
      "uuid": 116816597
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/CircularRegression"
  },
  "_devurl": "https://github.com/aureliennicosiaulaval/circularregression",
  "_searchresults": 13,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/CircularRegression.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.5.1",
      "date": "2026-06-10"
    }
  ],
  "_exports": [
    "angular",
    "angular_lrtest",
    "angular_re",
    "angular_two_step",
    "autoregressivedata",
    "circular_regression",
    "consensus",
    "decentredPredictorModel",
    "jammalamadakaModel",
    "meanDirectionModel",
    "pick_reference_angle",
    "plot_ranef.angular_re",
    "presnellModel",
    "ranef.angular_re",
    "select_reference_angle"
  ],
  "_datasets": [
    {
      "name": "bison",
      "title": "Bison movement data",
      "object": "bison",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "y.dir",
        "y.prec",
        "y.prec2",
        "x.meadow",
        "z.meadow",
        "x.gap",
        "z.gap"
      ],
      "rows": 5696,
      "table": true,
      "tojson": true
    },
    {
      "name": "multiplebison",
      "title": "Two plains bison tracked by GPS (Prince Albert National Park, 2013)",
      "object": "multiplebison",
      "class": [
        "spec_tbl_df",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "datetime_round_next",
        "direction_1045-a",
        "direction_1044-a",
        "distance_1045-a",
        "distance_1044-a",
        "lat_1044-a",
        "lat_1045-a",
        "long_1044-a",
        "long_1045-a",
        "distance",
        "diff",
        "turn_ang_1044",
        "turn_ang_1045",
        "bearing_ang",
        "heure"
      ],
      "rows": 1475,
      "table": true,
      "tojson": true
    },
    {
      "name": "noshiro",
      "title": "Noshiro earthquake direction data",
      "object": "noshiro",
      "class": [
        "spec_tbl_df",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "DIRDSC",
        "DIRMV"
      ],
      "rows": 678,
      "table": true,
      "tojson": true
    },
    {
      "name": "Sandhopper",
      "title": "Sandhopper Escape Orientation Data",
      "object": "Sandhopper",
      "class": [
        "spec_tbl_df",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "Anim",
        "Day",
        "Daytime",
        "Azimuth",
        "LN1",
        "LN2",
        "LN3",
        "LN4",
        "LN5",
        "Umidity",
        "Temp",
        "Tsab",
        "DirW",
        "SpeedW",
        "Sex",
        "Weight",
        "Odmx",
        "Odmn",
        "Osmx",
        "Osmn",
        "Artdx",
        "Artsx"
      ],
      "rows": 72,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "angular",
      "title": "Angular Regression Model with Homogeneous von Mises Errors",
      "topics": [
        "angular"
      ]
    },
    {
      "page": "angular_lrtest",
      "title": "Likelihood-ratio test (T2) between two homogeneous angular models",
      "topics": [
        "angular_lrtest"
      ]
    },
    {
      "page": "angular_re",
      "title": "Angular mixed-effects regression with von Mises random intercepts",
      "topics": [
        "angular_re"
      ]
    },
    {
      "page": "angular_two_step",
      "title": "Two-step angular regression workflow (consensus then homogeneous)",
      "topics": [
        "angular_two_step"
      ]
    },
    {
      "page": "autoregressivedata",
      "title": "Create autoregressive dataset",
      "topics": [
        "autoregressivedata"
      ]
    },
    {
      "page": "bison",
      "title": "Bison movement data",
      "topics": [
        "bison"
      ]
    },
    {
      "page": "circular_regression",
      "title": "Fit Circular Regression Models with a Common Interface",
      "topics": [
        "circular_regression"
      ]
    },
    {
      "page": "consensus",
      "title": "Consensus Angular Regression Model",
      "topics": [
        "consensus"
      ]
    },
    {
      "page": "decentredPredictorModel",
      "title": "Decentered Predictor Model Wrapper (two-step workflow)",
      "topics": [
        "decentredPredictorModel"
      ]
    },
    {
      "page": "jammalamadakaModel",
      "title": "Jammalamadaka-Sengupta Model Wrapper (two-step workflow)",
      "topics": [
        "jammalamadakaModel"
      ]
    },
    {
      "page": "meanDirectionModel",
      "title": "Mean Direction Model Wrapper (two-step workflow)",
      "topics": [
        "meanDirectionModel"
      ]
    },
    {
      "page": "multiplebison",
      "title": "Two plains bison tracked by GPS (Prince Albert National Park, 2013)",
      "topics": [
        "multiplebison"
      ]
    },
    {
      "page": "noshiro",
      "title": "Noshiro earthquake direction data",
      "topics": [
        "noshiro"
      ]
    },
    {
      "page": "pick_reference_angle",
      "title": "Backward-compatible wrapper for reference-angle selection",
      "topics": [
        "pick_reference_angle"
      ]
    },
    {
      "page": "plot_ranef.angular_re",
      "title": "Plot random-intercept directions for an angular_re fit",
      "topics": [
        "plot_ranef.angular_re"
      ]
    },
    {
      "page": "plot.angular_re",
      "title": "Plot method for angular_re objects",
      "topics": [
        "plot.angular_re"
      ]
    },
    {
      "page": "predict.angular_re",
      "title": "Predict method for angular_re objects",
      "topics": [
        "predict.angular_re"
      ]
    },
    {
      "page": "presnellModel",
      "title": "Presnell Model Wrapper (two-step workflow)",
      "topics": [
        "presnellModel"
      ]
    },
    {
      "page": "angular-methods",
      "title": "Methods for Angular Regression Objects",
      "topics": [
        "coef.angular",
        "fitted.angular",
        "plot.angular",
        "predict.angular",
        "print.angular",
        "print.summary.angular",
        "residuals.angular",
        "summary.angular",
        "vcov.angular"
      ]
    },
    {
      "page": "angular_re-methods",
      "title": "Methods for Angular Random-Effects Fits",
      "topics": [
        "coef.angular_re",
        "fitted.angular_re",
        "print.angular_re",
        "print.summary.angular_re",
        "residuals.angular_re",
        "summary.angular_re",
        "vcov.angular_re"
      ]
    },
    {
      "page": "angular_two_step-methods",
      "title": "Methods for two-step angular regression objects",
      "topics": [
        "AIC.angular_two_step",
        "BIC.angular_two_step",
        "coef.angular_two_step",
        "fitted.angular_two_step",
        "logLik.angular_two_step",
        "plot.angular_two_step",
        "predict.angular_two_step",
        "print.angular_two_step",
        "print.summary.angular_two_step",
        "residuals.angular_two_step",
        "summary.angular_two_step"
      ]
    },
    {
      "page": "circular_regression-methods",
      "title": "Methods for Circular Regression Objects",
      "topics": [
        "AIC.circular_regression",
        "BIC.circular_regression",
        "coef.circular_regression",
        "fitted.circular_regression",
        "logLik.circular_regression",
        "plot.circular_regression",
        "predict.circular_regression",
        "print.circular_regression",
        "print.summary.circular_regression",
        "residuals.circular_regression",
        "summary.circular_regression"
      ]
    },
    {
      "page": "consensus-methods",
      "title": "Methods for Consensus Objects",
      "topics": [
        "AIC.consensus",
        "BIC.consensus",
        "coef.consensus",
        "fitted.consensus",
        "logLik.consensus",
        "plot.consensus",
        "predict.consensus",
        "print.consensus",
        "print.summary.consensus",
        "residuals.consensus",
        "summary.consensus",
        "vcov.consensus"
      ]
    },
    {
      "page": "print.pick_reference_angle",
      "title": "Print method for 'pick_reference_angle'",
      "topics": [
        "print.pick_reference_angle"
      ]
    },
    {
      "page": "ranef.angular_re",
      "title": "Extract estimated random intercepts from an angular mixed model",
      "topics": [
        "ranef.angular_re"
      ]
    },
    {
      "page": "Sandhopper",
      "title": "Sandhopper Escape Orientation Data",
      "topics": [
        "Sandhopper"
      ]
    },
    {
      "page": "select_reference_angle",
      "title": "Select Reference Angle for Homogeneous Angular Model",
      "topics": [
        "select_reference_angle"
      ]
    }
  ],
  "_readme": "https://github.com/cran/CircularRegression/raw/HEAD/README.md",
  "_rundeps": [
    "boot",
    "circular",
    "mvtnorm"
  ],
  "_vignettes": [
    {
      "source": "angular-regression-workflow.Rmd",
      "filename": "angular-regression-workflow.html",
      "title": "Angular Regression Workflow",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Select a Reference Direction",
        "Fit Homogeneous and Consensus Models",
        "Predictions and Residuals",
        "Special-Case Wrappers",
        "Random-Intercept Fit"
      ],
      "created": "2026-06-10 08:20:02",
      "modified": "2026-06-10 08:20:02",
      "commits": 1
    },
    {
      "source": "bison-applied-example.Rmd",
      "filename": "bison-applied-example.html",
      "title": "Applied Example with Bison Movement Data",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Fit the default two-step model",
        "Predictions and residuals",
        "Direct consensus fit"
      ],
      "created": "2026-06-10 08:20:02",
      "modified": "2026-06-10 08:20:02",
      "commits": 1
    },
    {
      "source": "introduction-to-circular-regression.Rmd",
      "filename": "introduction-to-circular-regression.html",
      "title": "Introduction to Circular Regression",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Simulated example",
        "Model-specific functions",
        "Practical notes"
      ],
      "created": "2026-06-10 08:20:02",
      "modified": "2026-06-10 08:20:02",
      "commits": 1
    },
    {
      "source": "model-workflow-and-diagnostics.Rmd",
      "filename": "model-workflow-and-diagnostics.html",
      "title": "Model Workflow and Diagnostics",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Prepare a reproducible example",
        "Fit the main workflow",
        "Predict on new angular covariates",
        "Check residuals",
        "Use the article in pkgdown"
      ],
      "created": "2026-06-10 08:20:02",
      "modified": "2026-06-10 08:20:02",
      "commits": 1
    }
  ],
  "_score": 3.414973347970818,
  "_indexed": false,
  "_nocasepkg": "circularregression",
  "_universes": [
    "cran",
    "aureliennicosiaulaval"
  ],
  "_indexurl": "https://aureliennicosiaulaval.r-universe.dev/CircularRegression",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.5.1",
      "date": "2026-06-10T11:45:22.000Z",
      "distro": "noble",
      "commit": "a941e58cd76445e51a18217ef77d8970bfd559ba",
      "fileid": "f9cf57ba31e95eafcb8b1b4371894d3fa0cc774ec3fad3ebcb81ade59827ffff",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27273653770"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.5.1",
      "date": "2026-06-10T11:45:21.000Z",
      "distro": "noble",
      "commit": "a941e58cd76445e51a18217ef77d8970bfd559ba",
      "fileid": "22228152acf1a84f32808ba4779c16cc9c69108e72a38d2040b6b8d8316676b0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27273653770"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.5.1",
      "date": "2026-06-10T11:45:27.000Z",
      "commit": "a941e58cd76445e51a18217ef77d8970bfd559ba",
      "fileid": "522461ea1c8e19b18f056bb7ae39e131431a3f26bb1baedca00f2e17f01ed986",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27273653770"
    }
  ]
}