dhcurve

An R package for automated modelling of diameter-height relations for trees

https://github.com/inbo/dhcurve

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.9%) to scientific vocabulary

Keywords

analysis forestry package r
Last synced: 4 months ago · JSON representation ·

Repository

An R package for automated modelling of diameter-height relations for trees

Basic Info
Statistics
  • Stars: 0
  • Watchers: 4
  • Forks: 0
  • Open Issues: 3
  • Releases: 1
Topics
analysis forestry package r
Created over 9 years ago · Last pushed 10 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation Codemeta Zenodo

README.md

Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public. License Release R build status codecov r-universe
name r-universe package GitHub code size in
bytes GitHub repo
size <!-- badges: end -->

logo of ANB: Agentschap Natuur & Bos <!-- spell-check: ignore:end -->

Automated Modelling of Diameter Height Curves for Trees

The dhcurve package bundles a number of functions that allow to model 'Diameter Height Curves' starting from a dataset of tree measures (tree species, location, perimeter and height). The final result is a dataset that provides an estimated height for each combination of tree species, location and perimeter, or a dataset that provides for each combination of tree species and location the parameters A, B and C of the model curve $Height = A + B\log(Perimeter)+C\log(Perimeter)^2$.

The package is written in Dutch.

An English poster on this package, presented at the International Statistical Ecology Conference in the University of St. Andrews in 2018, is available here.

Installation

To install dhcurve from the INBO universe, start a new R session and run this code (before loading any packages):

```r

Enable the INBO universe (not needed for INBO employees, as this is the default setting)

options( repos = c( inbo = "https://inbo.r-universe.dev", CRAN = "https://cloud.r-project.org" ) )

Install the packages

install.packages("dhcurve") ```

To install dhcurve from GitHub, start a new R session and run this code (before loading any packages):

```r

install.packages("remotes")

remotes::install_github("inbo/dhcurve") ```

logo of ANB: Vlaanderen is natuur <!-- spell-check: ignore:end -->

Owner

  • Name: Research Institute for Nature and Forest (INBO)
  • Login: inbo
  • Kind: organization
  • Location: Belgium

Open source, data and science initiatives of the Research Institute for Nature and Forest (INBO)

Citation (CITATION.cff)

cff-version: 1.2.0
message: If you use this software, please cite it as below.
authors:
- family-names: Lommelen
  given-names: Els
  orcid: https://orcid.org/0000-0002-3481-5684
- family-names: Onkelinx
  given-names: Thierry
  orcid: https://orcid.org/0000-0001-8804-4216
contact:
- email: els.lommelen@inbo.be
  family-names: Lommelen
  given-names: Els
- email: anb@vlaanderen.be
  name: Agentschap voor Natuur en Bos
title: 'dhcurve: Automated Modelling of Diameter Height Curves for Trees'
version: '0.2'
abstract: Model diameter height curves for individual tree species and forests.
license: GPL-3.0
type: software
repository-code: https://github.com/inbo/dhcurve
identifiers:
- type: url
  value: https://inbo.github.io/dhcurve
keywords:
- model tree height
- R package

CodeMeta (codemeta.json)

{
  "@context": [
    "https://doi.org/10.5063/schema/codemeta-2.0",
    "http://schema.org"
  ],
  "@type": "SoftwareSourceCode",
  "identifier": "dhcurve",
  "description": "Model diameter height curves for individual tree species and\n    forests.",
  "name": "dhcurve: Automated Modelling of Diameter Height Curves for Trees",
  "license": "https://spdx.org/licenses/GPL-3.0",
  "version": "0.1",
  "programmingLanguage": {
    "@type": "ComputerLanguage",
    "name": "R",
    "url": "https://r-project.org"
  },
  "runtimePlatform": "R version 4.0.2 (2020-06-22)",
  "author": [
    {
      "@type": "Person",
      "givenName": "Els",
      "familyName": "Lommelen",
      "email": "els.lommelen@inbo.be"
    },
    {
      "@type": "Person",
      "givenName": "Thierry",
      "familyName": "Onkelinx",
      "email": "thierry.onkelinx@inbo.be"
    }
  ],
  "contributor": [
    {
      "@type": "Person",
      "givenName": "Anja",
      "familyName": "Leyman",
      "email": "anja.leyman@inbo.be"
    }
  ],
  "copyrightHolder": [
    {
      "@type": "Organization",
      "name": "Agentschap voor Natuur en Bos",
      "email": "anb@vlaanderen.be"
    }
  ],
  "funder": {},
  "maintainer": [
    {
      "@type": "Person",
      "givenName": "Els",
      "familyName": "Lommelen",
      "email": "els.lommelen@inbo.be"
    }
  ],
  "softwareSuggestions": [
    {
      "@type": "SoftwareApplication",
      "identifier": "knitr",
      "name": "knitr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=knitr"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "testthat",
      "name": "testthat",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=testthat"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "tibble",
      "name": "tibble",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=tibble"
    }
  ],
  "softwareRequirements": [
    {
      "@type": "SoftwareApplication",
      "identifier": "R",
      "name": "R",
      "version": ">= 3.3.0"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "DT",
      "name": "DT",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=DT"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "assertthat",
      "name": "assertthat",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=assertthat"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "dplyr",
      "name": "dplyr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=dplyr"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "ggplot2",
      "name": "ggplot2",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=ggplot2"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "nlme",
      "name": "nlme",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=nlme"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "plotly",
      "name": "plotly",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=plotly"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "plyr",
      "name": "plyr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=plyr"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "purrr",
      "name": "purrr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=purrr"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "rlang",
      "name": "rlang",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=rlang"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "rmarkdown",
      "name": "rmarkdown",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=rmarkdown"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "stats",
      "name": "stats"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "tidyr",
      "name": "tidyr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=tidyr"
    }
  ],
  "codeRepository": "https://github.com/inbo/dhcurve",
  "releaseNotes": "https://github.com/inbo/dhcurve/blob/master/NEWS.md",
  "fileSize": "0KB",
  "contIntegration": "https://codecov.io/gh/inbo/dhcurve",
  "developmentStatus": "http://www.repostatus.org/#wip",
  "keywords": [
    "r",
    "package",
    "analysis",
    "forestry"
  ]
}

GitHub Events

Total
  • Delete event: 3
  • Issue comment event: 1
  • Push event: 33
  • Pull request event: 13
  • Create event: 3
Last Year
  • Delete event: 3
  • Issue comment event: 1
  • Push event: 33
  • Pull request event: 13
  • Create event: 3

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 58
  • Total pull requests: 25
  • Average time to close issues: 5 months
  • Average time to close pull requests: about 2 months
  • Total issue authors: 3
  • Total pull request authors: 3
  • Average comments per issue: 4.34
  • Average comments per pull request: 3.92
  • Merged pull requests: 22
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • ElsLommelen (27)
  • leymanan (26)
  • ThierryO (1)
Pull Request Authors
  • ElsLommelen (28)
  • leymanan (2)
  • ThierryO (2)
Top Labels
Issue Labels
enhancement (5) bug (5) question (1)
Pull Request Labels

Dependencies

DESCRIPTION cran
  • R >= 3.3.0 depends
  • DT * imports
  • assertthat * imports
  • dplyr * imports
  • ggplot2 * imports
  • nlme * imports
  • plotly * imports
  • plyr * imports
  • purrr * imports
  • rlang * imports
  • rmarkdown * imports
  • stats * imports
  • tidyr * imports
  • knitr * suggests
  • testthat * suggests
  • tibble * suggests
.github/workflows/check_lintr_on_branch.yml actions
  • inbo/actions/lint_pkg master composite
.github/workflows/check_on_branch.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/upload-artifact master composite
  • r-lib/actions/setup-pandoc master composite
  • r-lib/actions/setup-r master composite
.github/workflows/check_on_different_r_os.yml actions
  • actions/cache v1 composite
  • actions/checkout v2 composite
  • actions/upload-artifact master composite
  • r-lib/actions/setup-pandoc master composite
  • r-lib/actions/setup-r master composite
.github/workflows/release.yml actions
  • actions/checkout v2 composite
  • actions/create-release v1 composite
.github/workflows/check_lintr_on_main.yml actions
  • inbo/actions/lint_pkg master composite
.github/workflows/check_on_main.yml actions
  • actions/cache v1 composite
  • actions/checkout v3 composite
  • actions/upload-artifact master composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
.github/workflows/remove_old_artifacts.yml actions
  • c-hive/gha-remove-artifacts v1 composite