A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

AQP

Algorithms for Quantitative Pedology is a collection of code, ideas, documentation, and examples wrapped-up into several R packages.
https://github.com/ncss-tech/aqp

Category: Natural Resources
Sub Category: Soil and Land

Keywords

digital-soil-mapping ncss-tech nrcs pedology pedometrics soil soil-survey usda

Keywords from Contributors

nasis kssl soil-data-access soilweb ncss eda s4ss spatial-data tabular-data documention

Last synced: about 12 hours ago
JSON representation

Repository metadata

Algorithms for Quantitative Pedology

README.Rmd

          ---
output: github_document
---



```{r, include = FALSE}
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.align = 'center',
  fig.path = "man/figures/README-",
  dev = "png",
  retina = 1.5,
  message = FALSE,
  warning = FALSE,
  tidy = FALSE
)
```

[![CRAN version](https://www.r-pkg.org/badges/version/aqp)](https://CRAN.R-project.org/package=aqp)
[![CRAN status](https://badges.cranchecks.info/worst/aqp.svg)](https://cran.r-project.org/web/checks/check_results_aqp.html)
[![Development Version](https://ncss-tech.r-universe.dev/badges/aqp)](https://ncss-tech.r-universe.dev/)
[![Monthly CRAN Downloads](https://cranlogs.r-pkg.org/badges/aqp)](https://cran.r-project.org/package=aqp)
![CRAN/METACRAN](https://img.shields.io/cran/l/aqp)
[![aqp Manual](https://img.shields.io/badge/docs-HTML-informational)](https://ncss-tech.github.io/aqp/)

# Algorithms for Quantitative Pedology (aqp) package for R



aqp hexsticker (Paxton, Montauk, Woodbridge, Ridgebury, Whitman, Catden soil series dendogram)

The Algorithms for Quantitative Pedology (AQP) project was started in 2009 to organize a loosely-related set of concepts and source code on the topic of soil profile visualization, aggregation, and classification into this package (aqp). Over the past 8 years, the project has grown into a suite of related R packages that enhance and simplify the quantitative analysis of soil profile data. Central to the AQP project is a new vocabulary of specialized functions and data structures that can accommodate the inherent complexity of soil profile information; freeing the scientist to focus on ideas rather than boilerplate data processing tasks . These functions and data structures have been extensively tested and documented, applied to projects involving hundreds of thousands of soil profiles, and deeply integrated into widely used tools such as SoilWeb . Components of the AQP project (aqp, soilDB, sharpshootR, soilReports packages) serve an important role in routine data analysis within the USDA-NRCS Soil Science Division. The AQP suite of R packages offer a convenient platform for bridging the gap between pedometric theory and practice.

## Installation

Get the stable version from CRAN:

```r
install.packages('aqp')
```

Get the development version from Github, after installing the CRAN version + dependencies:

```r
remotes::install_github("ncss-tech/aqp", dependencies = FALSE, upgrade = FALSE, build = FALSE)
```

Install suggested packages:
```{r eval=FALSE}
p <- c("soilDB", "latticeExtra", "tactile", "compositions", 
"sharpshootR", "markovchain", "xtable", "testthat", "Gmedian", 
"Hmisc", "tibble", "RColorBrewer", "scales", "mpspline2", "soiltexture", "knitr", "rmarkdown", "mvtnorm")

install.packages(p)
```

## Website
[http://ncss-tech.github.io/AQP/](http://ncss-tech.github.io/AQP/)

## Examples

```{r fig.width=9, fig.height=6, fig.alt='testing 1 2', fig.caption='testing 1 2'}
library(aqp)

# example data from three official series descriptions
data("osd")

# simulate 2 copies of each
# using horizon boundary distinctness offsets
set.seed(10101)
x <- perturb(osd, n = 2, boundary.attr = 'hzd', min.thickness = 5)

# tighter margins
par(mar = c(0, 0, 1, 0))

# adjust default style
# depict truncation at 175cm with ragged bottom
plotSPC(
  x, 
  name.style = 'center-center', 
  cex.names = 1,
  width = 0.33,
  cex.id = 0.9,
  hz.distinctness.offset = 'hzd', 
  max.depth = 175, 
  depth.axis = FALSE, 
  hz.depths = TRUE
)
```

## Citation
```{r}
citation("aqp")
```

## Related Papers and Book Chapters
  * Beaudette D.E., P. Roudier, and J. Skovlin. 2016. Probabilistic representation of genetic soil horizons. In Book Digital soil morphometrics. Springer.
  * Maynard, J.J., S.W. Salley, D.E. Beaudette, and J.E. Herrick. 2020. Numerical soil classification supports soil identification by citizen scientists using limited, simple soil observations. Soil Science Society of  America Journal 84:1675-1692.
  * Beaudette, D. E., J. Skovlin, A. G. Brown, P. Roudier, and S. M. Roecker. "Algorithms for Quantitative Pedology." In Geopedology, edited by Joseph Alfred Zinck, Graciela Metternicht, Héctor Francisco del Valle, and Marcos Angelini, 201–22. Cham: Springer International Publishing, 2023. https://doi.org/10.1007/978-3-031-20667-2_11.

## Related Packages
  * [soilDB](https://github.com/ncss-tech/soilDB)
  * [sharpshootR](https://github.com/ncss-tech/sharpshootR)

## Vignettes 
  * [Introduction to SoilProfileCollection Objects](https://ncss-tech.github.io/aqp/articles/Introduction-to-SoilProfileCollection-Objects.html)
  * [Numerical Classification of Soil Profiles](https://ncss-tech.github.io/aqp/articles/NCSP.html)
  * [Overlapping Annotation](https://ncss-tech.github.io/aqp/articles/label-placement.html)
  * [What is new in aqp 2.x?](https://ncss-tech.github.io/aqp/articles/new-in-aqp-2.html)

## Tutorials
  * [Soil Profile Sketches](https://ncss-tech.github.io/AQP/aqp/sketches.html)
  * [Assigning Generalized Horizon Labels](https://ncss-tech.github.io/AQP/aqp/gen-hz-assignment.html)
  * [Visualization of Horizon Boundaries](https://ncss-tech.github.io/AQP/aqp/hz-boundaries.html)
  * [Mixing Munsell Colors in {aqp}](https://ncss-tech.github.io/AQP/aqp/mix-colors.html)
  * [Theoretical Water Retention Curves](https://ncss-tech.github.io/AQP/aqp/water-retention-curves.html)
  * [Soil Texture Visualization Ideas](https://ncss-tech.github.io/AQP/aqp/soiltexture-vizualization-ideas.html)

## Related Presentations / Posters
  * [Numerical Classification of Soil Profiles (2023 NCSS Meetings)](https://ncss-tech.github.io/AQP/presentations/2023-NCSS-NCSP-poster.pdf)

## aqp in the Wild
  * https://www.pnas.org/content/115/26/6751
  * [as found by Scopus](https://www.scopus.com/results/citedbyresults.uri?sort=plf-f&cite=2-s2.0-84871520076&src=s&imp=t&sid=77a47f45322dcfd492772ab2198cbd60&sot=cite&sdt=a&sl=0&origin=inward&editSaveSearch=&txGid=2178c12c5b47dbcdd8b2f12cd9a81478)
  * [as found by Google Scholar](https://scholar.google.com/scholar?cites=14155970656017510549&as_sdt=5,29&sciodt=0,29&hl=en)
  * http://www.scielo.br/scielo.php?script=sci_arttext&pid=S2179-80872019000100121


        

Citation (CITATION.cff)

# -----------------------------------------------------------
# CITATION file created with {cffr} R package, v0.2.2
# See also: https://docs.ropensci.org/cffr/
# -----------------------------------------------------------
 
cff-version: 1.2.0
message: 'To cite package "aqp" in publications use:'
type: software
license: GPL-3.0-or-later
title: 'aqp: Algorithms for Quantitative Pedology'
version: '1.43'
abstract: The Algorithms for Quantitative Pedology (AQP) project was started in 2009
  to organize a loosely-related set of concepts and source code on the topic of soil
  profile visualization, aggregation, and classification into this package (aqp).
  Over the past 8 years, the project has grown into a suite of related R packages
  that enhance and simplify the quantitative analysis of soil profile data. Central
  to the AQP project is a new vocabulary of specialized functions and data structures
  that can accommodate the inherent complexity of soil profile information; freeing
  the scientist to focus on ideas rather than boilerplate data processing tasks <doi:10.1016/j.cageo.2012.10.020>.
  These functions and data structures have been extensively tested and documented,
  applied to projects involving hundreds of thousands of soil profiles, and deeply
  integrated into widely used tools such as SoilWeb <https://casoilresource.lawr.ucdavis.edu/soilweb-apps>.
  Components of the AQP project (aqp, soilDB, sharpshootR, soilReports packages) serve
  an important role in routine data analysis within the USDA-NRCS Soil Science Division.
  The AQP suite of R packages offer a convenient platform for bridging the gap between
  pedometric theory and practice.
authors:
- family-names: Beaudette
  given-names: Dylan
  email: [email protected]
- family-names: Roudier
  given-names: Pierre
  email: [email protected]
- family-names: Brown
  given-names: Andrew
  email: [email protected]
preferred-citation:
  type: manual
  title: 'aqp: Algorithms for Quantitative Pedology'
  authors:
  - name: Beaudette
  - name: D.
  - name: Roudier
  - name: P.
  - name: Brown
  - name: A.
  notes: R package version 1.42
  url: https://CRAN.R-project.org/package=aqp
  year: '2022'
repository: https://CRAN.R-project.org/package=aqp
repository-code: https://github.com/ncss-tech/aqp
url: https://github.com/ncss-tech/aqp
contact:
- family-names: Beaudette
  given-names: Dylan
  email: [email protected]
keywords:
- digital-soil-mapping
- ncss-tech
- nrcs
- pedology
- pedometrics
- soil
- soil-survey
- usda
references:
- type: article
  title: 'Algorithms for quantitative pedology: A toolkit for soil scientists'
  authors:
  - name: Beaudette
  - name: D.E.
  - name: Roudier
  - name: P.
  - name: O'Geen
  - name: A.T.
  journal: Computers & Geosciences
  year: '2013'
  volume: '52'
  url: http://dx.doi.org/10.1016/j.cageo.2012.10.020
  start: 258-268
- type: software
  title: 'R: A Language and Environment for Statistical Computing'
  notes: Depends
  authors:
  - name: R Core Team
  location:
    name: Vienna, Austria
  year: '2022'
  url: https://www.R-project.org/
  institution:
    name: R Foundation for Statistical Computing
  version: '>= 3.5.0'
- type: software
  title: grDevices
  abstract: 'R: A Language and Environment for Statistical Computing'
  notes: Imports
  authors:
  - name: R Core Team
  location:
    name: Vienna, Austria
  year: '2022'
  url: https://www.R-project.org/
  institution:
    name: R Foundation for Statistical Computing
- type: software
  title: graphics
  abstract: 'R: A Language and Environment for Statistical Computing'
  notes: Imports
  authors:
  - name: R Core Team
  location:
    name: Vienna, Austria
  year: '2022'
  url: https://www.R-project.org/
  institution:
    name: R Foundation for Statistical Computing
- type: software
  title: stats
  abstract: 'R: A Language and Environment for Statistical Computing'
  notes: Imports
  authors:
  - name: R Core Team
  location:
    name: Vienna, Austria
  year: '2022'
  url: https://www.R-project.org/
  institution:
    name: R Foundation for Statistical Computing
- type: software
  title: utils
  abstract: 'R: A Language and Environment for Statistical Computing'
  notes: Imports
  authors:
  - name: R Core Team
  location:
    name: Vienna, Austria
  year: '2022'
  url: https://www.R-project.org/
  institution:
    name: R Foundation for Statistical Computing
- type: software
  title: methods
  abstract: 'R: A Language and Environment for Statistical Computing'
  notes: Imports
  authors:
  - name: R Core Team
  location:
    name: Vienna, Austria
  year: '2022'
  url: https://www.R-project.org/
  institution:
    name: R Foundation for Statistical Computing
- type: software
  title: plyr
  abstract: 'plyr: Tools for Splitting, Applying and Combining Data'
  notes: Imports
  authors:
  - family-names: Wickham
    given-names: Hadley
    email: [email protected]
  year: '2022'
  url: https://CRAN.R-project.org/package=plyr
- type: software
  title: grid
  abstract: 'R: A Language and Environment for Statistical Computing'
  notes: Imports
  authors:
  - name: R Core Team
  location:
    name: Vienna, Austria
  year: '2022'
  url: https://www.R-project.org/
  institution:
    name: R Foundation for Statistical Computing
- type: software
  title: lattice
  abstract: 'lattice: Trellis Graphics for R'
  notes: Imports
  authors:
  - family-names: Sarkar
    given-names: Deepayan
    email: [email protected]
    orcid: https://orcid.org/0000-0003-4107-1553
  year: '2022'
  url: https://CRAN.R-project.org/package=lattice
- type: software
  title: cluster
  abstract: 'cluster: "Finding Groups in Data": Cluster Analysis Extended Rousseeuw
    et al.'
  notes: Imports
  authors:
  - family-names: Maechler
    given-names: Martin
    email: [email protected]
    orcid: https://orcid.org/0000-0002-8685-9910
  - family-names: Rousseeuw
    given-names: Peter
    email: [email protected]
    orcid: https://orcid.org/0000-0002-3807-5353
  - family-names: Struyf
    given-names: Anja
  - family-names: Hubert
    given-names: Mia
    email: [email protected]
    orcid: https://orcid.org/0000-0001-6398-4850
  year: '2022'
  url: https://CRAN.R-project.org/package=cluster
- type: software
  title: sp
  abstract: 'sp: Classes and Methods for Spatial Data'
  notes: Imports
  authors:
  - family-names: Pebesma
    given-names: Edzer
    email: [email protected]
  - family-names: Bivand
    given-names: Roger
    email: [email protected]
  year: '2022'
  url: https://CRAN.R-project.org/package=sp
- type: software
  title: stringr
  abstract: 'stringr: Simple, Consistent Wrappers for Common String Operations'
  notes: Imports
  authors:
  - family-names: Wickham
    given-names: Hadley
    email: [email protected]
  year: '2022'
  url: https://CRAN.R-project.org/package=stringr
- type: software
  title: data.table
  abstract: 'data.table: Extension of `data.frame`'
  notes: Imports
  authors:
  - family-names: Dowle
    given-names: Matt
    email: [email protected]
  - family-names: Srinivasan
    given-names: Arun
    email: [email protected]
  year: '2022'
  url: https://CRAN.R-project.org/package=data.table
- type: software
  title: gower
  abstract: 'gower: Gower''s Distance'
  notes: Imports
  authors:
  - family-names: van der Loo
    given-names: Mark
    email: [email protected]
  year: '2022'
  url: https://CRAN.R-project.org/package=gower
- type: software
  title: colorspace
  abstract: 'colorspace: A Toolbox for Manipulating and Assessing Colors and Palettes'
  notes: Suggests
  authors:
  - family-names: Ihaka
    given-names: Ross
    email: [email protected]
  - family-names: Murrell
    given-names: Paul
    email: [email protected]
    orcid: https://orcid.org/0000-0002-3224-8858
  - family-names: Hornik
    given-names: Kurt
    email: [email protected]
    orcid: https://orcid.org/0000-0003-4198-9911
  - family-names: Fisher
    given-names: Jason C.
    email: [email protected]
    orcid: https://orcid.org/0000-0001-9032-8912
  - family-names: Stauffer
    given-names: Reto
    email: [email protected]
    orcid: https://orcid.org/0000-0002-3798-5507
  - family-names: Wilke
    given-names: Claus O.
    email: [email protected]
    orcid: https://orcid.org/0000-0002-7470-9261
  - family-names: McWhite
    given-names: Claire D.
    email: [email protected]
    orcid: https://orcid.org/0000-0001-7346-3047
  - family-names: Zeileis
    given-names: Achim
    email: [email protected]
    orcid: https://orcid.org/0000-0003-0918-3766
  year: '2022'
  url: https://CRAN.R-project.org/package=colorspace
- type: software
  title: ape
  abstract: 'ape: Analyses of Phylogenetics and Evolution'
  notes: Suggests
  authors:
  - family-names: Paradis
    given-names: Emmanuel
    email: [email protected]
    orcid: https://orcid.org/0000-0003-3092-2199
  - family-names: Blomberg
    given-names: Simon
    orcid: https://orcid.org/0000-0003-1062-0839
  - family-names: Bolker
    given-names: Ben
    orcid: https://orcid.org/0000-0002-2127-0443
  - family-names: Brown
    given-names: Joseph
    orcid: https://orcid.org/0000-0002-3835-8062
  - family-names: Claramunt
    given-names: Santiago
    orcid: https://orcid.org/0000-0002-8926-5974
  - family-names: Claude
    given-names: Julien
    orcid: https://orcid.org/0000-0002-9267-1228
  - family-names: Cuong
    given-names: Hoa Sien
  - family-names: Desper
    given-names: Richard
  - family-names: Didier
    given-names: Gilles
    orcid: https://orcid.org/0000-0003-0596-9112
  - family-names: Durand
    given-names: Benoit
  - family-names: Dutheil
    given-names: Julien
    orcid: https://orcid.org/0000-0001-7753-4121
  - family-names: Ewing
    given-names: RJ
  - family-names: Gascuel
    given-names: Olivier
  - family-names: Guillerme
    given-names: Thomas
    orcid: https://orcid.org/0000-0003-4325-1275
  - family-names: Heibl
    given-names: Christoph
    orcid: https://orcid.org/0000-0002-7655-3299
  - family-names: Ives
    given-names: Anthony
    orcid: https://orcid.org/0000-0001-9375-9523
  - family-names: Jones
    given-names: Bradley
    orcid: https://orcid.org/0000-0003-4498-1069
  - family-names: Krah
    given-names: Franz
    orcid: https://orcid.org/0000-0001-7866-7508
  - family-names: Lawson
    given-names: Daniel
    orcid: https://orcid.org/0000-0002-5311-6213
  - family-names: Lefort
    given-names: Vincent
  - family-names: Legendre
    given-names: Pierre
    orcid: https://orcid.org/0000-0002-3838-3305
  - family-names: Lemon
    given-names: Jim
  - family-names: Louvel
    given-names: Guillaume
    orcid: https://orcid.org/0000-0002-7745-0785
  - family-names: Marcon
    given-names: Eric
    orcid: https://orcid.org/0000-0002-5249-321X
  - family-names: McCloskey
    given-names: Rosemary
    orcid: https://orcid.org/0000-0002-9772-8553
  - family-names: Nylander
    given-names: Johan
  - family-names: Opgen-Rhein
    given-names: Rainer
  - family-names: Popescu
    given-names: Andrei-Alin
  - family-names: Royer-Carenzi
    given-names: Manuela
  - family-names: Schliep
    given-names: Klaus
    orcid: https://orcid.org/0000-0003-2941-0161
  - family-names: Strimmer
    given-names: Korbinian
    orcid: https://orcid.org/0000-0001-7917-2056
  - family-names: de Vienne
    given-names: Damien
    orcid: https://orcid.org/0000-0001-9532-5251
  year: '2022'
  url: https://CRAN.R-project.org/package=ape
- type: software
  title: soilDB
  abstract: 'soilDB: Soil Database Interface'
  notes: Suggests
  authors:
  - family-names: Beaudette
    given-names: Dylan
    email: [email protected]
  - family-names: Skovlin
    given-names: Jay
  - family-names: Roecker
    given-names: Stephen
  - family-names: Brown
    given-names: Andrew
    email: [email protected]
  year: '2022'
  url: https://CRAN.R-project.org/package=soilDB
- type: software
  title: latticeExtra
  abstract: 'latticeExtra: Extra Graphical Utilities Based on Lattice'
  notes: Suggests
  authors:
  - family-names: Sarkar
    given-names: Deepayan
    email: [email protected]
  - family-names: Andrews
    given-names: Felix
    email: [email protected]
  year: '2022'
  url: https://CRAN.R-project.org/package=latticeExtra
- type: software
  title: tactile
  abstract: 'tactile: New and Extended Plots, Methods, and Panel Functions for ''lattice'''
  notes: Suggests
  authors:
  - family-names: Larsson
    given-names: Johan
    email: [email protected]
    orcid: https://orcid.org/0000-0002-4029-5945
  year: '2022'
  url: https://CRAN.R-project.org/package=tactile
- type: software
  title: compositions
  abstract: 'compositions: Compositional Data Analysis'
  notes: Suggests
  authors:
  - family-names: van den Boogaart
    given-names: K. Gerald
    email: [email protected]
  - family-names: Tolosana-Delgado
    given-names: Raimon
  - family-names: Bren
    given-names: Matevz
  year: '2022'
  url: https://CRAN.R-project.org/package=compositions
- type: software
  title: sharpshootR
  abstract: 'sharpshootR: A Soil Survey Toolkit'
  notes: Suggests
  authors:
  - family-names: Beaudette
    given-names: Dylan
    email: [email protected]
  - family-names: Skovlin
    given-names: Jay
  - family-names: Roecker
    given-names: Stephen
  - family-names: Brown
    given-names: Andrew
  year: '2022'
  url: https://CRAN.R-project.org/package=sharpshootR
- type: software
  title: markovchain
  abstract: 'markovchain: Easy Handling Discrete Time Markov Chains'
  notes: Suggests
  authors:
  - family-names: Spedicato
    given-names: Giorgio Alfredo
    email: [email protected]
    orcid: https://orcid.org/0000-0002-0315-8888
  - family-names: Seung Kang
    given-names: Tae
  - family-names: Bhargav Yalamanchi
    given-names: Sai
  - family-names: Yadav
    given-names: Deepak
  - family-names: Cordón
    given-names: Ignacio
    orcid: https://orcid.org/0000-0002-3152-0231
  year: '2022'
  url: https://CRAN.R-project.org/package=markovchain
- type: software
  title: xtable
  abstract: 'xtable: Export Tables to LaTeX or HTML'
  notes: Suggests
  authors:
  - family-names: Dahl
    given-names: David B.
  - family-names: Scott
    given-names: David
    email: [email protected]
  - family-names: Roosen
    given-names: Charles
  - family-names: Magnusson
    given-names: Arni
  - family-names: Swinton
    given-names: Jonathan
  year: '2022'
  url: https://CRAN.R-project.org/package=xtable
- type: software
  title: testthat
  abstract: 'testthat: Unit Testing for R'
  notes: Suggests
  authors:
  - family-names: Wickham
    given-names: Hadley
    email: [email protected]
  year: '2022'
  url: https://CRAN.R-project.org/package=testthat
- type: software
  title: Gmedian
  abstract: 'Gmedian: Geometric Median, k-Medians Clustering and Robust Median PCA'
  notes: Suggests
  authors:
  - family-names: Cardot
    given-names: Herve
  year: '2022'
  url: https://CRAN.R-project.org/package=Gmedian
- type: software
  title: farver
  abstract: 'farver: High Performance Colour Space Manipulation'
  notes: Suggests
  authors:
  - family-names: Pedersen
    given-names: Thomas Lin
    email: [email protected]
    orcid: https://orcid.org/0000-0002-5147-4711
  - family-names: Nicolae
    given-names: Berendea
  - family-names: François
    given-names: Romain
    email: [email protected]
    orcid: https://orcid.org/0000-0002-2444-4226
  year: '2022'
  url: https://CRAN.R-project.org/package=farver
- type: software
  title: Hmisc
  abstract: 'Hmisc: Harrell Miscellaneous'
  notes: Suggests
  authors:
  - family-names: Harrell Jr
    given-names: Frank E
    email: [email protected]
    orcid: https://orcid.org/0000-0002-8271-5493
  year: '2022'
  url: https://CRAN.R-project.org/package=Hmisc
- type: software
  title: tibble
  abstract: 'tibble: Simple Data Frames'
  notes: Suggests
  authors:
  - family-names: Müller
    given-names: Kirill
    email: [email protected]
  - family-names: Wickham
    given-names: Hadley
    email: [email protected]
  year: '2022'
  url: https://CRAN.R-project.org/package=tibble
- type: software
  title: RColorBrewer
  abstract: 'RColorBrewer: ColorBrewer Palettes'
  notes: Suggests
  authors:
  - family-names: Neuwirth
    given-names: Erich
    email: [email protected]
  year: '2022'
  url: https://CRAN.R-project.org/package=RColorBrewer
- type: software
  title: scales
  abstract: 'scales: Scale Functions for Visualization'
  notes: Suggests
  authors:
  - family-names: Wickham
    given-names: Hadley
    email: [email protected]
  - family-names: Seidel
    given-names: Dana
  year: '2022'
  url: https://CRAN.R-project.org/package=scales
- type: software
  title: digest
  abstract: 'digest: Create Compact Hash Digests of R Objects'
  notes: Suggests
  authors:
  - family-names: Lucas
    given-names: Dirk Eddelbuettel with contributions by Antoine
    email: [email protected]
  - family-names: Tuszynski
    given-names: Jarek
  - family-names: Bengtsson
    given-names: Henrik
  - family-names: Urbanek
    given-names: Simon
  - family-names: Frasca
    given-names: Mario
  - family-names: Lewis
    given-names: Bryan
  - family-names: Stokely
    given-names: Murray
  - family-names: Muehleisen
    given-names: Hannes
  - family-names: Murdoch
    given-names: Duncan
  - family-names: Hester
    given-names: Jim
  - family-names: Wu
    given-names: Wush
  - family-names: Kou
    given-names: Qiang
  - family-names: Onkelinx
    given-names: Thierry
  - family-names: Lang
    given-names: Michel
  - family-names: Simko
    given-names: Viliam
  - family-names: Hornik
    given-names: Kurt
  - family-names: Neal
    given-names: Radford
  - family-names: Bell
    given-names: Kendon
  - family-names: de Queljoe
    given-names: Matthew
  - family-names: Suruceanu
    given-names: Ion
  - family-names: Denney
    given-names: Bill
  - family-names: Schumacher
    given-names: Dirk
  - family-names: Chang.
    given-names: and Winston
  year: '2022'
  url: https://CRAN.R-project.org/package=digest
- type: software
  title: MASS
  abstract: 'MASS: Support Functions and Datasets for Venables and Ripley''s MASS'
  notes: Suggests
  authors:
  - family-names: Ripley
    given-names: Brian
    email: [email protected]
  year: '2022'
  url: https://CRAN.R-project.org/package=MASS
- type: software
  title: mpspline2
  abstract: 'mpspline2: Mass-Preserving Spline Functions for Soil Data'
  notes: Suggests
  authors:
  - family-names: O'Brien
    given-names: Lauren
    email: [email protected]
    orcid: https://orcid.org/0000-0002-7336-2171
  year: '2022'
  url: https://CRAN.R-project.org/package=mpspline2
- type: software
  title: soiltexture
  abstract: 'soiltexture: Functions for Soil Texture Plot, Classification and Transformation'
  notes: Suggests
  authors:
  - family-names: Moeys
    given-names: Julien
    email: [email protected]
  year: '2022'
  url: https://CRAN.R-project.org/package=soiltexture
- type: software
  title: knitr
  abstract: 'knitr: A General-Purpose Package for Dynamic Report Generation in R'
  notes: Suggests
  authors:
  - family-names: Xie
    given-names: Yihui
    email: [email protected]
    orcid: https://orcid.org/0000-0003-0645-5666
  year: '2022'
  url: https://CRAN.R-project.org/package=knitr
- type: software
  title: rmarkdown
  abstract: 'rmarkdown: Dynamic Documents for R'
  notes: Suggests
  authors:
  - family-names: Allaire
    given-names: JJ
    email: [email protected]
  - family-names: Xie
    given-names: Yihui
    email: [email protected]
    orcid: https://orcid.org/0000-0003-0645-5666
  - family-names: McPherson
    given-names: Jonathan
    email: [email protected]
  - family-names: Luraschi
    given-names: Javier
    email: [email protected]
  - family-names: Ushey
    given-names: Kevin
    email: [email protected]
  - family-names: Atkins
    given-names: Aron
    email: [email protected]
  - family-names: Wickham
    given-names: Hadley
    email: [email protected]
  - family-names: Cheng
    given-names: Joe
    email: [email protected]
  - family-names: Chang
    given-names: Winston
    email: [email protected]
  - family-names: Iannone
    given-names: Richard
    email: [email protected]
    orcid: https://orcid.org/0000-0003-3925-190X
  year: '2022'
  url: https://CRAN.R-project.org/package=rmarkdown

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 7 days ago

Total Commits: 3,521
Total Committers: 13
Avg Commits per committer: 270.846
Development Distribution Score (DDS): 0.325

Commits in past year: 172
Committers in past year: 3
Avg Commits per committer in past year: 57.333
Development Distribution Score (DDS) in past year: 0.512

Name Email Commits
Dylan Beaudette d****e 2375
Andrew G. Brown a****n@c****v 766
Pierre Roudier p****r 157
Stephen Roecker s****r@g****m 100
Beaudette d****e@c****v 66
Jay Skovlin j****n 33
Roecker 1****9@f****v 13
D G Rossiter c****1@g****m 2
Shawn W. Salley 3****y 2
D G Rossiter l****w@s****l 2
Dylan Beaudette 1****2@F****V 2
Roecker 1****9@F****V 2
Andrew Brown a****n@u****u 1

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 216
Total pull requests: 109
Average time to close issues: over 1 year
Average time to close pull requests: 19 days
Total issue authors: 7
Total pull request authors: 5
Average comments per issue: 2.83
Average comments per pull request: 2.72
Merged pull request: 102
Bot issues: 0
Bot pull requests: 0

Past year issues: 3
Past year pull requests: 6
Past year average time to close issues: about 2 months
Past year average time to close pull requests: about 1 month
Past year issue authors: 3
Past year pull request authors: 2
Past year average comments per issue: 1.0
Past year average comments per pull request: 4.0
Past year merged pull request: 6
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/ncss-tech/aqp

Top Issue Authors

  • dylanbeaudette (163)
  • brownag (44)
  • rsbivand (3)
  • pierreroudier (3)
  • FelipeMonts (1)
  • smroecker (1)
  • rolhar (1)

Top Pull Request Authors

  • brownag (89)
  • dylanbeaudette (15)
  • smroecker (2)
  • swsalley (2)
  • pierreroudier (1)

Top Issue Labels

  • enhancement (30)
  • bug (13)
  • wontfix (1)

Top Pull Request Labels

  • enhancement (8)
  • bug (1)

Package metadata

cran.r-project.org: aqp

Algorithms for Quantitative Pedology

  • Homepage: https://github.com/ncss-tech/aqp
  • Documentation: http://cran.r-project.org/web/packages/aqp/aqp.pdf
  • Licenses: GPL (≥ 3)
  • Latest release: 2.1.0 (published 6 months ago)
  • Last Synced: 2025-04-25T14:03:33.446Z (1 day ago)
  • Versions: 58
  • Dependent Packages: 5
  • Dependent Repositories: 17
  • Downloads: 2,086 Last month
  • Docker Downloads: 132,008
  • Rankings:
    • Docker downloads count: 0.044%
    • Forks count: 5.453%
    • Average: 6.043%
    • Dependent repos count: 6.883%
    • Stargazers count: 6.972%
    • Dependent packages count: 8.136%
    • Downloads: 8.769%
  • Maintainers (1)
conda-forge.org: r-aqp

  • Homepage: https://github.com/ncss-tech/aqp
  • Licenses: GPL-3.0-or-later
  • Latest release: 1.18.1 (published over 5 years ago)
  • Last Synced: 2025-04-01T02:10:49.524Z (26 days ago)
  • Versions: 16
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 28.82%
    • Dependent repos count: 34.025%
    • Average: 35.306%
    • Forks count: 39.002%
    • Stargazers count: 39.376%
conda-forge.org: r-soildb

  • Homepage: http://ncss-tech.github.io/AQP/
  • Licenses: GPL-3.0-or-later
  • Latest release: 2.7.5 (published over 2 years ago)
  • Last Synced: 2025-04-01T02:10:10.690Z (26 days ago)
  • Versions: 22
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 34.025%
    • Forks count: 39.002%
    • Stargazers count: 39.376%
    • Average: 40.895%
    • Dependent packages count: 51.175%

Dependencies

.github/workflows/R-CMD-check.yaml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/upload-artifact main composite
  • r-lib/actions/setup-pandoc v1 composite
  • r-lib/actions/setup-r v2 composite
.github/workflows/pkgdown.yml actions
  • JamesIves/github-pages-deploy-action v4.4.1 composite
  • actions/checkout v3 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
DESCRIPTION cran
  • R >= 3.5.0 depends
  • cluster * imports
  • data.table * imports
  • farver * imports
  • grDevices * imports
  • graphics * imports
  • grid * imports
  • lattice * imports
  • methods * imports
  • sp * imports
  • stats * imports
  • stringr * imports
  • utils * imports
  • Gmedian * suggests
  • Hmisc * suggests
  • MASS * suggests
  • RColorBrewer * suggests
  • ape * suggests
  • colorspace * suggests
  • compositions * suggests
  • digest * suggests
  • gower * suggests
  • knitr * suggests
  • latticeExtra * suggests
  • markovchain * suggests
  • mpspline2 * suggests
  • plyr * suggests
  • rmarkdown * suggests
  • scales * suggests
  • sf * suggests
  • sharpshootR * suggests
  • soilDB * suggests
  • soiltexture * suggests
  • tactile * suggests
  • testthat * suggests
  • tibble * suggests
  • xtable * suggests

Score: 18.825861411611182