Common Forms for Complex Hierarchical and Relational Data Structures
Overview
Generate common data forms for complex data suitable for conversions and transmission by decomposition as paths or primitives. Paths are sequentially-linked records, primitives are basic atomic elements and both can model many forms and be grouped into hierarchical structures. The universal models 'SC0' (structural) and 'SC' (labelled, relational) are composed of edges and can represent any hierarchical form. Specialist models 'PATH', 'ARC' and 'TRI' provide the most common intermediate forms used for converting from one form to another. The methods are inspired by the simplicial complex https://en.wikipedia.org/wiki/Simplicial_complex and provide intermediate forms that relate spatial data structures to this mathematical construct.
- Restored the
.datapronoun in data-masking verbs (group_by(),distinct(),filter(),arrange(),add_count(),mutate()). The change in 0.7.1.9001 (#144) had replaced these with string literals, which are constants in data-masking contexts and silently broke grouping, filtering, sorting and joins (for exampleSC(nc)returned a single edge). String literals are kept only in tidyselect contexts (select()), where they are valid. - Fixed
SC()on aTRIproducing a duplicated edge table. - Fixed
sc_path()ontripobjects collapsing every trip to a single object. - Fixed
sc_segment()/sc_edge()on point-only paths, where string literals insc_segment_base()gave every point the same edge. - Registered previously-unregistered S3 methods (
ARC.SC,PATH.PATH,TRI.SC,sc_coord.Spatial,sc_coord.sfc_POLYGON,sc_coord.sfc_MULTIPOINT,sc_segment.SC).
Show all changes in 0.7.2Hide the rest of the changes in 0.7.2
- Addressed CRAN check notes (deprecated
structure()special names in tests and examples, and lost braces in theinlandwatersdocumentation). - Updated GitHub Actions to r-lib/actions v2 (#147).
- Fixed some conditional Suggests use, thanks to CRAN.
From NEWS.md in the release
Install
Health
- OK13 OK2026-10-18
- NOTE14 NOTE2026-03-10
Documentation
- Help pages
- 31 (2 internal)includes a package overview page
- Examples that run
- 96%22 run in a plain check · 1 only when donttest examples are enabled (R CMD check --as-cran)
- Exported functions with examples
- 85%
- Documented parameters
- 100%
- Return-value docs
- 100%
- Help pages citing references
- 0%
Downloads
Repository
- PRs merged (all time)
- 89%
- Median days to close, 50 most recently updated closed issues
- 506
- Median days to close, 50 most recently updated closed PRs
- 0
Issues over time
Commits over time
Commit identities over time
9 development-tooling and community-health practices detected across 5 families in the upstream repository
Checks run against github.com/hypertidy/silicate on 2026-10-11.
The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel
GitHub Pages site last deployed 2026-10-11 · The repository has a site deploy workflow
Show all practicesHide 1 practice
This repository shows signs of AI coding tools.
- Claude Codefirst seen 2026-10-08Pull request it wrote: opened by a project memberCommits: 1 by its own account · at least 1 crediting it in the message
- Claude Opus 5.51 commit · Oct 2026
Dependencies
Installing silicate adds 22 packages (12 with compiled code, 7.9 MB of source tarballs). Heaviest: Rcpp 1.8 MB, vctrs 1.0 MB, dplyr 902 KB.
Code & Tests
Datasets
People & History
Pick two releases to compare their code metrics.
- 0.7.2Latest
- RR 4.6.0 released · 2026-04-24
- RR 4.5.0 released · 2025-04-11
- RR 4.4.0 released · 2024-04-24
- RR 4.3.0 released · 2023-04-21
- 0.7.12023-01-06 · diff ↗
- RR 4.2.0 released · 2022-04-22
- RR 4.1.0 released · 2021-05-18
- unarchivedReturned to CRAN2020-11-13
- 0.7.0
- archivedRemoved from CRAN2020-10-19problems were not corrected in time Package in Suggests not used conditionally
- 0.6.12020-05-12 · diff ↗
- RR 4.0.0 released · 2020-04-24
- 0.4.02020-04-15 · diff ↗
- 0.3.02020-03-22 · diff ↗
- 0.2.02019-10-09
Show 1 earlier eventHide 1 earlier event
- RR 3.6.0 released · 2019-04-26
Package metadata
- First published
- 2019-10-09
- Total releases
- 7 / 7 yrs
- License
- GPL-3 OSI
- Minimum R
- ≥ 3.4.0
- Bundled data
- 794 KB / 9 files
- Download size
- 1.9 MB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("silicate")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-18, which the citation names so these numbers can be found later. More on citing and the projects behind them.