data.tree

General Purpose Hierarchical Data Structure for R

https://github.com/gluc/data.tree

Science Score: 23.0%

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

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 17 committers (5.9%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.0%) to scientific vocabulary

Keywords from Contributors

network-graph reproducibility graph-functions property-graph
Last synced: 10 months ago · JSON representation

Repository

General Purpose Hierarchical Data Structure for R

Basic Info
Statistics
  • Stars: 212
  • Watchers: 13
  • Forks: 41
  • Open Issues: 17
  • Releases: 34
Created over 11 years ago · Last pushed 11 months ago
Metadata Files
Readme Changelog

README.md

CRAN: CRAN Version CRAN downloads

R-CMD-check <!-- badges: end -->

data.tree

An R package to manage hierarchical data and tree structures

Hierarchical data is ubiquitous in statistics and programming (XML, search trees, family trees, classification, file system, etc.). However, no general-use tree data structure is available in base R. Where tabular data has data.frame, hierarchical data is often modeled in lists of lists or similar makeshifts. These structures are often difficult to manage. This is where the data.tree package steps in. It lets you build trees of hierarchical data for various uses: to print, plot and visualize, to generate breakdowns, to integrate with html widgets, to rapid prototype search algorithms, to test out new classification ideas, and much more.

Tree structures can be created programmatically, or by conversion. The package provides functionality to convert from and to various formats such as data.frames, list of lists, dendrograms, partykit, ape phylo, igraph, JSON, YAML, and more.

Learn More

To get started, you might want to read the introduction vignette. There is also a vignette containing some examples and applications.

The manual is here

Finally, you'll find more examples and background information on my blog.

NOTE:

The latest from github dev branch may have some breaking changes compared to CRAN. See NEWS for details.

Conventions:

Coding Conventions: Google Style Guide, see https://google.github.io/styleguide/Rguide.xml

Versioning Conventions: SemanticVersioning. See http://semver.org/ for details

Branching Conventions: GitFlow. See https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow

Pull Requests: Very welcome! Please branch from the dev branch.

Owner

  • Name: Christoph Glur
  • Login: gluc
  • Kind: user
  • Location: Zürich, Switzerland
  • Company: Power Partners

GitHub Events

Total
  • Issues event: 3
  • Watch event: 4
  • Issue comment event: 6
  • Push event: 5
  • Fork event: 1
Last Year
  • Issues event: 3
  • Watch event: 4
  • Issue comment event: 6
  • Push event: 5
  • Fork event: 1

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 513
  • Total Committers: 17
  • Avg Commits per committer: 30.176
  • Development Distribution Score (DDS): 0.368
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Christoph Glur c****r@i****h 324
gluc c****r@i****m 143
thothal f****n@t****m 9
Russell Hyde r****a@g****m 8
wkumler w****r@u****u 5
Christoph Glur g****2@r****t 4
Markus Wamser m****r@k****e 3
Noam Ross n****s@o****l 3
Pierre Formont p****o@d****m 3
Bill Denney w****y@h****m 2
Chris Hammill c****l@g****m 2
Markus Wamser g****v@m****u 2
nzxwang n****0@g****m 1
alexkowa a****x@k****t 1
Pierre Neuvial p****l@g****m 1
Facundo Muñoz f****z@o****r 1
timelyportfolio k****l@t****m 1

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 86
  • Total pull requests: 22
  • Average time to close issues: 7 months
  • Average time to close pull requests: 26 days
  • Total issue authors: 72
  • Total pull request authors: 15
  • Average comments per issue: 1.71
  • Average comments per pull request: 1.64
  • Merged pull requests: 19
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 3
  • Pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: about 2 hours
  • Issue authors: 3
  • Pull request authors: 2
  • Average comments per issue: 0.67
  • Average comments per pull request: 0.5
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • gluc (6)
  • vnijs (3)
  • varu2794 (3)
  • kickbox (2)
  • happyshows (2)
  • thothal (2)
  • nick-youngblut (2)
  • kyp0717 (2)
  • rlpatsh (1)
  • elbamos (1)
  • sainathadapa (1)
  • Jeeva-Ganesan (1)
  • andzandz11 (1)
  • momeara (1)
  • ThomasBlank (1)
Pull Request Authors
  • thothal (4)
  • cfhammill (2)
  • russHyde (2)
  • Tutuchan (2)
  • billdenney (2)
  • jasonlerch (2)
  • famuvie (1)
  • nzxwang (1)
  • wamserma (1)
  • ShotaOchi (1)
  • pneuvial (1)
  • wkumler (1)
  • jranke (1)
  • simschul (1)
  • alexkowa (1)
Top Labels
Issue Labels
bug (6) help wanted (3) enhancement (2)
Pull Request Labels

Packages

  • Total packages: 2
  • Total downloads:
    • cran 22,511 last-month
  • Total docker downloads: 67,417
  • Total dependent packages: 61
    (may contain duplicates)
  • Total dependent repositories: 137
    (may contain duplicates)
  • Total versions: 59
  • Total maintainers: 1
cran.r-project.org: data.tree

General Purpose Hierarchical Data Structure

  • Versions: 19
  • Dependent Packages: 61
  • Dependent Repositories: 137
  • Downloads: 22,511 Last month
  • Docker Downloads: 67,417
Rankings
Dependent packages count: 1.4%
Dependent repos count: 1.8%
Forks count: 1.8%
Stargazers count: 2.1%
Downloads: 3.2%
Average: 5.2%
Docker downloads count: 21.1%
Last synced: 11 months ago
proxy.golang.org: github.com/gluc/data.tree
  • Versions: 40
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.5%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 11 months ago

Dependencies

DESCRIPTION cran
  • R >= 3.5 depends
  • igraph * enhances
  • R6 * imports
  • methods * imports
  • stringi * imports
  • DiagrammeR >= 1.0.0 suggests
  • Formula * suggests
  • ape * suggests
  • doParallel * suggests
  • foreach * suggests
  • graphics * suggests
  • htmlwidgets * suggests
  • jsonlite * suggests
  • knitr * suggests
  • mockery * suggests
  • networkD3 * suggests
  • party * suggests
  • partykit * suggests
  • rmarkdown * suggests
  • rpart * suggests
  • testthat * suggests
  • treemap * suggests
  • yaml * suggests
.github/workflows/R-CMD-check.yaml actions
  • actions/checkout v3 composite
  • r-lib/actions/check-r-package v2 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/test-coverage.yaml actions
  • actions/checkout v3 composite
  • actions/upload-artifact v3 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite