Compare commits
7 Commits
133827c2bd
...
3de1345642
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3de1345642 | ||
|
|
9106db35a9 | ||
|
|
f4955af7f4 | ||
|
|
2757a86383 | ||
|
|
a7aa5025ea | ||
|
|
74292bd0ec | ||
|
|
ec51069f1d |
682
renv.lock
682
renv.lock
@@ -58,6 +58,31 @@
|
||||
"Maintainer": "Kirill Müller <kirill@cynkra.com>",
|
||||
"Repository": "https://packagemanager.posit.co/cran/latest"
|
||||
},
|
||||
"KernSmooth": {
|
||||
"Package": "KernSmooth",
|
||||
"Version": "2.23-26",
|
||||
"Source": "Repository",
|
||||
"Priority": "recommended",
|
||||
"Date": "2024-12-10",
|
||||
"Title": "Functions for Kernel Smoothing Supporting Wand & Jones (1995)",
|
||||
"Authors@R": "c(person(\"Matt\", \"Wand\", role = \"aut\", email = \"Matt.Wand@uts.edu.au\"), person(\"Cleve\", \"Moler\", role = \"ctb\", comment = \"LINPACK routines in src/d*\"), person(\"Brian\", \"Ripley\", role = c(\"trl\", \"cre\", \"ctb\"), email = \"Brian.Ripley@R-project.org\", comment = \"R port and updates\"))",
|
||||
"Note": "Maintainers are not available to give advice on using a package they did not author.",
|
||||
"Depends": [
|
||||
"R (>= 2.5.0)",
|
||||
"stats"
|
||||
],
|
||||
"Suggests": [
|
||||
"MASS",
|
||||
"carData"
|
||||
],
|
||||
"Description": "Functions for kernel smoothing (and density estimation) corresponding to the book: Wand, M.P. and Jones, M.C. (1995) \"Kernel Smoothing\".",
|
||||
"License": "Unlimited",
|
||||
"ByteCompile": "yes",
|
||||
"NeedsCompilation": "yes",
|
||||
"Author": "Matt Wand [aut], Cleve Moler [ctb] (LINPACK routines in src/d*), Brian Ripley [trl, cre, ctb] (R port and updates)",
|
||||
"Maintainer": "Brian Ripley <Brian.Ripley@R-project.org>",
|
||||
"Repository": "CRAN"
|
||||
},
|
||||
"MASS": {
|
||||
"Package": "MASS",
|
||||
"Version": "7.3-65",
|
||||
@@ -503,6 +528,68 @@
|
||||
"Maintainer": "Winston Chang <winston@posit.co>",
|
||||
"Repository": "https://packagemanager.posit.co/cran/latest"
|
||||
},
|
||||
"class": {
|
||||
"Package": "class",
|
||||
"Version": "7.3-23",
|
||||
"Source": "Repository",
|
||||
"Priority": "recommended",
|
||||
"Date": "2025-01-01",
|
||||
"Depends": [
|
||||
"R (>= 3.0.0)",
|
||||
"stats",
|
||||
"utils"
|
||||
],
|
||||
"Imports": [
|
||||
"MASS"
|
||||
],
|
||||
"Authors@R": "c(person(\"Brian\", \"Ripley\", role = c(\"aut\", \"cre\", \"cph\"), email = \"Brian.Ripley@R-project.org\"), person(\"William\", \"Venables\", role = \"cph\"))",
|
||||
"Description": "Various functions for classification, including k-nearest neighbour, Learning Vector Quantization and Self-Organizing Maps.",
|
||||
"Title": "Functions for Classification",
|
||||
"ByteCompile": "yes",
|
||||
"License": "GPL-2 | GPL-3",
|
||||
"URL": "http://www.stats.ox.ac.uk/pub/MASS4/",
|
||||
"NeedsCompilation": "yes",
|
||||
"Author": "Brian Ripley [aut, cre, cph], William Venables [cph]",
|
||||
"Maintainer": "Brian Ripley <Brian.Ripley@R-project.org>",
|
||||
"Repository": "CRAN"
|
||||
},
|
||||
"classInt": {
|
||||
"Package": "classInt",
|
||||
"Version": "0.4-11",
|
||||
"Source": "Repository",
|
||||
"Date": "2025-01-06",
|
||||
"Title": "Choose Univariate Class Intervals",
|
||||
"Authors@R": "c( person(\"Roger\", \"Bivand\", role=c(\"aut\", \"cre\"), email=\"Roger.Bivand@nhh.no\", comment=c(ORCID=\"0000-0003-2392-6140\")), person(\"Bill\", \"Denney\", role=\"ctb\", comment=c(ORCID=\"0000-0002-5759-428X\")), person(\"Richard\", \"Dunlap\", role=\"ctb\"), person(\"Diego\", \"Hernangómez\", role=\"ctb\", comment=c(ORCID=\"0000-0001-8457-4658\")), person(\"Hisaji\", \"Ono\", role=\"ctb\"), person(\"Josiah\", \"Parry\", role = \"ctb\", comment = c(ORCID = \"0000-0001-9910-865X\")), person(\"Matthieu\", \"Stigler\", role=\"ctb\", comment =c(ORCID=\"0000-0002-6802-4290\")))",
|
||||
"Depends": [
|
||||
"R (>= 2.2)"
|
||||
],
|
||||
"Imports": [
|
||||
"grDevices",
|
||||
"stats",
|
||||
"graphics",
|
||||
"e1071",
|
||||
"class",
|
||||
"KernSmooth"
|
||||
],
|
||||
"Suggests": [
|
||||
"spData (>= 0.2.6.2)",
|
||||
"units",
|
||||
"knitr",
|
||||
"rmarkdown",
|
||||
"tinytest"
|
||||
],
|
||||
"NeedsCompilation": "yes",
|
||||
"Description": "Selected commonly used methods for choosing univariate class intervals for mapping or other graphics purposes.",
|
||||
"License": "GPL (>= 2)",
|
||||
"URL": "https://r-spatial.github.io/classInt/, https://github.com/r-spatial/classInt/",
|
||||
"BugReports": "https://github.com/r-spatial/classInt/issues/",
|
||||
"RoxygenNote": "6.1.1",
|
||||
"Encoding": "UTF-8",
|
||||
"VignetteBuilder": "knitr",
|
||||
"Author": "Roger Bivand [aut, cre] (<https://orcid.org/0000-0003-2392-6140>), Bill Denney [ctb] (<https://orcid.org/0000-0002-5759-428X>), Richard Dunlap [ctb], Diego Hernangómez [ctb] (<https://orcid.org/0000-0001-8457-4658>), Hisaji Ono [ctb], Josiah Parry [ctb] (<https://orcid.org/0000-0001-9910-865X>), Matthieu Stigler [ctb] (<https://orcid.org/0000-0002-6802-4290>)",
|
||||
"Maintainer": "Roger Bivand <Roger.Bivand@nhh.no>",
|
||||
"Repository": "https://packagemanager.posit.co/cran/latest"
|
||||
},
|
||||
"cli": {
|
||||
"Package": "cli",
|
||||
"Version": "3.6.5",
|
||||
@@ -757,6 +844,38 @@
|
||||
"Maintainer": "Jeroen Ooms <jeroenooms@gmail.com>",
|
||||
"Repository": "https://packagemanager.posit.co/cran/latest"
|
||||
},
|
||||
"crosstalk": {
|
||||
"Package": "crosstalk",
|
||||
"Version": "1.2.2",
|
||||
"Source": "Repository",
|
||||
"Type": "Package",
|
||||
"Title": "Inter-Widget Interactivity for HTML Widgets",
|
||||
"Authors@R": "c( person(\"Joe\", \"Cheng\", , \"joe@posit.co\", role = \"aut\"), person(\"Carson\", \"Sievert\", , \"carson@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-4958-2844\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")), person(, \"jQuery Foundation\", role = \"cph\", comment = \"jQuery library and jQuery UI library\"), person(, \"jQuery contributors\", role = c(\"ctb\", \"cph\"), comment = \"jQuery library; authors listed in inst/www/shared/jquery-AUTHORS.txt\"), person(\"Mark\", \"Otto\", role = \"ctb\", comment = \"Bootstrap library\"), person(\"Jacob\", \"Thornton\", role = \"ctb\", comment = \"Bootstrap library\"), person(, \"Bootstrap contributors\", role = \"ctb\", comment = \"Bootstrap library\"), person(, \"Twitter, Inc\", role = \"cph\", comment = \"Bootstrap library\"), person(\"Brian\", \"Reavis\", role = c(\"ctb\", \"cph\"), comment = \"selectize.js library\"), person(\"Kristopher Michael\", \"Kowal\", role = c(\"ctb\", \"cph\"), comment = \"es5-shim library\"), person(, \"es5-shim contributors\", role = c(\"ctb\", \"cph\"), comment = \"es5-shim library\"), person(\"Denis\", \"Ineshin\", role = c(\"ctb\", \"cph\"), comment = \"ion.rangeSlider library\"), person(\"Sami\", \"Samhuri\", role = c(\"ctb\", \"cph\"), comment = \"Javascript strftime library\") )",
|
||||
"Description": "Provides building blocks for allowing HTML widgets to communicate with each other, with Shiny or without (i.e. static .html files). Currently supports linked brushing and filtering.",
|
||||
"License": "MIT + file LICENSE",
|
||||
"URL": "https://rstudio.github.io/crosstalk/, https://github.com/rstudio/crosstalk",
|
||||
"BugReports": "https://github.com/rstudio/crosstalk/issues",
|
||||
"Imports": [
|
||||
"htmltools (>= 0.3.6)",
|
||||
"jsonlite",
|
||||
"lazyeval",
|
||||
"R6"
|
||||
],
|
||||
"Suggests": [
|
||||
"bslib",
|
||||
"ggplot2",
|
||||
"sass",
|
||||
"shiny",
|
||||
"testthat (>= 2.1.0)"
|
||||
],
|
||||
"Config/Needs/website": "jcheng5/d3scatter, DT, leaflet, rmarkdown",
|
||||
"Encoding": "UTF-8",
|
||||
"RoxygenNote": "7.3.2",
|
||||
"NeedsCompilation": "no",
|
||||
"Author": "Joe Cheng [aut], Carson Sievert [aut, cre] (ORCID: <https://orcid.org/0000-0002-4958-2844>), Posit Software, PBC [cph, fnd], jQuery Foundation [cph] (jQuery library and jQuery UI library), jQuery contributors [ctb, cph] (jQuery library; authors listed in inst/www/shared/jquery-AUTHORS.txt), Mark Otto [ctb] (Bootstrap library), Jacob Thornton [ctb] (Bootstrap library), Bootstrap contributors [ctb] (Bootstrap library), Twitter, Inc [cph] (Bootstrap library), Brian Reavis [ctb, cph] (selectize.js library), Kristopher Michael Kowal [ctb, cph] (es5-shim library), es5-shim contributors [ctb, cph] (es5-shim library), Denis Ineshin [ctb, cph] (ion.rangeSlider library), Sami Samhuri [ctb, cph] (Javascript strftime library)",
|
||||
"Maintainer": "Carson Sievert <carson@posit.co>",
|
||||
"Repository": "RSPM"
|
||||
},
|
||||
"curl": {
|
||||
"Package": "curl",
|
||||
"Version": "7.0.0",
|
||||
@@ -1004,6 +1123,42 @@
|
||||
"Maintainer": "Hadley Wickham <hadley@posit.co>",
|
||||
"Repository": "https://packagemanager.posit.co/cran/latest"
|
||||
},
|
||||
"e1071": {
|
||||
"Package": "e1071",
|
||||
"Version": "1.7-17",
|
||||
"Source": "Repository",
|
||||
"Title": "Misc Functions of the Department of Statistics, Probability Theory Group (Formerly: E1071), TU Wien",
|
||||
"Imports": [
|
||||
"graphics",
|
||||
"grDevices",
|
||||
"class",
|
||||
"stats",
|
||||
"methods",
|
||||
"utils",
|
||||
"proxy"
|
||||
],
|
||||
"Suggests": [
|
||||
"cluster",
|
||||
"mlbench",
|
||||
"nnet",
|
||||
"randomForest",
|
||||
"rpart",
|
||||
"SparseM",
|
||||
"xtable",
|
||||
"Matrix",
|
||||
"MASS",
|
||||
"slam"
|
||||
],
|
||||
"Authors@R": "c(person(given = \"David\", family = \"Meyer\", role = c(\"aut\", \"cre\"), email = \"David.Meyer@R-project.org\", comment = c(ORCID = \"0000-0002-5196-3048\")), person(given = \"Evgenia\", family = \"Dimitriadou\", role = c(\"aut\",\"cph\")), person(given = \"Kurt\", family = \"Hornik\", role = \"aut\", email = \"Kurt.Hornik@R-project.org\", comment = c(ORCID = \"0000-0003-4198-9911\")), person(given = \"Andreas\", family = \"Weingessel\", role = \"aut\"), person(given = \"Friedrich\", family = \"Leisch\", role = \"aut\"), person(given = \"Chih-Chung\", family = \"Chang\", role = c(\"ctb\",\"cph\"), comment = \"libsvm C++-code\"), person(given = \"Chih-Chen\", family = \"Lin\", role = c(\"ctb\",\"cph\"), comment = \"libsvm C++-code\"))",
|
||||
"Description": "Functions for latent class analysis, short time Fourier transform, fuzzy clustering, support vector machines, shortest path computation, bagged clustering, naive Bayes classifier, generalized k-nearest neighbour ...",
|
||||
"License": "GPL-2 | GPL-3",
|
||||
"LazyLoad": "yes",
|
||||
"NeedsCompilation": "yes",
|
||||
"Author": "David Meyer [aut, cre] (ORCID: <https://orcid.org/0000-0002-5196-3048>), Evgenia Dimitriadou [aut, cph], Kurt Hornik [aut] (ORCID: <https://orcid.org/0000-0003-4198-9911>), Andreas Weingessel [aut], Friedrich Leisch [aut], Chih-Chung Chang [ctb, cph] (libsvm C++-code), Chih-Chen Lin [ctb, cph] (libsvm C++-code)",
|
||||
"Maintainer": "David Meyer <David.Meyer@R-project.org>",
|
||||
"Repository": "https://packagemanager.posit.co/cran/latest",
|
||||
"Encoding": "UTF-8"
|
||||
},
|
||||
"evaluate": {
|
||||
"Package": "evaluate",
|
||||
"Version": "1.0.5",
|
||||
@@ -1499,6 +1654,39 @@
|
||||
"Maintainer": "Carson Sievert <carson@posit.co>",
|
||||
"Repository": "https://packagemanager.posit.co/cran/latest"
|
||||
},
|
||||
"htmlwidgets": {
|
||||
"Package": "htmlwidgets",
|
||||
"Version": "1.6.4",
|
||||
"Source": "Repository",
|
||||
"Type": "Package",
|
||||
"Title": "HTML Widgets for R",
|
||||
"Authors@R": "c( person(\"Ramnath\", \"Vaidyanathan\", role = c(\"aut\", \"cph\")), person(\"Yihui\", \"Xie\", role = \"aut\"), person(\"JJ\", \"Allaire\", role = \"aut\"), person(\"Joe\", \"Cheng\", , \"joe@posit.co\", role = \"aut\"), person(\"Carson\", \"Sievert\", , \"carson@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-4958-2844\")), person(\"Kenton\", \"Russell\", role = c(\"aut\", \"cph\")), person(\"Ellis\", \"Hughes\", role = \"ctb\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
|
||||
"Description": "A framework for creating HTML widgets that render in various contexts including the R console, 'R Markdown' documents, and 'Shiny' web applications.",
|
||||
"License": "MIT + file LICENSE",
|
||||
"URL": "https://github.com/ramnathv/htmlwidgets",
|
||||
"BugReports": "https://github.com/ramnathv/htmlwidgets/issues",
|
||||
"Imports": [
|
||||
"grDevices",
|
||||
"htmltools (>= 0.5.7)",
|
||||
"jsonlite (>= 0.9.16)",
|
||||
"knitr (>= 1.8)",
|
||||
"rmarkdown",
|
||||
"yaml"
|
||||
],
|
||||
"Suggests": [
|
||||
"testthat"
|
||||
],
|
||||
"Enhances": [
|
||||
"shiny (>= 1.1)"
|
||||
],
|
||||
"VignetteBuilder": "knitr",
|
||||
"Encoding": "UTF-8",
|
||||
"RoxygenNote": "7.2.3",
|
||||
"NeedsCompilation": "no",
|
||||
"Author": "Ramnath Vaidyanathan [aut, cph], Yihui Xie [aut], JJ Allaire [aut], Joe Cheng [aut], Carson Sievert [aut, cre] (<https://orcid.org/0000-0002-4958-2844>), Kenton Russell [aut, cph], Ellis Hughes [ctb], Posit Software, PBC [cph, fnd]",
|
||||
"Maintainer": "Carson Sievert <carson@posit.co>",
|
||||
"Repository": "RSPM"
|
||||
},
|
||||
"httpuv": {
|
||||
"Package": "httpuv",
|
||||
"Version": "1.6.16",
|
||||
@@ -1819,6 +2007,159 @@
|
||||
"Maintainer": "Charlie Gao <charlie.gao@posit.co>",
|
||||
"Repository": "https://packagemanager.posit.co/cran/latest"
|
||||
},
|
||||
"lattice": {
|
||||
"Package": "lattice",
|
||||
"Version": "0.22-7",
|
||||
"Source": "Repository",
|
||||
"Date": "2025-03-31",
|
||||
"Priority": "recommended",
|
||||
"Title": "Trellis Graphics for R",
|
||||
"Authors@R": "c(person(\"Deepayan\", \"Sarkar\", role = c(\"aut\", \"cre\"), email = \"deepayan.sarkar@r-project.org\", comment = c(ORCID = \"0000-0003-4107-1553\")), person(\"Felix\", \"Andrews\", role = \"ctb\"), person(\"Kevin\", \"Wright\", role = \"ctb\", comment = \"documentation\"), person(\"Neil\", \"Klepeis\", role = \"ctb\"), person(\"Johan\", \"Larsson\", role = \"ctb\", comment = \"miscellaneous improvements\"), person(\"Zhijian (Jason)\", \"Wen\", role = \"cph\", comment = \"filled contour code\"), person(\"Paul\", \"Murrell\", role = \"ctb\", email = \"paul@stat.auckland.ac.nz\"), person(\"Stefan\", \"Eng\", role = \"ctb\", comment = \"violin plot improvements\"), person(\"Achim\", \"Zeileis\", role = \"ctb\", comment = \"modern colors\"), person(\"Alexandre\", \"Courtiol\", role = \"ctb\", comment = \"generics for larrows, lpolygon, lrect and lsegments\") )",
|
||||
"Description": "A powerful and elegant high-level data visualization system inspired by Trellis graphics, with an emphasis on multivariate data. Lattice is sufficient for typical graphics needs, and is also flexible enough to handle most nonstandard requirements. See ?Lattice for an introduction.",
|
||||
"Depends": [
|
||||
"R (>= 4.0.0)"
|
||||
],
|
||||
"Suggests": [
|
||||
"KernSmooth",
|
||||
"MASS",
|
||||
"latticeExtra",
|
||||
"colorspace"
|
||||
],
|
||||
"Imports": [
|
||||
"grid",
|
||||
"grDevices",
|
||||
"graphics",
|
||||
"stats",
|
||||
"utils"
|
||||
],
|
||||
"Enhances": [
|
||||
"chron",
|
||||
"zoo"
|
||||
],
|
||||
"LazyLoad": "yes",
|
||||
"LazyData": "yes",
|
||||
"License": "GPL (>= 2)",
|
||||
"URL": "https://lattice.r-forge.r-project.org/",
|
||||
"BugReports": "https://github.com/deepayan/lattice/issues",
|
||||
"NeedsCompilation": "yes",
|
||||
"Author": "Deepayan Sarkar [aut, cre] (<https://orcid.org/0000-0003-4107-1553>), Felix Andrews [ctb], Kevin Wright [ctb] (documentation), Neil Klepeis [ctb], Johan Larsson [ctb] (miscellaneous improvements), Zhijian (Jason) Wen [cph] (filled contour code), Paul Murrell [ctb], Stefan Eng [ctb] (violin plot improvements), Achim Zeileis [ctb] (modern colors), Alexandre Courtiol [ctb] (generics for larrows, lpolygon, lrect and lsegments)",
|
||||
"Maintainer": "Deepayan Sarkar <deepayan.sarkar@r-project.org>",
|
||||
"Repository": "CRAN"
|
||||
},
|
||||
"lazyeval": {
|
||||
"Package": "lazyeval",
|
||||
"Version": "0.2.2",
|
||||
"Source": "Repository",
|
||||
"Title": "Lazy (Non-Standard) Evaluation",
|
||||
"Description": "An alternative approach to non-standard evaluation using formulas. Provides a full implementation of LISP style 'quasiquotation', making it easier to generate code with other code.",
|
||||
"Authors@R": "c( person(\"Hadley\", \"Wickham\", ,\"hadley@rstudio.com\", c(\"aut\", \"cre\")), person(\"RStudio\", role = \"cph\") )",
|
||||
"License": "GPL-3",
|
||||
"LazyData": "true",
|
||||
"Depends": [
|
||||
"R (>= 3.1.0)"
|
||||
],
|
||||
"Suggests": [
|
||||
"knitr",
|
||||
"rmarkdown (>= 0.2.65)",
|
||||
"testthat",
|
||||
"covr"
|
||||
],
|
||||
"VignetteBuilder": "knitr",
|
||||
"RoxygenNote": "6.1.1",
|
||||
"NeedsCompilation": "yes",
|
||||
"Author": "Hadley Wickham [aut, cre], RStudio [cph]",
|
||||
"Maintainer": "Hadley Wickham <hadley@rstudio.com>",
|
||||
"Repository": "RSPM",
|
||||
"Encoding": "UTF-8"
|
||||
},
|
||||
"leaflet": {
|
||||
"Package": "leaflet",
|
||||
"Version": "2.2.3",
|
||||
"Source": "Repository",
|
||||
"Type": "Package",
|
||||
"Title": "Create Interactive Web Maps with the JavaScript 'Leaflet' Library",
|
||||
"Authors@R": "c( person(\"Joe\", \"Cheng\", , \"joe@posit.co\", role = \"aut\"), person(\"Barret\", \"Schloerke\", , \"barret@posit.co\", role = \"aut\", comment = c(ORCID = \"0000-0001-9986-114X\")), person(\"Bhaskar\", \"Karambelkar\", role = \"aut\"), person(\"Yihui\", \"Xie\", role = \"aut\"), person(\"Garrick\", \"Aden-Buie\", , \"garrick@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-7111-0077\")), person(\"Hadley\", \"Wickham\", role = \"ctb\"), person(\"Kenton\", \"Russell\", role = \"ctb\"), person(\"Kent\", \"Johnson\", role = \"ctb\"), person(\"Vladimir\", \"Agafonkin\", role = c(\"ctb\", \"cph\"), comment = \"Leaflet library\"), person(\"CloudMade\", role = \"cph\", comment = \"Leaflet library\"), person(\"Leaflet contributors\", role = \"ctb\", comment = \"Leaflet library\"), person(\"Brandon Copeland\", role = c(\"ctb\", \"cph\"), comment = \"leaflet-measure plugin\"), person(\"Joerg Dietrich\", role = c(\"ctb\", \"cph\"), comment = \"Leaflet.Terminator plugin\"), person(\"Benjamin Becquet\", role = c(\"ctb\", \"cph\"), comment = \"Leaflet.MagnifyingGlass plugin\"), person(\"Norkart AS\", role = c(\"ctb\", \"cph\"), comment = \"Leaflet.MiniMap plugin\"), person(\"L. Voogdt\", role = c(\"ctb\", \"cph\"), comment = \"Leaflet.awesome-markers plugin\"), person(\"Daniel Montague\", role = c(\"ctb\", \"cph\"), comment = \"Leaflet.EasyButton plugin\"), person(\"Kartena AB\", role = c(\"ctb\", \"cph\"), comment = \"Proj4Leaflet plugin\"), person(\"Robert Kajic\", role = c(\"ctb\", \"cph\"), comment = \"leaflet-locationfilter plugin\"), person(\"Mapbox\", role = c(\"ctb\", \"cph\"), comment = \"leaflet-omnivore plugin\"), person(\"Michael Bostock\", role = c(\"ctb\", \"cph\"), comment = \"topojson\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
|
||||
"Description": "Create and customize interactive maps using the 'Leaflet' JavaScript library and the 'htmlwidgets' package. These maps can be used directly from the R console, from 'RStudio', in Shiny applications and R Markdown documents.",
|
||||
"License": "MIT + file LICENSE",
|
||||
"URL": "https://rstudio.github.io/leaflet/, https://github.com/rstudio/leaflet",
|
||||
"BugReports": "https://github.com/rstudio/leaflet/issues",
|
||||
"Depends": [
|
||||
"R (>= 3.5)"
|
||||
],
|
||||
"Imports": [
|
||||
"crosstalk",
|
||||
"htmltools",
|
||||
"htmlwidgets (>= 1.5.4)",
|
||||
"jquerylib",
|
||||
"leaflet.providers (>= 2.0.0)",
|
||||
"magrittr",
|
||||
"methods",
|
||||
"png",
|
||||
"raster (>= 3.6.3)",
|
||||
"RColorBrewer",
|
||||
"rlang",
|
||||
"scales (>= 1.0.0)",
|
||||
"sf (>= 0.9-6)",
|
||||
"stats",
|
||||
"viridisLite",
|
||||
"xfun"
|
||||
],
|
||||
"Suggests": [
|
||||
"knitr",
|
||||
"maps",
|
||||
"purrr",
|
||||
"R6",
|
||||
"RJSONIO",
|
||||
"rmarkdown",
|
||||
"s2",
|
||||
"shiny (>= 1.0.0)",
|
||||
"sp",
|
||||
"terra",
|
||||
"testthat (>= 3.0.0)"
|
||||
],
|
||||
"Config/Needs/website": "dplyr, ncdf4, rnaturalearth, tidyverse/tidytemplate",
|
||||
"Config/testthat/edition": "3",
|
||||
"Encoding": "UTF-8",
|
||||
"LazyData": "true",
|
||||
"RoxygenNote": "7.3.2",
|
||||
"NeedsCompilation": "no",
|
||||
"Author": "Joe Cheng [aut], Barret Schloerke [aut] (ORCID: <https://orcid.org/0000-0001-9986-114X>), Bhaskar Karambelkar [aut], Yihui Xie [aut], Garrick Aden-Buie [aut, cre] (ORCID: <https://orcid.org/0000-0002-7111-0077>), Hadley Wickham [ctb], Kenton Russell [ctb], Kent Johnson [ctb], Vladimir Agafonkin [ctb, cph] (Leaflet library), CloudMade [cph] (Leaflet library), Leaflet contributors [ctb] (Leaflet library), Brandon Copeland [ctb, cph] (leaflet-measure plugin), Joerg Dietrich [ctb, cph] (Leaflet.Terminator plugin), Benjamin Becquet [ctb, cph] (Leaflet.MagnifyingGlass plugin), Norkart AS [ctb, cph] (Leaflet.MiniMap plugin), L. Voogdt [ctb, cph] (Leaflet.awesome-markers plugin), Daniel Montague [ctb, cph] (Leaflet.EasyButton plugin), Kartena AB [ctb, cph] (Proj4Leaflet plugin), Robert Kajic [ctb, cph] (leaflet-locationfilter plugin), Mapbox [ctb, cph] (leaflet-omnivore plugin), Michael Bostock [ctb, cph] (topojson), Posit Software, PBC [cph, fnd]",
|
||||
"Maintainer": "Garrick Aden-Buie <garrick@posit.co>",
|
||||
"Repository": "RSPM"
|
||||
},
|
||||
"leaflet.providers": {
|
||||
"Package": "leaflet.providers",
|
||||
"Version": "2.0.0",
|
||||
"Source": "Repository",
|
||||
"Type": "Package",
|
||||
"Title": "Leaflet Providers",
|
||||
"Authors@R": "c( person(\"Leslie\", \"Huang\", , \"lesliehuang@nyu.edu\", role = \"aut\"), person(\"Barret\", \"Schloerke\", , \"barret@posit.co\", role = c(\"ctb\", \"cre\"), comment = c(ORCID = \"0000-0001-9986-114X\")), person(\"Leaflet Providers contributors\", role = c(\"ctb\", \"cph\"), comment = \"Leaflet Providers plugin\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
|
||||
"Description": "Contains third-party map tile provider information from 'Leaflet.js', <https://github.com/leaflet-extras/leaflet-providers>, to be used with the 'leaflet' R package. Additionally, 'leaflet.providers' enables users to retrieve up-to-date provider information between package updates.",
|
||||
"License": "BSD_2_clause + file LICENSE",
|
||||
"URL": "https://rstudio.github.io/leaflet.providers/, https://github.com/rstudio/leaflet.providers",
|
||||
"BugReports": "https://github.com/rstudio/leaflet.providers/issues",
|
||||
"Depends": [
|
||||
"R (>= 2.10)"
|
||||
],
|
||||
"Imports": [
|
||||
"htmltools"
|
||||
],
|
||||
"Suggests": [
|
||||
"jsonlite",
|
||||
"testthat (>= 3.0.0)",
|
||||
"V8"
|
||||
],
|
||||
"Config/Needs/website": "tidyverse/tidytemplate",
|
||||
"Config/testthat/edition": "3",
|
||||
"Encoding": "UTF-8",
|
||||
"Language": "en-US",
|
||||
"RoxygenNote": "7.2.3",
|
||||
"Collate": "'providers_data.R' 'get_current_providers.R' 'leaflet.providers-package.R' 'zzz.R'",
|
||||
"NeedsCompilation": "no",
|
||||
"Author": "Leslie Huang [aut], Barret Schloerke [ctb, cre] (<https://orcid.org/0000-0001-9986-114X>), Leaflet Providers contributors [ctb, cph] (Leaflet Providers plugin), Posit Software, PBC [cph, fnd]",
|
||||
"Maintainer": "Barret Schloerke <barret@posit.co>",
|
||||
"Repository": "RSPM"
|
||||
},
|
||||
"lifecycle": {
|
||||
"Package": "lifecycle",
|
||||
"Version": "1.0.4",
|
||||
@@ -2420,6 +2761,32 @@
|
||||
"Maintainer": "Barret Schloerke <barret@posit.co>",
|
||||
"Repository": "https://packagemanager.posit.co/cran/latest"
|
||||
},
|
||||
"proxy": {
|
||||
"Package": "proxy",
|
||||
"Version": "0.4-29",
|
||||
"Source": "Repository",
|
||||
"Type": "Package",
|
||||
"Title": "Distance and Similarity Measures",
|
||||
"Authors@R": "c(person(given = \"David\", family = \"Meyer\", role = c(\"aut\", \"cre\"), email = \"David.Meyer@R-project.org\", comment = c(ORCID = \"0000-0002-5196-3048\")),\t person(given = \"Christian\", family = \"Buchta\", role = \"aut\"))",
|
||||
"Description": "Provides an extensible framework for the efficient calculation of auto- and cross-proximities, along with implementations of the most popular ones.",
|
||||
"Depends": [
|
||||
"R (>= 3.4.0)"
|
||||
],
|
||||
"Imports": [
|
||||
"stats",
|
||||
"utils"
|
||||
],
|
||||
"Suggests": [
|
||||
"cba"
|
||||
],
|
||||
"Collate": "registry.R database.R dist.R similarities.R dissimilarities.R util.R seal.R",
|
||||
"License": "GPL-2 | GPL-3",
|
||||
"NeedsCompilation": "yes",
|
||||
"Author": "David Meyer [aut, cre] (ORCID: <https://orcid.org/0000-0002-5196-3048>), Christian Buchta [aut]",
|
||||
"Maintainer": "David Meyer <David.Meyer@R-project.org>",
|
||||
"Repository": "https://packagemanager.posit.co/cran/latest",
|
||||
"Encoding": "UTF-8"
|
||||
},
|
||||
"purrr": {
|
||||
"Package": "purrr",
|
||||
"Version": "1.2.0",
|
||||
@@ -2498,6 +2865,49 @@
|
||||
"Maintainer": "Hadley Wickham <hadley@rstudio.com>",
|
||||
"Repository": "https://packagemanager.posit.co/cran/latest"
|
||||
},
|
||||
"raster": {
|
||||
"Package": "raster",
|
||||
"Version": "3.6-32",
|
||||
"Source": "Repository",
|
||||
"Type": "Package",
|
||||
"Title": "Geographic Data Analysis and Modeling",
|
||||
"Date": "2025-03-27",
|
||||
"Imports": [
|
||||
"Rcpp",
|
||||
"methods",
|
||||
"terra (>= 1.8-5)"
|
||||
],
|
||||
"LinkingTo": [
|
||||
"Rcpp"
|
||||
],
|
||||
"Depends": [
|
||||
"sp (>= 1.4-5)",
|
||||
"R (>= 3.5.0)"
|
||||
],
|
||||
"Suggests": [
|
||||
"ncdf4",
|
||||
"igraph",
|
||||
"tcltk",
|
||||
"parallel",
|
||||
"rasterVis",
|
||||
"MASS",
|
||||
"sf",
|
||||
"tinytest",
|
||||
"gstat",
|
||||
"fields",
|
||||
"exactextractr"
|
||||
],
|
||||
"Description": "Reading, writing, manipulating, analyzing and modeling of spatial data. This package has been superseded by the \"terra\" package <https://CRAN.R-project.org/package=terra>.",
|
||||
"License": "GPL (>= 3)",
|
||||
"URL": "https://rspatial.org/raster",
|
||||
"BugReports": "https://github.com/rspatial/raster/issues/",
|
||||
"Authors@R": "c( person(\"Robert J.\", \"Hijmans\", role = c(\"cre\", \"aut\"), email = \"r.hijmans@gmail.com\", comment = c(ORCID = \"0000-0001-5872-2872\")), person(\"Jacob\", \"van Etten\", role = \"ctb\"), person(\"Michael\", \"Sumner\", role = \"ctb\"), person(\"Joe\", \"Cheng\", role = \"ctb\"), person(\"Dan\", \"Baston\", role = \"ctb\"), person(\"Andrew\", \"Bevan\", role = \"ctb\"), person(\"Roger\", \"Bivand\", role = \"ctb\"), person(\"Lorenzo\", \"Busetto\", role = \"ctb\"), person(\"Mort\", \"Canty\", role = \"ctb\"), person(\"Ben\", \"Fasoli\", role = \"ctb\"), person(\"David\", \"Forrest\", role = \"ctb\"), person(\"Aniruddha\", \"Ghosh\", role = \"ctb\"), person(\"Duncan\", \"Golicher\", role = \"ctb\"), person(\"Josh\", \"Gray\", role = \"ctb\"), person(\"Jonathan A.\", \"Greenberg\", role = \"ctb\"), person(\"Paul\", \"Hiemstra\", role = \"ctb\"), person(\"Kassel\", \"Hingee\", role = \"ctb\"), person(\"Alex\", \"Ilich\", role = \"ctb\"), person(\"Institute for Mathematics Applied Geosciences\", role=\"cph\"), person(\"Charles\", \"Karney\", role = \"ctb\"), person(\"Matteo\", \"Mattiuzzi\", role = \"ctb\"), person(\"Steven\", \"Mosher\", role = \"ctb\"), person(\"Babak\", \"Naimi\", role = \"ctb\"),\t person(\"Jakub\", \"Nowosad\", role = \"ctb\"), person(\"Edzer\", \"Pebesma\", role = \"ctb\"), person(\"Oscar\", \"Perpinan Lamigueiro\", role = \"ctb\"), person(\"Etienne B.\", \"Racine\", role = \"ctb\"), person(\"Barry\", \"Rowlingson\", role = \"ctb\"), person(\"Ashton\", \"Shortridge\", role = \"ctb\"), person(\"Bill\", \"Venables\", role = \"ctb\"), person(\"Rafael\", \"Wueest\", role = \"ctb\") )",
|
||||
"NeedsCompilation": "yes",
|
||||
"Author": "Robert J. Hijmans [cre, aut] (<https://orcid.org/0000-0001-5872-2872>), Jacob van Etten [ctb], Michael Sumner [ctb], Joe Cheng [ctb], Dan Baston [ctb], Andrew Bevan [ctb], Roger Bivand [ctb], Lorenzo Busetto [ctb], Mort Canty [ctb], Ben Fasoli [ctb], David Forrest [ctb], Aniruddha Ghosh [ctb], Duncan Golicher [ctb], Josh Gray [ctb], Jonathan A. Greenberg [ctb], Paul Hiemstra [ctb], Kassel Hingee [ctb], Alex Ilich [ctb], Institute for Mathematics Applied Geosciences [cph], Charles Karney [ctb], Matteo Mattiuzzi [ctb], Steven Mosher [ctb], Babak Naimi [ctb], Jakub Nowosad [ctb], Edzer Pebesma [ctb], Oscar Perpinan Lamigueiro [ctb], Etienne B. Racine [ctb], Barry Rowlingson [ctb], Ashton Shortridge [ctb], Bill Venables [ctb], Rafael Wueest [ctb]",
|
||||
"Maintainer": "Robert J. Hijmans <r.hijmans@gmail.com>",
|
||||
"Repository": "RSPM",
|
||||
"Encoding": "UTF-8"
|
||||
},
|
||||
"readr": {
|
||||
"Package": "readr",
|
||||
"Version": "2.1.6",
|
||||
@@ -2715,6 +3125,42 @@
|
||||
"Maintainer": "Yihui Xie <xie@yihui.name>",
|
||||
"Repository": "https://packagemanager.posit.co/cran/latest"
|
||||
},
|
||||
"s2": {
|
||||
"Package": "s2",
|
||||
"Version": "1.1.9",
|
||||
"Source": "Repository",
|
||||
"Title": "Spherical Geometry Operators Using the S2 Geometry Library",
|
||||
"Authors@R": "c( person(given = \"Dewey\", family = \"Dunnington\", role = c(\"aut\"), email = \"dewey@fishandwhistle.net\", comment = c(ORCID = \"0000-0002-9415-4582\")), person(given = \"Edzer\", family = \"Pebesma\", role = c(\"aut\", \"cre\"), email = \"edzer.pebesma@uni-muenster.de\", comment = c(ORCID = \"0000-0001-8049-7069\")), person(\"Ege\", \"Rubak\", email=\"rubak@math.aau.dk\", role = c(\"aut\")), person(\"Jeroen\", \"Ooms\", , \"jeroen.ooms@stat.ucla.edu\", role = \"ctb\", comment = \"configure script\"), person(family = \"Google, Inc.\", role = \"cph\", comment = \"Original s2geometry.io source code\") )",
|
||||
"Description": "Provides R bindings for Google's s2 library for geometric calculations on the sphere. High-performance constructors and exporters provide high compatibility with existing spatial packages, transformers construct new geometries from existing geometries, predicates provide a means to select geometries based on spatial relationships, and accessors extract information about geometries.",
|
||||
"License": "Apache License (== 2.0)",
|
||||
"Encoding": "UTF-8",
|
||||
"LazyData": "true",
|
||||
"RoxygenNote": "7.3.2",
|
||||
"SystemRequirements": "cmake, OpenSSL >= 1.0.1, Abseil >= 20230802.0",
|
||||
"LinkingTo": [
|
||||
"Rcpp",
|
||||
"wk"
|
||||
],
|
||||
"Imports": [
|
||||
"Rcpp",
|
||||
"wk (>= 0.6.0)"
|
||||
],
|
||||
"Suggests": [
|
||||
"bit64",
|
||||
"testthat (>= 3.0.0)",
|
||||
"vctrs"
|
||||
],
|
||||
"URL": "https://r-spatial.github.io/s2/, https://github.com/r-spatial/s2, http://s2geometry.io/",
|
||||
"BugReports": "https://github.com/r-spatial/s2/issues",
|
||||
"Depends": [
|
||||
"R (>= 3.0.0)"
|
||||
],
|
||||
"Config/testthat/edition": "3",
|
||||
"NeedsCompilation": "yes",
|
||||
"Author": "Dewey Dunnington [aut] (ORCID: <https://orcid.org/0000-0002-9415-4582>), Edzer Pebesma [aut, cre] (ORCID: <https://orcid.org/0000-0001-8049-7069>), Ege Rubak [aut], Jeroen Ooms [ctb] (configure script), Google, Inc. [cph] (Original s2geometry.io source code)",
|
||||
"Maintainer": "Edzer Pebesma <edzer.pebesma@uni-muenster.de>",
|
||||
"Repository": "https://packagemanager.posit.co/cran/latest"
|
||||
},
|
||||
"sass": {
|
||||
"Package": "sass",
|
||||
"Version": "0.4.10",
|
||||
@@ -2795,6 +3241,86 @@
|
||||
"Maintainer": "Thomas Lin Pedersen <thomas.pedersen@posit.co>",
|
||||
"Repository": "https://packagemanager.posit.co/cran/latest"
|
||||
},
|
||||
"sf": {
|
||||
"Package": "sf",
|
||||
"Version": "1.0-24",
|
||||
"Source": "Repository",
|
||||
"Title": "Simple Features for R",
|
||||
"Authors@R": "c(person(given = \"Edzer\", family = \"Pebesma\", role = c(\"aut\", \"cre\"), email = \"edzer.pebesma@uni-muenster.de\", comment = c(ORCID = \"0000-0001-8049-7069\")), person(given = \"Roger\", family = \"Bivand\", role = \"ctb\", comment = c(ORCID = \"0000-0003-2392-6140\")), person(given = \"Etienne\", family = \"Racine\", role = \"ctb\"), person(given = \"Michael\", family = \"Sumner\", role = \"ctb\"), person(given = \"Ian\", family = \"Cook\", role = \"ctb\"), person(given = \"Tim\", family = \"Keitt\", role = \"ctb\"), person(given = \"Robin\", family = \"Lovelace\", role = \"ctb\"), person(given = \"Hadley\", family = \"Wickham\", role = \"ctb\"), person(given = \"Jeroen\", family = \"Ooms\", role = \"ctb\", comment = c(ORCID = \"0000-0002-4035-0289\")), person(given = \"Kirill\", family = \"M\\u00fcller\", role = \"ctb\"), person(given = \"Thomas Lin\", family = \"Pedersen\", role = \"ctb\"), person(given = \"Dan\", family = \"Baston\", role = \"ctb\"), person(given = \"Dewey\", family = \"Dunnington\", role = \"ctb\", comment = c(ORCID = \"0000-0002-9415-4582\")) )",
|
||||
"Description": "Support for simple feature access, a standardized way to encode and analyze spatial vector data. Binds to 'GDAL' <doi:10.5281/zenodo.5884351> for reading and writing data, to 'GEOS' <doi:10.5281/zenodo.11396894> for geometrical operations, and to 'PROJ' <doi:10.5281/zenodo.5884394> for projection conversions and datum transformations. Uses by default the 's2' package for geometry operations on geodetic (long/lat degree) coordinates.",
|
||||
"License": "GPL-2 | MIT + file LICENSE",
|
||||
"URL": "https://r-spatial.github.io/sf/, https://github.com/r-spatial/sf",
|
||||
"BugReports": "https://github.com/r-spatial/sf/issues",
|
||||
"Depends": [
|
||||
"methods",
|
||||
"R (>= 3.3.0)"
|
||||
],
|
||||
"Imports": [
|
||||
"classInt (>= 0.4-1)",
|
||||
"DBI (>= 0.8)",
|
||||
"graphics",
|
||||
"grDevices",
|
||||
"grid",
|
||||
"magrittr",
|
||||
"s2 (>= 1.1.0)",
|
||||
"stats",
|
||||
"tools",
|
||||
"units (>= 0.7-0)",
|
||||
"utils"
|
||||
],
|
||||
"Suggests": [
|
||||
"blob",
|
||||
"nanoarrow",
|
||||
"covr",
|
||||
"dplyr (>= 1.0.0)",
|
||||
"ggplot2",
|
||||
"knitr",
|
||||
"lwgeom (>= 0.2-14)",
|
||||
"maps",
|
||||
"mapview",
|
||||
"Matrix",
|
||||
"microbenchmark",
|
||||
"odbc",
|
||||
"pbapply",
|
||||
"pillar",
|
||||
"pool",
|
||||
"raster",
|
||||
"rlang",
|
||||
"rmarkdown",
|
||||
"RPostgres (>= 1.1.0)",
|
||||
"RPostgreSQL",
|
||||
"RSQLite",
|
||||
"sp (>= 1.2-4)",
|
||||
"spatstat (>= 2.0-1)",
|
||||
"spatstat.geom",
|
||||
"spatstat.random",
|
||||
"spatstat.linnet",
|
||||
"spatstat.utils",
|
||||
"stars (>= 0.6-0)",
|
||||
"terra",
|
||||
"testthat (>= 3.0.0)",
|
||||
"tibble (>= 1.4.1)",
|
||||
"tidyr (>= 1.2.0)",
|
||||
"tidyselect (>= 1.0.0)",
|
||||
"tmap (>= 2.0)",
|
||||
"vctrs",
|
||||
"wk (>= 0.9.0)"
|
||||
],
|
||||
"LinkingTo": [
|
||||
"Rcpp"
|
||||
],
|
||||
"VignetteBuilder": "knitr",
|
||||
"Encoding": "UTF-8",
|
||||
"RoxygenNote": "7.3.3",
|
||||
"Config/testthat/edition": "2",
|
||||
"Config/needs/coverage": "XML",
|
||||
"SystemRequirements": "GDAL (>= 2.0.1), GEOS (>= 3.4.0), PROJ (>= 4.8.0), sqlite3",
|
||||
"Collate": "'RcppExports.R' 'init.R' 'import-standalone-s3-register.R' 'crs.R' 'bbox.R' 'read.R' 'db.R' 'sfc.R' 'sfg.R' 'sf.R' 'bind.R' 'wkb.R' 'wkt.R' 'plot.R' 'geom-measures.R' 'geom-predicates.R' 'geom-transformers.R' 'transform.R' 'proj.R' 'sp.R' 'grid.R' 'arith.R' 'tidyverse.R' 'tidyverse-vctrs.R' 'cast_sfg.R' 'cast_sfc.R' 'graticule.R' 'datasets.R' 'aggregate.R' 'agr.R' 'maps.R' 'join.R' 'sample.R' 'valid.R' 'collection_extract.R' 'jitter.R' 'sgbp.R' 'spatstat.R' 'stars.R' 'crop.R' 'gdal_utils.R' 'nearest.R' 'normalize.R' 'sf-package.R' 'defunct.R' 'z_range.R' 'm_range.R' 'shift_longitude.R' 'make_grid.R' 's2.R' 'terra.R' 'geos-overlayng.R' 'break_antimeridian.R'",
|
||||
"NeedsCompilation": "yes",
|
||||
"Author": "Edzer Pebesma [aut, cre] (ORCID: <https://orcid.org/0000-0001-8049-7069>), Roger Bivand [ctb] (ORCID: <https://orcid.org/0000-0003-2392-6140>), Etienne Racine [ctb], Michael Sumner [ctb], Ian Cook [ctb], Tim Keitt [ctb], Robin Lovelace [ctb], Hadley Wickham [ctb], Jeroen Ooms [ctb] (ORCID: <https://orcid.org/0000-0002-4035-0289>), Kirill Müller [ctb], Thomas Lin Pedersen [ctb], Dan Baston [ctb], Dewey Dunnington [ctb] (ORCID: <https://orcid.org/0000-0002-9415-4582>)",
|
||||
"Maintainer": "Edzer Pebesma <edzer.pebesma@uni-muenster.de>",
|
||||
"Repository": "CRAN"
|
||||
},
|
||||
"shiny": {
|
||||
"Package": "shiny",
|
||||
"Version": "1.12.1",
|
||||
@@ -2920,6 +3446,48 @@
|
||||
"NeedsCompilation": "yes",
|
||||
"Repository": "https://packagemanager.posit.co/cran/latest"
|
||||
},
|
||||
"sp": {
|
||||
"Package": "sp",
|
||||
"Version": "2.2-0",
|
||||
"Source": "Repository",
|
||||
"Title": "Classes and Methods for Spatial Data",
|
||||
"Authors@R": "c(person(\"Edzer\", \"Pebesma\", role = c(\"aut\", \"cre\"), email = \"edzer.pebesma@uni-muenster.de\"), person(\"Roger\", \"Bivand\", role = \"aut\", email = \"Roger.Bivand@nhh.no\"), person(\"Barry\", \"Rowlingson\", role = \"ctb\"), person(\"Virgilio\", \"Gomez-Rubio\", role = \"ctb\"), person(\"Robert\", \"Hijmans\", role = \"ctb\"), person(\"Michael\", \"Sumner\", role = \"ctb\"), person(\"Don\", \"MacQueen\", role = \"ctb\"), person(\"Jim\", \"Lemon\", role = \"ctb\"), person(\"Finn\", \"Lindgren\", role = \"ctb\"), person(\"Josh\", \"O'Brien\", role = \"ctb\"), person(\"Joseph\", \"O'Rourke\", role = \"ctb\"), person(\"Patrick\", \"Hausmann\", role = \"ctb\"))",
|
||||
"Depends": [
|
||||
"R (>= 3.5.0)",
|
||||
"methods"
|
||||
],
|
||||
"Imports": [
|
||||
"utils",
|
||||
"stats",
|
||||
"graphics",
|
||||
"grDevices",
|
||||
"lattice",
|
||||
"grid"
|
||||
],
|
||||
"Suggests": [
|
||||
"RColorBrewer",
|
||||
"gstat",
|
||||
"deldir",
|
||||
"knitr",
|
||||
"maps",
|
||||
"mapview",
|
||||
"rmarkdown",
|
||||
"sf",
|
||||
"terra",
|
||||
"raster"
|
||||
],
|
||||
"Description": "Classes and methods for spatial data; the classes document where the spatial location information resides, for 2D or 3D data. Utility functions are provided, e.g. for plotting data as maps, spatial selection, as well as methods for retrieving coordinates, for subsetting, print, summary, etc. From this version, 'rgdal', 'maptools', and 'rgeos' are no longer used at all, see <https://r-spatial.org/r/2023/05/15/evolution4.html> for details.",
|
||||
"License": "GPL (>= 2)",
|
||||
"URL": "https://github.com/edzer/sp/ https://edzer.github.io/sp/",
|
||||
"BugReports": "https://github.com/edzer/sp/issues",
|
||||
"Collate": "bpy.colors.R AAA.R Class-CRS.R CRS-methods.R Class-Spatial.R Spatial-methods.R projected.R Class-SpatialPoints.R SpatialPoints-methods.R Class-SpatialPointsDataFrame.R SpatialPointsDataFrame-methods.R Class-SpatialMultiPoints.R SpatialMultiPoints-methods.R Class-SpatialMultiPointsDataFrame.R SpatialMultiPointsDataFrame-methods.R Class-GridTopology.R Class-SpatialGrid.R Class-SpatialGridDataFrame.R Class-SpatialLines.R SpatialLines-methods.R Class-SpatialLinesDataFrame.R SpatialLinesDataFrame-methods.R Class-SpatialPolygons.R Class-SpatialPolygonsDataFrame.R SpatialPolygons-methods.R SpatialPolygonsDataFrame-methods.R GridTopology-methods.R SpatialGrid-methods.R SpatialGridDataFrame-methods.R SpatialPolygons-internals.R point.in.polygon.R SpatialPolygons-displayMethods.R zerodist.R image.R stack.R bubble.R mapasp.R select.spatial.R gridded.R asciigrid.R spplot.R over.R spsample.R recenter.R dms.R gridlines.R spdists.R rbind.R flipSGDF.R chfids.R loadmeuse.R compassRose.R surfaceArea.R spOptions.R subset.R disaggregate.R sp_spat1.R merge.R aggregate.R elide.R sp2Mondrian.R",
|
||||
"VignetteBuilder": "knitr",
|
||||
"NeedsCompilation": "yes",
|
||||
"Author": "Edzer Pebesma [aut, cre], Roger Bivand [aut], Barry Rowlingson [ctb], Virgilio Gomez-Rubio [ctb], Robert Hijmans [ctb], Michael Sumner [ctb], Don MacQueen [ctb], Jim Lemon [ctb], Finn Lindgren [ctb], Josh O'Brien [ctb], Joseph O'Rourke [ctb], Patrick Hausmann [ctb]",
|
||||
"Maintainer": "Edzer Pebesma <edzer.pebesma@uni-muenster.de>",
|
||||
"Repository": "https://packagemanager.posit.co/cran/latest",
|
||||
"Encoding": "UTF-8"
|
||||
},
|
||||
"ssh": {
|
||||
"Package": "ssh",
|
||||
"Version": "0.9.4",
|
||||
@@ -3080,6 +3648,47 @@
|
||||
"Maintainer": "Jeroen Ooms <jeroenooms@gmail.com>",
|
||||
"Repository": "https://packagemanager.posit.co/cran/latest"
|
||||
},
|
||||
"terra": {
|
||||
"Package": "terra",
|
||||
"Version": "1.8-93",
|
||||
"Source": "Repository",
|
||||
"Type": "Package",
|
||||
"Title": "Spatial Data Analysis",
|
||||
"Date": "2026-01-11",
|
||||
"Depends": [
|
||||
"R (>= 3.5.0)",
|
||||
"methods"
|
||||
],
|
||||
"Suggests": [
|
||||
"parallel",
|
||||
"tinytest",
|
||||
"ncdf4",
|
||||
"sf (>= 0.9-8)",
|
||||
"deldir",
|
||||
"XML",
|
||||
"leaflet (>= 2.2.1)",
|
||||
"htmlwidgets"
|
||||
],
|
||||
"LinkingTo": [
|
||||
"Rcpp"
|
||||
],
|
||||
"Imports": [
|
||||
"Rcpp (>= 1.0-10)"
|
||||
],
|
||||
"SystemRequirements": "C++17, GDAL (>= 2.2.3), GEOS (>= 3.4.0), PROJ (>= 4.9.3), TBB, sqlite3",
|
||||
"Encoding": "UTF-8",
|
||||
"Language": "en-US",
|
||||
"Maintainer": "Robert J. Hijmans <r.hijmans@gmail.com>",
|
||||
"Description": "Methods for spatial data analysis with vector (points, lines, polygons) and raster (grid) data. Methods for vector data include geometric operations such as intersect and buffer. Raster methods include local, focal, global, zonal and geometric operations. The predict and interpolate methods facilitate the use of regression type (interpolation, machine learning) models for spatial prediction, including with satellite remote sensing data. Processing of very large files is supported. See the manual and tutorials on <https://rspatial.org/> to get started.",
|
||||
"License": "GPL (>= 3)",
|
||||
"URL": "https://rspatial.org/, https://rspatial.github.io/terra/",
|
||||
"BugReports": "https://github.com/rspatial/terra/issues",
|
||||
"LazyLoad": "yes",
|
||||
"Authors@R": "c( person(\"Robert J.\", \"Hijmans\", role=c(\"cre\", \"aut\"), email=\"r.hijmans@gmail.com\", comment=c(ORCID=\"0000-0001-5872-2872\")),\t\t\t person(\"Márcia\", \"Barbosa\", role=\"ctb\", comment=c(ORCID=\"0000-0001-8972-7713\")), person(\"Roger\", \"Bivand\", role=\"ctb\", comment=c(ORCID=\"0000-0003-2392-6140\")), person(\"Andrew\", \"Brown\", role=\"ctb\", comment=c(ORCID=\"0000-0002-4565-533X\")), person(\"Michael\", \"Chirico\", role=\"ctb\", comment=c(ORCID=\"0000-0003-0787-087X\")), person(\"Emanuele\", \"Cordano\", role=\"ctb\",comment=c(ORCID=\"0000-0002-3508-5898\")), person(\"Krzysztof\", \"Dyba\", role=\"ctb\", comment=c(ORCID=\"0000-0002-8614-3816\")), person(\"Edzer\", \"Pebesma\", role=\"ctb\", comment=c(ORCID=\"0000-0001-8049-7069\")), person(\"Barry\", \"Rowlingson\", role=\"ctb\", comment=c(ORCID=\"0000-0002-8586-6625\")), person(\"Michael D.\", \"Sumner\", role=\"ctb\", comment=c(ORCID=\"0000-0002-2471-7511\")))",
|
||||
"NeedsCompilation": "yes",
|
||||
"Author": "Robert J. Hijmans [cre, aut] (ORCID: <https://orcid.org/0000-0001-5872-2872>), Márcia Barbosa [ctb] (ORCID: <https://orcid.org/0000-0001-8972-7713>), Roger Bivand [ctb] (ORCID: <https://orcid.org/0000-0003-2392-6140>), Andrew Brown [ctb] (ORCID: <https://orcid.org/0000-0002-4565-533X>), Michael Chirico [ctb] (ORCID: <https://orcid.org/0000-0003-0787-087X>), Emanuele Cordano [ctb] (ORCID: <https://orcid.org/0000-0002-3508-5898>), Krzysztof Dyba [ctb] (ORCID: <https://orcid.org/0000-0002-8614-3816>), Edzer Pebesma [ctb] (ORCID: <https://orcid.org/0000-0001-8049-7069>), Barry Rowlingson [ctb] (ORCID: <https://orcid.org/0000-0002-8586-6625>), Michael D. Sumner [ctb] (ORCID: <https://orcid.org/0000-0002-2471-7511>)",
|
||||
"Repository": "CRAN"
|
||||
},
|
||||
"tibble": {
|
||||
"Package": "tibble",
|
||||
"Version": "3.3.0",
|
||||
@@ -3363,6 +3972,50 @@
|
||||
"Maintainer": "Davis Vaughan <davis@posit.co>",
|
||||
"Repository": "RSPM"
|
||||
},
|
||||
"units": {
|
||||
"Package": "units",
|
||||
"Version": "1.0-0",
|
||||
"Source": "Repository",
|
||||
"Title": "Measurement Units for R Vectors",
|
||||
"Authors@R": "c(person(\"Edzer\", \"Pebesma\", role = c(\"aut\", \"cre\"), email = \"edzer.pebesma@uni-muenster.de\", comment = c(ORCID = \"0000-0001-8049-7069\")), person(\"Thomas\", \"Mailund\", role = \"aut\", email = \"mailund@birc.au.dk\"), person(\"Tomasz\", \"Kalinowski\", role = \"aut\"), person(\"James\", \"Hiebert\", role = \"ctb\"), person(\"Iñaki\", \"Ucar\", role = \"aut\", email = \"iucar@fedoraproject.org\", comment = c(ORCID = \"0000-0001-6403-5550\")), person(\"Thomas Lin\", \"Pedersen\", role = \"ctb\") )",
|
||||
"Depends": [
|
||||
"R (>= 3.5.0)"
|
||||
],
|
||||
"Imports": [
|
||||
"Rcpp"
|
||||
],
|
||||
"LinkingTo": [
|
||||
"Rcpp (>= 0.12.10)"
|
||||
],
|
||||
"Suggests": [
|
||||
"NISTunits",
|
||||
"measurements",
|
||||
"xml2",
|
||||
"magrittr",
|
||||
"pillar (>= 1.3.0)",
|
||||
"dplyr (>= 1.0.0)",
|
||||
"vctrs (>= 0.3.1)",
|
||||
"ggplot2 (> 3.2.1)",
|
||||
"testthat (>= 3.0.0)",
|
||||
"vdiffr",
|
||||
"knitr",
|
||||
"rvest",
|
||||
"rmarkdown"
|
||||
],
|
||||
"VignetteBuilder": "knitr",
|
||||
"Description": "Support for measurement units in R vectors, matrices and arrays: automatic propagation, conversion, derivation and simplification of units; raising errors in case of unit incompatibility. Compatible with the POSIXct, Date and difftime classes. Uses the UNIDATA udunits library and unit database for unit compatibility checking and conversion. Documentation about 'units' is provided in the paper by Pebesma, Mailund & Hiebert (2016, <doi:10.32614/RJ-2016-061>), included in this package as a vignette; see 'citation(\"units\")' for details.",
|
||||
"SystemRequirements": "udunits-2",
|
||||
"License": "GPL-2",
|
||||
"URL": "https://r-quantities.github.io/units/, https://github.com/r-quantities/units",
|
||||
"BugReports": "https://github.com/r-quantities/units/issues",
|
||||
"RoxygenNote": "7.3.3",
|
||||
"Encoding": "UTF-8",
|
||||
"Config/testthat/edition": "3",
|
||||
"NeedsCompilation": "yes",
|
||||
"Author": "Edzer Pebesma [aut, cre] (ORCID: <https://orcid.org/0000-0001-8049-7069>), Thomas Mailund [aut], Tomasz Kalinowski [aut], James Hiebert [ctb], Iñaki Ucar [aut] (ORCID: <https://orcid.org/0000-0001-6403-5550>), Thomas Lin Pedersen [ctb]",
|
||||
"Maintainer": "Edzer Pebesma <edzer.pebesma@uni-muenster.de>",
|
||||
"Repository": "https://packagemanager.posit.co/cran/latest"
|
||||
},
|
||||
"utf8": {
|
||||
"Package": "utf8",
|
||||
"Version": "1.2.6",
|
||||
@@ -3578,6 +4231,35 @@
|
||||
"Maintainer": "Lionel Henry <lionel@posit.co>",
|
||||
"Repository": "https://packagemanager.posit.co/cran/latest"
|
||||
},
|
||||
"wk": {
|
||||
"Package": "wk",
|
||||
"Version": "0.9.5",
|
||||
"Source": "Repository",
|
||||
"Title": "Lightweight Well-Known Geometry Parsing",
|
||||
"Authors@R": "c( person(given = \"Dewey\", family = \"Dunnington\", role = c(\"aut\", \"cre\"), email = \"dewey@fishandwhistle.net\", comment = c(ORCID = \"0000-0002-9415-4582\")), person(given = \"Edzer\", family = \"Pebesma\", role = c(\"aut\"), email = \"edzer.pebesma@uni-muenster.de\", comment = c(ORCID = \"0000-0001-8049-7069\")), person(given = \"Anthony\", family = \"North\", email = \"anthony.jl.north@gmail.com\", role = c(\"ctb\")) )",
|
||||
"Maintainer": "Dewey Dunnington <dewey@fishandwhistle.net>",
|
||||
"Description": "Provides a minimal R and C++ API for parsing well-known binary and well-known text representation of geometries to and from R-native formats. Well-known binary is compact and fast to parse; well-known text is human-readable and is useful for writing tests. These formats are useful in R only if the information they contain can be accessed in R, for which high-performance functions are provided here.",
|
||||
"License": "MIT + file LICENSE",
|
||||
"Encoding": "UTF-8",
|
||||
"RoxygenNote": "7.3.2",
|
||||
"Suggests": [
|
||||
"testthat (>= 3.0.0)",
|
||||
"vctrs (>= 0.3.0)",
|
||||
"sf",
|
||||
"tibble",
|
||||
"readr"
|
||||
],
|
||||
"URL": "https://paleolimbot.github.io/wk/, https://github.com/paleolimbot/wk",
|
||||
"BugReports": "https://github.com/paleolimbot/wk/issues",
|
||||
"Config/testthat/edition": "3",
|
||||
"Depends": [
|
||||
"R (>= 2.10)"
|
||||
],
|
||||
"LazyData": "true",
|
||||
"NeedsCompilation": "yes",
|
||||
"Author": "Dewey Dunnington [aut, cre] (ORCID: <https://orcid.org/0000-0002-9415-4582>), Edzer Pebesma [aut] (ORCID: <https://orcid.org/0000-0001-8049-7069>), Anthony North [ctb]",
|
||||
"Repository": "https://packagemanager.posit.co/cran/latest"
|
||||
},
|
||||
"xfun": {
|
||||
"Package": "xfun",
|
||||
"Version": "0.55",
|
||||
|
||||
24
src/app.Rmd
24
src/app.Rmd
@@ -39,7 +39,7 @@ ui <- fluidPage(
|
||||
hr(),
|
||||
|
||||
h4("Batch Analysis"),
|
||||
numericInput("batch_size", "Number of flights to analyze:", value = 10, min = 2, max = 50),
|
||||
numericInput("batch_size", "Days of flights to analyze:", value = 5, min = 1, max = 30),
|
||||
actionButton("batch_analyze", "Run Batch Analysis", class = "btn-warning"),
|
||||
|
||||
hr(),
|
||||
@@ -144,6 +144,7 @@ server <- function(input, output, session) {
|
||||
data.frame(
|
||||
Index = i,
|
||||
ICAO24 = dep[["ICAO24"]] %||% NA,
|
||||
#FIXME Callsign, Origin, Destination
|
||||
Callsign = dep[["callsign"]] %||% NA,
|
||||
Origin = dep[["estDepartureAirport"]] %||% NA,
|
||||
Destination = dep[["estArrivalAirport"]] %||% NA,
|
||||
@@ -246,28 +247,9 @@ server <- function(input, output, session) {
|
||||
status("Running batch analysis...")
|
||||
|
||||
tryCatch({
|
||||
all_trajectories <- list()
|
||||
n_departures <- min(length(rv$departures), input$batch_size)
|
||||
|
||||
withProgress(message = 'Analyzing flights', value = 0, {
|
||||
for (i in 1:n_departures) {
|
||||
dep <- rv$departures[[i]]
|
||||
icao24 <- dep[["ICAO24"]]
|
||||
dep_time <- dep[["departure_time"]]
|
||||
|
||||
incProgress(1/n_departures, detail = paste("Processing", icao24))
|
||||
|
||||
if (is.null(dep_time)) next
|
||||
|
||||
# Use calculate_trajectory_params from main.Rmd
|
||||
params <- calculate_trajectory_params(icao24, dep_time, rv$creds)
|
||||
|
||||
if (!is.null(params)) {
|
||||
all_trajectories[[length(all_trajectories) + 1]] <- params
|
||||
}
|
||||
|
||||
Sys.sleep(0.3)
|
||||
}
|
||||
all_trajectories <- getAircraftTrajectories(rv$current_icao, time = Sys.time(), creds, days = input$batch_size)
|
||||
})
|
||||
|
||||
if (length(all_trajectories) > 0) {
|
||||
|
||||
52
src/main.Rmd
52
src/main.Rmd
@@ -9,6 +9,11 @@ date: "`r Sys.Date()`"
|
||||
|
||||
```{r setup, include=FALSE}
|
||||
knitr::opts_chunk$set(echo = TRUE)
|
||||
# include `eval=isArtifact()` to check if pdf/html is being produced
|
||||
isArtifact <- function(){
|
||||
isOutput <-knitr::is_html_output() || knitr::is_latex_output()
|
||||
return(isOutput)
|
||||
}
|
||||
```
|
||||
|
||||
```{r preamble, message=FALSE, include=FALSE}
|
||||
@@ -52,6 +57,8 @@ getAircraftTrack <- function(icao, time, creds) {
|
||||
}
|
||||
return(NULL)
|
||||
}
|
||||
|
||||
|
||||
```
|
||||
|
||||
```{r trajectory-functions, include=FALSE}
|
||||
@@ -87,7 +94,6 @@ getTrajFromRoute <- function(route_df) {
|
||||
# Calculate trajectory characteristics
|
||||
# Input: either route_df (data.frame with lat/lon) or trj (trajr object)
|
||||
# format: "row" for batch analysis (one row per flight), "table" for single flight display
|
||||
# FIXME for batch analysis: use the same aircraft
|
||||
calculateTrajectoryStats <- function(input, icao = NULL, format = "row") {
|
||||
# Determine if input is route_df or trj
|
||||
if (inherits(input, "Trajectory")) {
|
||||
@@ -166,6 +172,21 @@ calculate_trajectory_params <- function(icao, departure_time, creds) {
|
||||
return(NULL)
|
||||
})
|
||||
}
|
||||
|
||||
getAircraftTrajectories <- function(icao, time, creds, days = 5){
|
||||
tracks <- list()
|
||||
for (i in 0: (days-1)) {
|
||||
flights <- getFlights(icao,time - days(i),creds)
|
||||
for (f in flights){
|
||||
track <- calculate_trajectory_params(icao, f[["departure_time"]], creds)
|
||||
if (!is.null(track)){
|
||||
tracks[[length(tracks)+1]] <- track
|
||||
}
|
||||
Sys.sleep(0.5) # API courtesy
|
||||
}
|
||||
}
|
||||
return(tracks)
|
||||
}
|
||||
```
|
||||
|
||||
```{r stat-functions, include=FALSE}
|
||||
@@ -389,7 +410,7 @@ The full analysis is also available in the GUI-based Shiny application.
|
||||
|
||||
The `getCredentials()` function retrieves API credentials from environment variables, ensuring secure credential management.
|
||||
|
||||
```r
|
||||
```{r, purl=FALSE}
|
||||
creds <- getCredentials(
|
||||
client_id = Sys.getenv("OPENSKY_CLIENT_ID"),
|
||||
client_secret = Sys.getenv("OPENSKY_CLIENT_SECRET")
|
||||
@@ -400,7 +421,7 @@ creds <- getCredentials(
|
||||
|
||||
Recent departures from Frankfurt Airport (ICAO: EDDF) are queried for a two-hour time window. This airport was selected due to its high traffic volume, ensuring sufficient data availability.
|
||||
|
||||
```{r demo-departures}
|
||||
```{r demo-departures, purl=FALSE}
|
||||
time_now <- Sys.time()
|
||||
departures <- getAirportDepartures(
|
||||
airport = "EDDF",
|
||||
@@ -415,7 +436,7 @@ cat("Departures retrieved:", length(departures), "\n")
|
||||
|
||||
The `getAircraftTrack()` function retrieves detailed waypoint data for individual aircraft. The function iterates through available departures until valid track data is obtained.
|
||||
|
||||
```{r demo-track}
|
||||
```{r demo-track, purl=FALSE}
|
||||
route_df <- NULL
|
||||
icao <- "N/A"
|
||||
|
||||
@@ -429,6 +450,7 @@ if (length(departures) > 0) {
|
||||
cat("Track points acquired:", nrow(route_df), "\n")
|
||||
break
|
||||
}
|
||||
Sys.sleep(1)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -441,7 +463,7 @@ if (is.null(route_df)) {
|
||||
|
||||
The geographic trajectory is visualized on an interactive map with leaflet using the `createInteractiveMap()` function. Green and red markers indicate departure and current/final position, respectively.
|
||||
|
||||
```{r demo-route-plot, fig.width=7, fig.height=5}
|
||||
```{r demo-route-plot, fig.width=7, fig.height=5, purl=FALSE}
|
||||
if (!is.null(route_df)) {
|
||||
createInteractiveMap(route_df)
|
||||
} else {
|
||||
@@ -453,7 +475,7 @@ if (!is.null(route_df)) {
|
||||
|
||||
The altitude profile reveals distinct flight phases: climb, cruise, and descent. This temporal representation provides insight into vertical movement patterns.
|
||||
|
||||
```{r demo-altitude-plot, fig.width=7, fig.height=4}
|
||||
```{r demo-altitude-plot, fig.width=7, fig.height=4, purl=FALSE}
|
||||
if (!is.null(route_df)) {
|
||||
time_minutes <- (route_df$time - route_df$time[1]) / 60
|
||||
plot(time_minutes, route_df$alt, type = "l", col = "red", lwd = 2,
|
||||
@@ -469,7 +491,7 @@ if (!is.null(route_df)) {
|
||||
|
||||
The `getTrajFromRoute()` function transforms geographic coordinates into a metric coordinate system and constructs a `trajr` trajectory object. This transformation is necessary for accurate distance calculations.
|
||||
|
||||
```{r demo-trajectory-plot, fig.width=7, fig.height=5}
|
||||
```{r demo-trajectory-plot, fig.width=7, fig.height=5, purl=FALSE}
|
||||
if (!is.null(route_df)) {
|
||||
trj <- getTrajFromRoute(route_df)
|
||||
plot(trj, main = paste("Metric Trajectory -", icao))
|
||||
@@ -483,7 +505,7 @@ if (!is.null(route_df)) {
|
||||
|
||||
The `calculateTrajectoryStats()` function computes comprehensive trajectory metrics. The table format provides a clear overview of individual flight characteristics.
|
||||
|
||||
```{r demo-stats-table}
|
||||
```{r demo-stats-table, purl=FALSE}
|
||||
if (!is.null(route_df)) {
|
||||
stats_table <- calculateTrajectoryStats(route_df, icao = icao, format = "table")
|
||||
knitr::kable(stats_table, caption = paste("Trajectory Metrics for Aircraft", icao))
|
||||
@@ -496,7 +518,7 @@ if (!is.null(route_df)) {
|
||||
|
||||
To enable statistical inference, trajectory data is collected for multiple flights. The algorithm attempts to retrieve valid track data for up to five departures in this example.
|
||||
|
||||
```{r demo-multiple-tracks}
|
||||
```{r demo-multiple-tracks, purl=FALSE}
|
||||
flight_data <- list()
|
||||
successful_flights <- 0
|
||||
|
||||
@@ -541,7 +563,7 @@ if (length(departures) > 0) {
|
||||
|
||||
The following table presents computed metrics for all successfully analyzed flights.
|
||||
|
||||
```{r demo-all-stats-table}
|
||||
```{r demo-all-stats-table, purl=FALSE}
|
||||
if (!is.null(all_flights_stats)) {
|
||||
display_stats <- all_flights_stats
|
||||
display_stats$diffusion_distance_km <- round(display_stats$diffusion_distance_km, 2)
|
||||
@@ -563,7 +585,7 @@ if (!is.null(all_flights_stats)) {
|
||||
|
||||
The `calculateStatsSummary()` function computes central tendency and dispersion measures for each trajectory parameter.
|
||||
|
||||
```{r demo-summary-stats}
|
||||
```{r demo-summary-stats, purl=FALSE}
|
||||
if (!is.null(all_flights_stats) && nrow(all_flights_stats) >= 2) {
|
||||
summary_stats <- calculateStatsSummary(all_flights_stats)
|
||||
knitr::kable(summary_stats, caption = "Descriptive Statistics Summary")
|
||||
@@ -576,7 +598,7 @@ if (!is.null(all_flights_stats) && nrow(all_flights_stats) >= 2) {
|
||||
|
||||
Boxplots provide a robust visualization of parameter distributions, displaying median, interquartile range, and potential outliers. The red diamond indicates the arithmetic mean.
|
||||
|
||||
```{r demo-boxplots, fig.width=10, fig.height=8}
|
||||
```{r demo-boxplots, fig.width=10, fig.height=8, purl=FALSE}
|
||||
if (!is.null(all_flights_stats) && nrow(all_flights_stats) >= 2) {
|
||||
createBoxplots(all_flights_stats)
|
||||
} else {
|
||||
@@ -588,7 +610,7 @@ if (!is.null(all_flights_stats) && nrow(all_flights_stats) >= 2) {
|
||||
|
||||
Density plots employ kernel density estimation to approximate the probability distribution of each parameter. Vertical lines indicate mean (red, dashed) and median (green, dotted).
|
||||
|
||||
```{r demo-density, fig.width=10, fig.height=8}
|
||||
```{r demo-density, fig.width=10, fig.height=8, purl=FALSE}
|
||||
if (!is.null(all_flights_stats) && nrow(all_flights_stats) >= 3) {
|
||||
createDensityPlots(all_flights_stats)
|
||||
} else {
|
||||
@@ -600,7 +622,7 @@ if (!is.null(all_flights_stats) && nrow(all_flights_stats) >= 3) {
|
||||
|
||||
Histograms with overlaid density curves provide an alternative visualization of parameter distributions.
|
||||
|
||||
```{r demo-histograms, fig.width=10, fig.height=8}
|
||||
```{r demo-histograms, fig.width=10, fig.height=8, purl=FALSE}
|
||||
if (!is.null(all_flights_stats) && nrow(all_flights_stats) >= 3) {
|
||||
createHistograms(all_flights_stats)
|
||||
} else {
|
||||
@@ -612,7 +634,7 @@ if (!is.null(all_flights_stats) && nrow(all_flights_stats) >= 3) {
|
||||
|
||||
The `generateInterpretation()` function provides contextual analysis of the computed trajectory metrics.
|
||||
|
||||
```{r demo-interpretation}
|
||||
```{r demo-interpretation, purl=FALSE}
|
||||
if (!is.null(all_flights_stats) && nrow(all_flights_stats) >= 2) {
|
||||
interpretation <- generateInterpretation(all_flights_stats)
|
||||
cat(interpretation)
|
||||
|
||||
Reference in New Issue
Block a user