This commit is contained in:
Timon 2026-01-12 14:55:25 +01:00
parent dc7c346854
commit 182d13d593
6 changed files with 1299 additions and 9224 deletions

File diff suppressed because one or more lines are too long

View file

@ -8,7 +8,7 @@
#
# Usage: Rscript interpolate_growth_model.R [project_dir]
# - project_dir: Project directory name (e.g., "chemba")
#
# & 'C:\Program Files\R\R-4.4.3\bin\x64\Rscript' r_app/03_interpolate_growth_model.R angata
# 1. Load required packages
# -----------------------

View file

@ -54,14 +54,14 @@ main <- function() {
if (is.na(end_date)) {
message("Invalid end_date provided. Using current date.")
end_date <- Sys.Date()
#end_date <- "2025-12-21" # Default date for testing
end_date <- "2026-01-01" # Default date for testing
}
} else if (exists("end_date_str", envir = .GlobalEnv)) {
end_date <- as.Date(get("end_date_str", envir = .GlobalEnv))
} else {
# Default to current date if no argument is provided
end_date <- Sys.Date()
#end_date <- "2025-12-21" # Default date for testing
end_date <- "2026-01-01" # Default date for testing
message("No end_date provided. Using current date: ", format(end_date))
}
@ -155,3 +155,4 @@ main <- function() {
if (sys.nframe() == 0) {
main()
}

View file

@ -49,7 +49,6 @@ suppressPackageStartupMessages({
message("Note: torch package not available - harvest model inference will be skipped")
})
})
# ============================================================================
# PHASE AND STATUS TRIGGER DEFINITIONS
# ============================================================================
@ -940,7 +939,7 @@ main <- function() {
} else if (exists("project_dir", envir = .GlobalEnv)) {
get("project_dir", envir = .GlobalEnv)
} else {
"esa"
"angata"
}
assign("project_dir", project_dir, envir = .GlobalEnv)

View file

@ -40,6 +40,9 @@
#
# Example:
# Rscript 09b_field_analysis_weekly.R 2026-01-08 angata
#
# 1. Load required libraries
suppressPackageStartupMessages({
@ -470,13 +473,13 @@ analyze_single_field <- function(field_idx, field_boundaries_sf, tile_grid, week
# Logic: count non-NA pixels vs total pixels in field
num_total <- length(all_extracted)
num_data <- sum(!is.na(all_extracted))
pct_clear <- if (num_total > 0) round((num_data / num_total) * 100, 1) else 100 # 100 = all cloud/no data
pct_clear <- if (num_total > 0) round((num_data / num_total) * 100, 1) else 0 # 0 = no data
# Categorize cloud coverage - check for no data first
cloud_cat <- if (num_data == 0) "No image available" # No data at all (100% cloud)
else if (pct_clear >= 99.5) "Clear view" # 99.5%+ data
else "Partial coverage" # Some data but with gaps
cloud_pct <- pct_clear
cloud_pct <- 100 - pct_clear # Cloud percentage (inverse of clear percentage)
# If no CI values extracted, return early with cloud info
if (length(current_ci_vals) == 0) {

592
renv.lock
View file

@ -353,6 +353,110 @@
"Maintainer": "Dirk Eddelbuettel <edd@debian.org>",
"Repository": "CRAN"
},
"RcppArmadillo": {
"Package": "RcppArmadillo",
"Version": "15.2.2-1",
"Source": "Repository",
"Type": "Package",
"Title": "'Rcpp' Integration for the 'Armadillo' Templated Linear Algebra Library",
"Date": "2025-11-21",
"Authors@R": "c(person(\"Dirk\", \"Eddelbuettel\", role = c(\"aut\", \"cre\"), email = \"edd@debian.org\", comment = c(ORCID = \"0000-0001-6419-907X\")), person(\"Romain\", \"Francois\", role = \"aut\", comment = c(ORCID = \"0000-0002-2444-4226\")), person(\"Doug\", \"Bates\", role = \"aut\", comment = c(ORCID = \"0000-0001-8316-9503\")), person(\"Binxiang\", \"Ni\", role = \"aut\"), person(\"Conrad\", \"Sanderson\", role = \"aut\", comment = c(ORCID = \"0000-0002-0049-4501\")))",
"Description": "'Armadillo' is a templated C++ linear algebra library aiming towards a good balance between speed and ease of use. It provides high-level syntax and functionality deliberately similar to Matlab. It is useful for algorithm development directly in C++, or quick conversion of research code into production environments. It provides efficient classes for vectors, matrices and cubes where dense and sparse matrices are supported. Integer, floating point and complex numbers are supported. A sophisticated expression evaluator (based on template meta-programming) automatically combines several operations to increase speed and efficiency. Dynamic evaluation automatically chooses optimal code paths based on detected matrix structures. Matrix decompositions are provided through integration with LAPACK, or one of its high performance drop-in replacements (such as 'MKL' or 'OpenBLAS'). It can automatically use 'OpenMP' multi-threading (parallelisation) to speed up computationally expensive operations. . The 'RcppArmadillo' package includes the header files from the 'Armadillo' library; users do not need to install 'Armadillo' itself in order to use 'RcppArmadillo'. Starting from release 15.0.0, the minimum compilation standard is C++14 so 'Armadillo' version 14.6.3 is included as a fallback when an R package forces the C++11 standard. Package authors should set a '#define' to select the 'current' version, or select the 'legacy' version (also chosen as default) if they must. See 'GitHub issue #475' for details. . Since release 7.800.0, 'Armadillo' is licensed under Apache License 2; previous releases were under licensed as MPL 2.0 from version 3.800.0 onwards and LGPL-3 prior to that; 'RcppArmadillo' (the 'Rcpp' bindings/bridge to Armadillo) is licensed under the GNU GPL version 2 or later, as is the rest of 'Rcpp'.",
"License": "GPL (>= 2)",
"LazyLoad": "yes",
"Depends": [
"R (>= 3.3.0)"
],
"LinkingTo": [
"Rcpp"
],
"Imports": [
"Rcpp (>= 1.0.12)",
"stats",
"utils",
"methods"
],
"Suggests": [
"tinytest",
"Matrix (>= 1.3.0)",
"pkgKitten",
"reticulate",
"slam"
],
"URL": "https://github.com/RcppCore/RcppArmadillo, https://dirk.eddelbuettel.com/code/rcpp.armadillo.html",
"BugReports": "https://github.com/RcppCore/RcppArmadillo/issues",
"RoxygenNote": "6.0.1",
"NeedsCompilation": "yes",
"Author": "Dirk Eddelbuettel [aut, cre] (ORCID: <https://orcid.org/0000-0001-6419-907X>), Romain Francois [aut] (ORCID: <https://orcid.org/0000-0002-2444-4226>), Doug Bates [aut] (ORCID: <https://orcid.org/0000-0001-8316-9503>), Binxiang Ni [aut], Conrad Sanderson [aut] (ORCID: <https://orcid.org/0000-0002-0049-4501>)",
"Maintainer": "Dirk Eddelbuettel <edd@debian.org>",
"Repository": "CRAN"
},
"RcppTOML": {
"Package": "RcppTOML",
"Version": "0.2.3",
"Source": "Repository",
"Type": "Package",
"Title": "'Rcpp' Bindings to Parser for \"Tom's Obvious Markup Language\"",
"Date": "2025-03-08",
"Authors@R": "c(person(\"Dirk\", \"Eddelbuettel\", role = c(\"aut\", \"cre\"), email = \"edd@debian.org\", comment = c(ORCID = \"0000-0001-6419-907X\")), person(\"Mark\", \"Gillard\", role = \"aut\", comment = \"Author of 'toml++' header library\"))",
"Description": "The configuration format defined by 'TOML' (which expands to \"Tom's Obvious Markup Language\") specifies an excellent format (described at <https://toml.io/en/>) suitable for both human editing as well as the common uses of a machine-readable format. This package uses 'Rcpp' to connect to the 'toml++' parser written by Mark Gillard to R.",
"SystemRequirements": "A C++17 compiler",
"BugReports": "https://github.com/eddelbuettel/rcpptoml/issues",
"URL": "http://dirk.eddelbuettel.com/code/rcpp.toml.html",
"Imports": [
"Rcpp (>= 1.0.8)"
],
"Depends": [
"R (>= 3.3.0)"
],
"LinkingTo": [
"Rcpp"
],
"Suggests": [
"tinytest"
],
"License": "GPL (>= 2)",
"NeedsCompilation": "yes",
"Author": "Dirk Eddelbuettel [aut, cre] (<https://orcid.org/0000-0001-6419-907X>), Mark Gillard [aut] (Author of 'toml++' header library)",
"Maintainer": "Dirk Eddelbuettel <edd@debian.org>",
"Repository": "CRAN",
"Encoding": "UTF-8"
},
"Rdpack": {
"Package": "Rdpack",
"Version": "2.6.4",
"Source": "Repository",
"Type": "Package",
"Title": "Update and Manipulate Rd Documentation Objects",
"Authors@R": "c( person(given = c(\"Georgi\", \"N.\"), family = \"Boshnakov\", role = c(\"aut\", \"cre\"), email = \"georgi.boshnakov@manchester.ac.uk\", comment = c(ORCID = \"0000-0003-2839-346X\")), person(given = \"Duncan\", family = \"Murdoch\", role = \"ctb\", email = \"murdoch.duncan@gmail.com\") )",
"Description": "Functions for manipulation of R documentation objects, including functions reprompt() and ereprompt() for updating 'Rd' documentation for functions, methods and classes; 'Rd' macros for citations and import of references from 'bibtex' files for use in 'Rd' files and 'roxygen2' comments; 'Rd' macros for evaluating and inserting snippets of 'R' code and the results of its evaluation or creating graphics on the fly; and many functions for manipulation of references and Rd files.",
"URL": "https://geobosh.github.io/Rdpack/ (doc), https://github.com/GeoBosh/Rdpack (devel)",
"BugReports": "https://github.com/GeoBosh/Rdpack/issues",
"Depends": [
"R (>= 2.15.0)",
"methods"
],
"Imports": [
"tools",
"utils",
"rbibutils (>= 1.3)"
],
"Suggests": [
"grDevices",
"testthat",
"rstudioapi",
"rprojroot",
"gbRd"
],
"License": "GPL (>= 2)",
"LazyLoad": "yes",
"RoxygenNote": "7.1.1",
"NeedsCompilation": "no",
"Author": "Georgi N. Boshnakov [aut, cre] (<https://orcid.org/0000-0003-2839-346X>), Duncan Murdoch [ctb]",
"Maintainer": "Georgi N. Boshnakov <georgi.boshnakov@manchester.ac.uk>",
"Repository": "CRAN",
"Encoding": "UTF-8"
},
"SQUAREM": {
"Package": "SQUAREM",
"Version": "2021.1",
@ -374,6 +478,36 @@
"Repository": "CRAN",
"NeedsCompilation": "no"
},
"TTR": {
"Package": "TTR",
"Version": "0.24.4",
"Source": "Repository",
"Type": "Package",
"Title": "Technical Trading Rules",
"Authors@R": "c( person(given=\"Joshua\", family=\"Ulrich\", role=c(\"cre\",\"aut\"), email=\"josh.m.ulrich@gmail.com\"), person(given=c(\"Ethan\",\"B.\"), family=\"Smith\", role=\"ctb\") )",
"Imports": [
"xts (>= 0.10-0)",
"zoo",
"curl"
],
"LinkingTo": [
"xts"
],
"Enhances": [
"quantmod"
],
"Suggests": [
"RUnit"
],
"Description": "A collection of over 50 technical indicators for creating technical trading rules. The package also provides fast implementations of common rolling-window functions, and several volatility calculations.",
"License": "GPL (>= 2)",
"URL": "https://github.com/joshuaulrich/TTR",
"BugReports": "https://github.com/joshuaulrich/TTR/issues",
"NeedsCompilation": "yes",
"Author": "Joshua Ulrich [cre, aut], Ethan B. Smith [ctb]",
"Maintainer": "Joshua Ulrich <josh.m.ulrich@gmail.com>",
"Repository": "CRAN"
},
"XML": {
"Package": "XML",
"Version": "3.99-0.18",
@ -486,6 +620,47 @@
"NeedsCompilation": "yes",
"Repository": "CRAN"
},
"bfast": {
"Package": "bfast",
"Version": "1.7.1",
"Source": "Repository",
"Title": "Breaks for Additive Season and Trend",
"Authors@R": "c(person(given = \"Jan\", family = \"Verbesselt\", role = c(\"aut\"), email = \"Jan.Verbesselt@wur.nl\"), person(given = \"Dainius\", family = \"Masili\\u016Bnas\", role = c(\"aut\", \"cre\"), email = \"pastas4@gmail.com\", comment = c(ORCID = \"0000-0001-5654-1277\")), person(given = \"Achim\", family = \"Zeileis\", role = \"aut\", email = \"Achim.Zeileis@R-project.org\"), person(given = \"Rob\", family = \"Hyndman\", role = \"ctb\", email = \"Rob.Hyndman@buseco.monash.edu.au\"), person(given = \"Marius\", family = \"Appel\", role = \"aut\", email = \"marius.appel@uni-muenster.de\"), person(given = \"Martin\", family = \"Jung\", role = \"ctb\", email = \"m.jung@sussex.ac.uk\"), person(given = \"Andrei\", family = \"M\\u00EEr\\u021B\", role = \"ctb\", email = \"andrei.mirt@wur.nl\", comment = c(ORCID = \"0000-0003-3654-2090\")), person(given = c(\"Paulo\", \"Negri\"), family = \"Bernardino\", role = \"ctb\", email = \"paulo.negribernardino@wur.nl\"), person(given = \"Dongdong\", family = \"Kong\", role = \"ctb\", email = \"kongdd@mail2.sysu.edu.cn\", comment = c(ORCID = \"0000-0003-1836-8172\")) )",
"Description": "Decomposition of time series into trend, seasonal, and remainder components with methods for detecting and characterizing abrupt changes within the trend and seasonal components. 'BFAST' can be used to analyze different types of satellite image time series and can be applied to other disciplines dealing with seasonal or non-seasonal time series, such as hydrology, climatology, and econometrics. The algorithm can be extended to label detected changes with information on the parameters of the fitted piecewise linear models. 'BFAST' monitoring functionality is described in Verbesselt et al. (2010) <doi:10.1016/j.rse.2009.08.014>. 'BFAST monitor' provides functionality to detect disturbance in near real-time based on 'BFAST'- type models, and is described in Verbesselt et al. (2012) <doi:10.1016/j.rse.2012.02.022>. 'BFAST Lite' approach is a flexible approach that handles missing data without interpolation, and will be described in an upcoming paper. Furthermore, different models can now be used to fit the time series data and detect structural changes (breaks).",
"Depends": [
"R (>= 3.0.0)",
"strucchangeRcpp (>= 1.5-4)"
],
"Imports": [
"graphics",
"stats",
"zoo",
"forecast",
"Rcpp (>= 0.12.7)",
"Rdpack (>= 0.7)"
],
"Suggests": [
"MASS",
"sfsmisc",
"stlplus",
"terra"
],
"License": "GPL (>= 2)",
"URL": "https://bfast2.github.io/",
"BugReports": "https://github.com/bfast2/bfast/issues",
"LazyLoad": "yes",
"LazyData": "yes",
"LinkingTo": [
"Rcpp"
],
"RoxygenNote": "7.3.2",
"RdMacros": "Rdpack",
"Encoding": "UTF-8",
"NeedsCompilation": "yes",
"Author": "Jan Verbesselt [aut], Dainius Masiliūnas [aut, cre] (ORCID: <https://orcid.org/0000-0001-5654-1277>), Achim Zeileis [aut], Rob Hyndman [ctb], Marius Appel [aut], Martin Jung [ctb], Andrei Mîrț [ctb] (ORCID: <https://orcid.org/0000-0003-3654-2090>), Paulo Negri Bernardino [ctb], Dongdong Kong [ctb] (ORCID: <https://orcid.org/0000-0003-1836-8172>)",
"Maintainer": "Dainius Masiliūnas <pastas4@gmail.com>",
"Repository": "CRAN"
},
"bit": {
"Package": "bit",
"Version": "4.6.0",
@ -2184,6 +2359,89 @@
"Maintainer": "Folashade Daniel <fdaniel@microsoft.com>",
"Repository": "CRAN"
},
"forecast": {
"Package": "forecast",
"Version": "8.24.0",
"Source": "Repository",
"Title": "Forecasting Functions for Time Series and Linear Models",
"Description": "Methods and tools for displaying and analysing univariate time series forecasts including exponential smoothing via state space models and automatic ARIMA modelling.",
"Depends": [
"R (>= 3.5.0)"
],
"Imports": [
"colorspace",
"fracdiff",
"generics (>= 0.1.2)",
"ggplot2 (>= 2.2.1)",
"graphics",
"lmtest",
"magrittr",
"nnet",
"parallel",
"Rcpp (>= 0.11.0)",
"stats",
"timeDate",
"tseries",
"urca",
"withr",
"zoo"
],
"Suggests": [
"forecTheta",
"knitr",
"methods",
"rmarkdown",
"rticles",
"scales",
"seasonal",
"testthat (>= 3.0.0)",
"uroot"
],
"LinkingTo": [
"Rcpp (>= 0.11.0)",
"RcppArmadillo (>= 0.2.35)"
],
"LazyData": "yes",
"ByteCompile": "TRUE",
"Authors@R": "c( person(\"Rob\", \"Hyndman\", email = \"Rob.Hyndman@monash.edu\", role = c(\"aut\", \"cre\", \"cph\"), comment = c(ORCID = \"0000-0002-2140-5352\")), person(\"George\", \"Athanasopoulos\", role = \"aut\", comment = c(ORCID = \"0000-0002-5389-2802\")), person(\"Christoph\", \"Bergmeir\", role = \"aut\", comment = c(ORCID = \"0000-0002-3665-9021\")), person(\"Gabriel\", \"Caceres\", role = \"aut\", comment = c(ORCID = \"0000-0002-2947-2023\")), person(\"Leanne\", \"Chhay\", role = \"aut\"), person(\"Kirill\", \"Kuroptev\", role = \"aut\"), person(\"Mitchell\", \"O'Hara-Wild\", role = \"aut\", comment = c(ORCID = \"0000-0001-6729-7695\")), person(\"Fotios\", \"Petropoulos\", role = \"aut\", comment = c(ORCID = \"0000-0003-3039-4955\")), person(\"Slava\", \"Razbash\", role = \"aut\"), person(\"Earo\", \"Wang\", role = \"aut\", comment = c(ORCID = \"0000-0001-6448-5260\")), person(\"Farah\", \"Yasmeen\", role = \"aut\", comment = c(ORCID = \"0000-0002-1479-5401\")), person(\"Federico\", \"Garza\", role = \"ctb\"), person(\"Daniele\", \"Girolimetto\", role = \"ctb\"), person(\"Ross\", \"Ihaka\", role = c(\"ctb\", \"cph\")), person(\"R Core Team\", role = c(\"ctb\", \"cph\")), person(\"Daniel\", \"Reid\", role = \"ctb\"), person(\"David\", \"Shaub\", role = \"ctb\"), person(\"Yuan\", \"Tang\", role = \"ctb\", comment = c(ORCID = \"0000-0001-5243-233X\")), person(\"Xiaoqian\", \"Wang\", role = \"ctb\"), person(\"Zhenyu\", \"Zhou\", role = \"ctb\") )",
"BugReports": "https://github.com/robjhyndman/forecast/issues",
"License": "GPL-3",
"URL": "https://pkg.robjhyndman.com/forecast/, https://github.com/robjhyndman/forecast",
"VignetteBuilder": "knitr",
"Encoding": "UTF-8",
"RoxygenNote": "7.3.2",
"Config/testthat/edition": "3",
"NeedsCompilation": "yes",
"Author": "Rob Hyndman [aut, cre, cph] (<https://orcid.org/0000-0002-2140-5352>), George Athanasopoulos [aut] (<https://orcid.org/0000-0002-5389-2802>), Christoph Bergmeir [aut] (<https://orcid.org/0000-0002-3665-9021>), Gabriel Caceres [aut] (<https://orcid.org/0000-0002-2947-2023>), Leanne Chhay [aut], Kirill Kuroptev [aut], Mitchell O'Hara-Wild [aut] (<https://orcid.org/0000-0001-6729-7695>), Fotios Petropoulos [aut] (<https://orcid.org/0000-0003-3039-4955>), Slava Razbash [aut], Earo Wang [aut] (<https://orcid.org/0000-0001-6448-5260>), Farah Yasmeen [aut] (<https://orcid.org/0000-0002-1479-5401>), Federico Garza [ctb], Daniele Girolimetto [ctb], Ross Ihaka [ctb, cph], R Core Team [ctb, cph], Daniel Reid [ctb], David Shaub [ctb], Yuan Tang [ctb] (<https://orcid.org/0000-0001-5243-233X>), Xiaoqian Wang [ctb], Zhenyu Zhou [ctb]",
"Maintainer": "Rob Hyndman <Rob.Hyndman@monash.edu>",
"Repository": "CRAN"
},
"fracdiff": {
"Package": "fracdiff",
"Version": "1.5-3",
"Source": "Repository",
"VersionNote": "Released 1.5-0 on 2019-12-09, 1.5-1 on 2020-01-20, 1.5-2 on 2022-10-31",
"Date": "2024-02-01",
"Title": "Fractionally Differenced ARIMA aka ARFIMA(P,d,q) Models",
"Authors@R": "c(person(\"Martin\",\"Maechler\", role=c(\"aut\",\"cre\"), email=\"maechler@stat.math.ethz.ch\", comment = c(ORCID = \"0000-0002-8685-9910\")) , person(\"Chris\", \"Fraley\", role=c(\"ctb\",\"cph\"), comment = \"S original; Fortran code\") , person(\"Friedrich\", \"Leisch\", role = \"ctb\", comment = c(\"R port\", ORCID = \"0000-0001-7278-1983\")) , person(\"Valderio\", \"Reisen\", role=\"ctb\", comment = \"fdGPH() & fdSperio()\") , person(\"Artur\", \"Lemonte\", role=\"ctb\", comment = \"fdGPH() & fdSperio()\") , person(\"Rob\", \"Hyndman\", email=\"Rob.Hyndman@monash.edu\", role=\"ctb\", comment = c(\"residuals() & fitted()\", ORCID = \"0000-0002-2140-5352\")) )",
"Description": "Maximum likelihood estimation of the parameters of a fractionally differenced ARIMA(p,d,q) model (Haslett and Raftery, Appl.Statistics, 1989); including inference and basic methods. Some alternative algorithms to estimate \"H\".",
"Imports": [
"stats"
],
"Suggests": [
"longmemo",
"forecast",
"urca"
],
"License": "GPL (>= 2)",
"URL": "https://github.com/mmaechler/fracdiff",
"BugReports": "https://github.com/mmaechler/fracdiff/issues",
"Encoding": "UTF-8",
"NeedsCompilation": "yes",
"Author": "Martin Maechler [aut, cre] (<https://orcid.org/0000-0002-8685-9910>), Chris Fraley [ctb, cph] (S original; Fortran code), Friedrich Leisch [ctb] (R port, <https://orcid.org/0000-0001-7278-1983>), Valderio Reisen [ctb] (fdGPH() & fdSperio()), Artur Lemonte [ctb] (fdGPH() & fdSperio()), Rob Hyndman [ctb] (residuals() & fitted(), <https://orcid.org/0000-0002-2140-5352>)",
"Maintainer": "Martin Maechler <maechler@stat.math.ethz.ch>",
"Repository": "CRAN"
},
"fs": {
"Package": "fs",
"Version": "1.6.5",
@ -3942,6 +4200,38 @@
"Maintainer": "Henrik Bengtsson <henrikb@braju.com>",
"Repository": "CRAN"
},
"lmtest": {
"Package": "lmtest",
"Version": "0.9-40",
"Source": "Repository",
"Title": "Testing Linear Regression Models",
"Date": "2022-03-21",
"Authors@R": "c(person(given = \"Torsten\", family = \"Hothorn\", role = \"aut\", email = \"Torsten.Hothorn@R-project.org\", comment = c(ORCID = \"0000-0001-8301-0471\")), person(given = \"Achim\", family = \"Zeileis\", role = c(\"aut\", \"cre\"), email = \"Achim.Zeileis@R-project.org\", comment = c(ORCID = \"0000-0003-0918-3766\")), person(given = c(\"Richard\", \"W.\"), family = \"Farebrother\", role = \"aut\", comment = \"pan.f\"), person(given = \"Clint\", family = \"Cummins\", role = \"aut\", comment = \"pan.f\"), person(given = \"Giovanni\", family = \"Millo\", role = \"ctb\"), person(given = \"David\", family = \"Mitchell\", role = \"ctb\"))",
"Description": "A collection of tests, data sets, and examples for diagnostic checking in linear regression models. Furthermore, some generic tools for inference in parametric models are provided.",
"LazyData": "yes",
"Depends": [
"R (>= 3.0.0)",
"stats",
"zoo"
],
"Suggests": [
"car",
"strucchange",
"sandwich",
"dynlm",
"stats4",
"survival",
"AER"
],
"Imports": [
"graphics"
],
"License": "GPL-2 | GPL-3",
"NeedsCompilation": "yes",
"Author": "Torsten Hothorn [aut] (<https://orcid.org/0000-0001-8301-0471>), Achim Zeileis [aut, cre] (<https://orcid.org/0000-0003-0918-3766>), Richard W. Farebrother [aut] (pan.f), Clint Cummins [aut] (pan.f), Giovanni Millo [ctb], David Mitchell [ctb]",
"Maintainer": "Achim Zeileis <Achim.Zeileis@R-project.org>",
"Repository": "CRAN"
},
"logger": {
"Package": "logger",
"Version": "0.4.0",
@ -4992,6 +5282,60 @@
"Maintainer": "Hadley Wickham <hadley@rstudio.com>",
"Repository": "CRAN"
},
"quadprog": {
"Package": "quadprog",
"Version": "1.5-8",
"Source": "Repository",
"Type": "Package",
"Title": "Functions to Solve Quadratic Programming Problems",
"Date": "2019-11-20",
"Author": "S original by Berwin A. Turlach <Berwin.Turlach@gmail.com> R port by Andreas Weingessel <Andreas.Weingessel@ci.tuwien.ac.at> Fortran contributions from Cleve Moler (dposl/LINPACK and (a modified version of) dpodi/LINPACK)",
"Maintainer": "Berwin A. Turlach <Berwin.Turlach@gmail.com>",
"Description": "This package contains routines and documentation for solving quadratic programming problems.",
"Depends": [
"R (>= 3.1.0)"
],
"License": "GPL (>= 2)",
"NeedsCompilation": "yes",
"Repository": "CRAN"
},
"quantmod": {
"Package": "quantmod",
"Version": "0.4.28",
"Source": "Repository",
"Type": "Package",
"Title": "Quantitative Financial Modelling Framework",
"Authors@R": "c( person(given=c(\"Jeffrey\",\"A.\"), family=\"Ryan\", role=c(\"aut\",\"cph\")), person(given=c(\"Joshua\",\"M.\"), family=\"Ulrich\", role=c(\"cre\",\"aut\"), email=\"josh.m.ulrich@gmail.com\"), person(given=c(\"Ethan\",\"B.\"), family=\"Smith\", role=\"ctb\"), person(given=\"Wouter\", family=\"Thielen\", role=\"ctb\"), person(given=\"Paul\", family=\"Teetor\", role=\"ctb\"), person(given=\"Steve\", family=\"Bronder\", role=\"ctb\") )",
"Depends": [
"R (>= 3.2.0)",
"xts(>= 0.9-0)",
"zoo",
"TTR(>= 0.2)",
"methods"
],
"Imports": [
"curl",
"jsonlite(>= 1.1)"
],
"Suggests": [
"DBI",
"RMySQL",
"RSQLite",
"timeSeries",
"xml2",
"downloader",
"tinytest"
],
"Description": "Specify, build, trade, and analyse quantitative financial trading strategies.",
"LazyLoad": "yes",
"License": "GPL-3",
"URL": "https://www.quantmod.com/, https://github.com/joshuaulrich/quantmod",
"BugReports": "https://github.com/joshuaulrich/quantmod/issues",
"NeedsCompilation": "no",
"Author": "Jeffrey A. Ryan [aut, cph], Joshua M. Ulrich [cre, aut], Ethan B. Smith [ctb], Wouter Thielen [ctb], Paul Teetor [ctb], Steve Bronder [ctb]",
"Maintainer": "Joshua M. Ulrich <josh.m.ulrich@gmail.com>",
"Repository": "CRAN"
},
"ragg": {
"Package": "ragg",
"Version": "1.3.3",
@ -5140,6 +5484,34 @@
"Maintainer": "Robert J. Hijmans <r.hijmans@gmail.com>",
"Repository": "CRAN"
},
"rbibutils": {
"Package": "rbibutils",
"Version": "2.4",
"Source": "Repository",
"Type": "Package",
"Title": "Read 'Bibtex' Files and Convert Between Bibliography Formats",
"Authors@R": "c( person(given = c(\"Georgi\", \"N.\"), family = \"Boshnakov\", role = c(\"aut\", \"cre\"), \t email = \"georgi.boshnakov@manchester.ac.uk\", comment = c(\"R port, R code, new C code and modifications to bibutils' C code, conversion to Bibentry (R and C code)\", comment = c(ORCID = \"0000-0003-2839-346X\")) ), person(given = \"Chris\", family = \"Putman\", role = \"aut\", comment = \"src/*, author of the bibutils libraries, https://sourceforge.net/projects/bibutils/\"), person(given = \"Richard\", family = \"Mathar\", role = \"ctb\", comment = \"src/addsout.c\"), person(given = \"Johannes\", family = \"Wilm\", role = \"ctb\", comment = \"src/biblatexin.c, src/bltypes.c\"), person(\"R Core Team\", role = \"ctb\", comment = \"base R's bibentry and bibstyle implementation\") )",
"Description": "Read and write 'Bibtex' files. Convert between bibliography formats, including 'Bibtex', 'Biblatex', 'PubMed', 'Endnote', and 'Bibentry'. Includes a port of the 'bibutils' utilities by Chris Putnam <https://sourceforge.net/projects/bibutils/>. Supports all bibliography formats and character encodings implemented in 'bibutils'.",
"License": "GPL-2",
"URL": "https://geobosh.github.io/rbibutils/ (doc), https://github.com/GeoBosh/rbibutils (devel)",
"BugReports": "https://github.com/GeoBosh/rbibutils/issues",
"Depends": [
"R (>= 2.10)"
],
"Imports": [
"utils",
"tools"
],
"Suggests": [
"testthat"
],
"Encoding": "UTF-8",
"NeedsCompilation": "yes",
"Config/Needs/memcheck": "devtools, rcmdcheck",
"Author": "Georgi N. Boshnakov [aut, cre] (R port, R code, new C code and modifications to bibutils' C code, conversion to Bibentry (R and C code), comment.ORCID: 0000-0003-2839-346X), Chris Putman [aut] (src/*, author of the bibutils libraries, https://sourceforge.net/projects/bibutils/), Richard Mathar [ctb] (src/addsout.c), Johannes Wilm [ctb] (src/biblatexin.c, src/bltypes.c), R Core Team [ctb] (base R's bibentry and bibstyle implementation)",
"Maintainer": "Georgi N. Boshnakov <georgi.boshnakov@manchester.ac.uk>",
"Repository": "CRAN"
},
"readr": {
"Package": "readr",
"Version": "2.1.5",
@ -5490,6 +5862,56 @@
"NeedsCompilation": "yes",
"Repository": "CRAN"
},
"reticulate": {
"Package": "reticulate",
"Version": "1.43.0",
"Source": "Repository",
"Type": "Package",
"Title": "Interface to 'Python'",
"Authors@R": "c( person(\"Tomasz\", \"Kalinowski\", role = c(\"ctb\", \"cre\"), email = \"tomasz@posit.co\"), person(\"Kevin\", \"Ushey\", role = c(\"aut\"), email = \"kevin@posit.co\"), person(\"JJ\", \"Allaire\", role = c(\"aut\"), email = \"jj@posit.co\"), person(\"RStudio\", role = c(\"cph\", \"fnd\")), person(\"Yuan\", \"Tang\", role = c(\"aut\", \"cph\"), email = \"terrytangyuan@gmail.com\", comment = c(ORCID = \"0000-0001-5243-233X\")), person(\"Dirk\", \"Eddelbuettel\", role = c(\"ctb\", \"cph\"), email = \"edd@debian.org\"), person(\"Bryan\", \"Lewis\", role = c(\"ctb\", \"cph\"), email = \"blewis@illposed.net\"), person(\"Sigrid\", \"Keydana\", role = c(\"ctb\"), email = \"sigrid@posit.co\"), person(\"Ryan\", \"Hafen\", role = c(\"ctb\", \"cph\"), email = \"rhafen@gmail.com\"), person(\"Marcus\", \"Geelnard\", role = c(\"ctb\", \"cph\"), comment = \"TinyThread library, http://tinythreadpp.bitsnbites.eu/\") )",
"Description": "Interface to 'Python' modules, classes, and functions. When calling into 'Python', R data types are automatically converted to their equivalent 'Python' types. When values are returned from 'Python' to R they are converted back to R types. Compatible with all versions of 'Python' >= 2.7.",
"License": "Apache License 2.0",
"URL": "https://rstudio.github.io/reticulate/, https://github.com/rstudio/reticulate",
"BugReports": "https://github.com/rstudio/reticulate/issues",
"SystemRequirements": "Python (>= 2.7.0)",
"Encoding": "UTF-8",
"Depends": [
"R (>= 3.5)"
],
"Imports": [
"Matrix",
"Rcpp (>= 1.0.7)",
"RcppTOML",
"graphics",
"here",
"jsonlite",
"methods",
"png",
"rappdirs",
"utils",
"rlang",
"withr"
],
"Suggests": [
"callr",
"knitr",
"glue",
"cli",
"rmarkdown",
"pillar",
"testthat"
],
"LinkingTo": [
"Rcpp"
],
"RoxygenNote": "7.3.2",
"VignetteBuilder": "knitr",
"Config/build/compilation-database": "true",
"NeedsCompilation": "yes",
"Author": "Tomasz Kalinowski [ctb, cre], Kevin Ushey [aut], JJ Allaire [aut], RStudio [cph, fnd], Yuan Tang [aut, cph] (ORCID: <https://orcid.org/0000-0001-5243-233X>), Dirk Eddelbuettel [ctb, cph], Bryan Lewis [ctb, cph], Sigrid Keydana [ctb], Ryan Hafen [ctb, cph], Marcus Geelnard [ctb, cph] (TinyThread library, http://tinythreadpp.bitsnbites.eu/)",
"Maintainer": "Tomasz Kalinowski <tomasz@posit.co>",
"Repository": "CRAN"
},
"rlang": {
"Package": "rlang",
"Version": "1.1.5",
@ -5819,6 +6241,48 @@
"Maintainer": "Edzer Pebesma <edzer.pebesma@uni-muenster.de>",
"Repository": "CRAN"
},
"sandwich": {
"Package": "sandwich",
"Version": "3.1-1",
"Source": "Repository",
"Date": "2024-09-16",
"Title": "Robust Covariance Matrix Estimators",
"Authors@R": "c(person(given = \"Achim\", family = \"Zeileis\", role = c(\"aut\", \"cre\"), email = \"Achim.Zeileis@R-project.org\", comment = c(ORCID = \"0000-0003-0918-3766\")), person(given = \"Thomas\", family = \"Lumley\", role = \"aut\", email = \"t.lumley@auckland.ac.nz\", comment = c(ORCID = \"0000-0003-4255-5437\")), person(given = \"Nathaniel\", family = \"Graham\", role = \"ctb\", email = \"npgraham1@gmail.com\", comment = c(ORCID = \"0009-0002-1215-5256\")), person(given = \"Susanne\", family = \"Koell\", role = \"ctb\"))",
"Description": "Object-oriented software for model-robust covariance matrix estimators. Starting out from the basic robust Eicker-Huber-White sandwich covariance methods include: heteroscedasticity-consistent (HC) covariances for cross-section data; heteroscedasticity- and autocorrelation-consistent (HAC) covariances for time series data (such as Andrews' kernel HAC, Newey-West, and WEAVE estimators); clustered covariances (one-way and multi-way); panel and panel-corrected covariances; outer-product-of-gradients covariances; and (clustered) bootstrap covariances. All methods are applicable to (generalized) linear model objects fitted by lm() and glm() but can also be adapted to other classes through S3 methods. Details can be found in Zeileis et al. (2020) <doi:10.18637/jss.v095.i01>, Zeileis (2004) <doi:10.18637/jss.v011.i10> and Zeileis (2006) <doi:10.18637/jss.v016.i09>.",
"Depends": [
"R (>= 3.0.0)"
],
"Imports": [
"stats",
"utils",
"zoo"
],
"Suggests": [
"AER",
"car",
"geepack",
"lattice",
"lme4",
"lmtest",
"MASS",
"multiwayvcov",
"parallel",
"pcse",
"plm",
"pscl",
"scatterplot3d",
"stats4",
"strucchange",
"survival"
],
"License": "GPL-2 | GPL-3",
"URL": "https://sandwich.R-Forge.R-project.org/",
"BugReports": "https://sandwich.R-Forge.R-project.org/contact.html",
"NeedsCompilation": "no",
"Author": "Achim Zeileis [aut, cre] (<https://orcid.org/0000-0003-0918-3766>), Thomas Lumley [aut] (<https://orcid.org/0000-0003-4255-5437>), Nathaniel Graham [ctb] (<https://orcid.org/0009-0002-1215-5256>), Susanne Koell [ctb]",
"Maintainer": "Achim Zeileis <Achim.Zeileis@R-project.org>",
"Repository": "CRAN"
},
"sass": {
"Package": "sass",
"Version": "0.4.9",
@ -6614,6 +7078,50 @@
"Maintainer": "Hadley Wickham <hadley@posit.co>",
"Repository": "CRAN"
},
"strucchangeRcpp": {
"Package": "strucchangeRcpp",
"Version": "1.5-4-1.0.1",
"Source": "Repository",
"Title": "Testing, Monitoring, and Dating Structural Changes: C++ Version",
"Authors@R": "c(person(given = \"Dainius\", family = \"Masiliunas\", role = c(\"aut\", \"cre\"), email = \"pastas4@gmail.com\", comment = c(ORCID = \"0000-0001-5654-1277\")), person(given = \"Achim\", family = \"Zeileis\", role = c(\"aut\"), email = \"Achim.Zeileis@R-project.org\", comment = c(ORCID = \"0000-0003-0918-3766\")), person(given = \"Marius\", family = \"Appel\", role = \"aut\", email = \"marius.appel@uni-muenster.de\"), person(given = \"Friedrich\", family = \"Leisch\", role = \"aut\", email = \"Friedrich.Leisch@R-project.org\"), person(given = \"Kurt\", family = \"Hornik\", role = \"aut\", email = \"Kurt.Hornik@R-project.org\"), person(given = \"Christian\", family = \"Kleiber\", role = \"aut\", email = \"Christian.Kleiber@unibas.ch\"), person(given = \"Andrei\", family = \"Mirt\", role = \"ctb\", email = \"andrei.mirt@wur.nl\", comment = c(ORCID = \"0000-0003-3654-2090\")), person(given = \"Bruce\", family = \"Hansen\", role = \"ctb\"), person(given = c(\"Edgar\", \"C.\"), family = \"Merkle\", role = \"ctb\"), person(given = \"Nikolaus\", family = \"Umlauf\", role = \"ctb\"))",
"Description": "A fast implementation with additional experimental features for testing, monitoring and dating structural changes in (linear) regression models. 'strucchangeRcpp' features tests/methods from the generalized fluctuation test framework as well as from the F test (Chow test) framework. This includes methods to fit, plot and test fluctuation processes (e.g. cumulative/moving sum, recursive/moving estimates) and F statistics, respectively. These methods are described in Zeileis et al. (2002) <doi:10.18637/jss.v007.i02>. Finally, the breakpoints in regression models with structural changes can be estimated together with confidence intervals, and their magnitude as well as the model fit can be evaluated using a variety of statistical measures.",
"LazyData": "yes",
"LinkingTo": [
"Rcpp",
"RcppArmadillo"
],
"Depends": [
"R (>= 2.10.0)",
"zoo",
"sandwich"
],
"Suggests": [
"stats4",
"car",
"dynlm",
"e1071",
"foreach",
"lmtest",
"mvtnorm",
"tseries",
"bfast"
],
"Imports": [
"graphics",
"stats",
"Rcpp (>= 0.12.7)",
"utils"
],
"License": "GPL-2 | GPL-3",
"URL": "https://github.com/bfast2/strucchangeRcpp/",
"BugReports": "https://github.com/bfast2/strucchangeRcpp/issues",
"RoxygenNote": "7.1.1",
"Encoding": "UTF-8",
"NeedsCompilation": "yes",
"Author": "Dainius Masiliunas [aut, cre] (ORCID: <https://orcid.org/0000-0001-5654-1277>), Achim Zeileis [aut] (ORCID: <https://orcid.org/0000-0003-0918-3766>), Marius Appel [aut], Friedrich Leisch [aut], Kurt Hornik [aut], Christian Kleiber [aut], Andrei Mirt [ctb] (ORCID: <https://orcid.org/0000-0003-3654-2090>), Bruce Hansen [ctb], Edgar C. Merkle [ctb], Nikolaus Umlauf [ctb]",
"Maintainer": "Dainius Masiliunas <pastas4@gmail.com>",
"Repository": "CRAN"
},
"survival": {
"Package": "survival",
"Version": "3.7-0",
@ -7216,6 +7724,31 @@
"Maintainer": "Martijn Tennekes <mtennekes@gmail.com>",
"Repository": "CRAN"
},
"tseries": {
"Package": "tseries",
"Version": "0.10-58",
"Source": "Repository",
"Title": "Time Series Analysis and Computational Finance",
"Authors@R": "c(person(\"Adrian\", \"Trapletti\", role = \"aut\", email = \"adrian@trapletti.org\"), person(\"Kurt\", \"Hornik\", role = c(\"aut\", \"cre\"), email = \"Kurt.Hornik@R-project.org\", comment = c(ORCID = \"0000-0003-4198-9911\")), person(\"Blake\", \"LeBaron\", role = \"ctb\", comment = \"BDS test code\"))",
"Description": "Time series analysis and computational finance.",
"Depends": [
"R (>= 3.4.0)"
],
"Imports": [
"graphics",
"stats",
"utils",
"quadprog",
"zoo",
"quantmod (>= 0.4-9)",
"jsonlite"
],
"License": "GPL-2 | GPL-3",
"NeedsCompilation": "yes",
"Author": "Adrian Trapletti [aut], Kurt Hornik [aut, cre] (<https://orcid.org/0000-0003-4198-9911>), Blake LeBaron [ctb] (BDS test code)",
"Maintainer": "Kurt Hornik <Kurt.Hornik@R-project.org>",
"Repository": "CRAN"
},
"twosamples": {
"Package": "twosamples",
"Version": "2.0.1",
@ -7314,6 +7847,30 @@
"Maintainer": "Edzer Pebesma <edzer.pebesma@uni-muenster.de>",
"Repository": "CRAN"
},
"urca": {
"Package": "urca",
"Version": "1.3-4",
"Source": "Repository",
"Date": "2024-05-25",
"Title": "Unit Root and Cointegration Tests for Time Series Data",
"Authors@R": "c(person(\"Bernhard\", \"Pfaff\", email = \"bernhard@pfaffikus.de\", role = c(\"aut\", \"cre\")), person(\"Eric\", \"Zivot\",email = \"ezivot@u.washington.edu\", role = \"ctb\"), person(\"Matthieu\", \"Stigler\", role = \"ctb\"))",
"Depends": [
"R (>= 2.0.0)",
"methods"
],
"Imports": [
"nlme",
"graphics",
"stats"
],
"LazyLoad": "yes",
"Description": "Unit root and cointegration tests encountered in applied econometric analysis are implemented.",
"License": "GPL (>= 2)",
"NeedsCompilation": "yes",
"Author": "Bernhard Pfaff [aut, cre], Eric Zivot [ctb], Matthieu Stigler [ctb]",
"Maintainer": "Bernhard Pfaff <bernhard@pfaffikus.de>",
"Repository": "CRAN"
},
"utf8": {
"Package": "utf8",
"Version": "1.2.4",
@ -7792,6 +8349,41 @@
"NeedsCompilation": "no",
"Author": "David B. Dahl [aut], David Scott [aut, cre], Charles Roosen [aut], Arni Magnusson [aut], Jonathan Swinton [aut], Ajay Shah [ctb], Arne Henningsen [ctb], Benno Puetz [ctb], Bernhard Pfaff [ctb], Claudio Agostinelli [ctb], Claudius Loehnert [ctb], David Mitchell [ctb], David Whiting [ctb], Fernando da Rosa [ctb], Guido Gay [ctb], Guido Schulz [ctb], Ian Fellows [ctb], Jeff Laake [ctb], John Walker [ctb], Jun Yan [ctb], Liviu Andronic [ctb], Markus Loecher [ctb], Martin Gubri [ctb], Matthieu Stigler [ctb], Robert Castelo [ctb], Seth Falcon [ctb], Stefan Edwards [ctb], Sven Garbade [ctb], Uwe Ligges [ctb]"
},
"xts": {
"Package": "xts",
"Version": "0.14.1",
"Source": "Repository",
"Type": "Package",
"Title": "eXtensible Time Series",
"Authors@R": "c( person(given=c(\"Jeffrey\",\"A.\"), family=\"Ryan\", role=c(\"aut\",\"cph\")), person(given=c(\"Joshua\",\"M.\"), family=\"Ulrich\", role=c(\"cre\",\"aut\"), email=\"josh.m.ulrich@gmail.com\"), person(given=\"Ross\", family=\"Bennett\", role=\"ctb\"), person(given=\"Corwin\", family=\"Joy\", role=\"ctb\") )",
"Depends": [
"R (>= 3.6.0)",
"zoo (>= 1.7-12)"
],
"Imports": [
"methods"
],
"LinkingTo": [
"zoo"
],
"Suggests": [
"timeSeries",
"timeDate",
"tseries",
"chron",
"tinytest"
],
"LazyLoad": "yes",
"Description": "Provide for uniform handling of R's different time-based data classes by extending zoo, maximizing native format information preservation and allowing for user level customization and extension, while simplifying cross-class interoperability.",
"License": "GPL (>= 2)",
"URL": "https://joshuaulrich.github.io/xts/, https://github.com/joshuaulrich/xts",
"BugReports": "https://github.com/joshuaulrich/xts/issues",
"Encoding": "UTF-8",
"NeedsCompilation": "yes",
"Author": "Jeffrey A. Ryan [aut, cph], Joshua M. Ulrich [cre, aut], Ross Bennett [ctb], Corwin Joy [ctb]",
"Maintainer": "Joshua M. Ulrich <josh.m.ulrich@gmail.com>",
"Repository": "CRAN"
},
"yaml": {
"Package": "yaml",
"Version": "2.3.10",