Super Imposition by Translation and Rotation Growth Curve Analysis
Overview
Functions for fitting and plotting SITAR (Super Imposition by Translation And Rotation) growth curve models. SITAR is a shape-invariant model with a regression B-spline mean curve and subject-specific random effects on both the measurement and age scales. The model was first described by Lindstrom (1995) doi:10.1002/sim.4780141807 and developed as the SITAR method by Cole et al (2010) doi:10.1093/ije/dyq115.
- Now depends on R >= 4.1.0.
- update.sitar has been streamlined and should now be faster.
- plot.sitar now handles par() parameters for combined distance-velocity plots differently - a breaking change. Instead of entries for the y2 axis being collected in parameter 'y2par', the entries for both y1 and y2 axes are now combined - see examples.
- Other breaking changes in plot.sitar - the argument 'design' has been removed, and the first three tibble column names returned from the helper functions 'plot_d' etc are now the names of x, y and id from the original sitar call.
- A new function getDV returns peak velocity and age at peak velocity for individuals, including those with a truncated growth curve - see the example.
Show all changes in 1.5.0Hide the rest of the changes in 1.5.0
- predict.sitar now calculates velocity by differentiating each point (as dy/dx) rather than differentiating the mean spline curve. This means it handles velocities at a single age, and can return predicted distance and velocity for both levels 0 and 1.
- In addition the arguments xfun and yfun in predict.sitar have been removed - a breaking change.
- The d random effect now has an alternative parameterisation, controlled by the sitar argument d.adjusted. The age slope d is the regression coefficient of y on x, and when d.adjusted = TRUE x is first adjusted for random effects b and c, reflecting individual developmental age rather than chronological age. The default d.adjusted = FALSE appears on limited testing to fit better.
From NEWS in the release
Install
Health
- OK13 OK2026-08-04
- NOTE12 OK, 1 NOTE2026-08-01
- OK13 OK2026-06-09
- ERROR12 OK, 1 ERROR2026-06-08
- OK14 OK2026-03-10
Documentation
- Help pages
- 45 (1 internal)includes a package overview page
- Examples that run
- 100%36 run in a plain check (1 of them under a condition)
- Exported functions with examples
- 89%
- Documented parameters
- 96%
- Return-value docs
- 96%
- Help pages citing references
- 24%
Downloads
Repository
- PRs merged (all time)
- 0%
- Median days to close, 50 most recently updated closed issues
- 10
- Median days to close, 50 most recently updated closed PRs
- 0
Stars over time
Forks over time
Releases over time
Issues over time
2 development-tooling and community-health practices detected across 2 families in the upstream repository
Checks run against github.com/statist7/sitar on 2026-10-21.
Dependencies
Installing sitar adds 42 packages (22 with compiled code, 36 MB of source tarballs). Heaviest: stringi 11 MB, ggplot2 6.0 MB, Rcpp 1.8 MB.
Code & Tests
Datasets
People & History
Pick two releases to compare their code metrics.
- RR 4.6.0 released · 2026-04-24
- 1.5.0Latest
- RR 4.5.0 released · 2025-04-11
- RR 4.4.0 released · 2024-04-24
- 1.4.02023-06-23 · diff ↗
- RR 4.3.0 released · 2023-04-21
- 1.3.0
- RR 4.2.0 released · 2022-04-22
- RR 4.1.0 released · 2021-05-18
- 1.2.0
- RR 4.0.0 released · 2020-04-24
- 1.1.2
- RR 3.6.0 released · 2019-04-26
- 1.1.1
- 1.1.02018-06-19 · diff ↗ ·
removed 1 export
y2plotadded 8 exports
pdLMS, plot_D, plot_V, plot_a, plot_c, plot_d, plot_u, plot_v - RR 3.5.0 released · 2018-04-23
Show 16 earlier eventsHide 16 earlier events
- 1.0.10
- RR 3.4.0 released · 2017-04-21
- 1.0.92017-01-09 · diff ↗
- 1.0.8
- 1.0.72016-07-31 · diff ↗ ·
removed 1 export
pattern:^[[:alpha:]]+added 24 exports
AICadj, BICadj, LMS2z, LMSfit, bupdate, cLMS, codeplot, funcall, ifun, makess, mplot, plotclean, recalib, sitar, subsample, varexp, velout, xaxsd, xyadj, y2plot, yaxsd, z2cent, zLMS, zapvelout - 1.0.62016-05-05 · diff ↗
- RR 3.3.0 released · 2016-05-03
- 1.0.52016-04-12 · diff ↗
- 1.0.42016-03-23 · diff ↗
- 1.0.32015-07-27 · diff ↗
- 1.0.22015-04-21 · diff ↗
- RR 3.2.0 released · 2015-04-16
- 1.0.12014-06-27 · diff ↗
- RR 3.1.0 released · 2014-04-10
- 1.02014-04-08
- RR 3.0.0 released · 2013-04-03
Package metadata
- First published
- 2014-04-08
- Total releases
- 18 / 12 yrs
- License
- GPL (>= 2) OSI
- Minimum R
- ≥ 4.1.0
- Bundled data
- 208 KB / 10 files
- Download size
- 543 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("sitar")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-25, which the citation names so these numbers can be found later. More on citing and the projects behind them.