Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adokter/intrvals
analysis of interval data with missed event observations, e.g. for estimating goose faecal dropping rates
https://github.com/adokter/intrvals
Last synced: about 2 months ago
JSON representation
analysis of interval data with missed event observations, e.g. for estimating goose faecal dropping rates
- Host: GitHub
- URL: https://github.com/adokter/intrvals
- Owner: adokter
- Created: 2016-03-08T13:15:30.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2022-05-02T18:37:40.000Z (over 2 years ago)
- Last Synced: 2024-06-11T16:35:22.777Z (7 months ago)
- Language: R
- Homepage:
- Size: 132 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# intRvals
Package intRvals calculates means and variances of arrival intervals (and arrival rates) corrected for missed arrival observations, and compares means and variances of groups of interval data.### Installation in R
```
library(devtools)
install_github("adokter/intRvals")
```### General
The central function of package `intRvals` is `estinterval`, which is used to estimate the
mean arrival interval (and its standard deviation) from interval data with missed arrivals. This is
achieved by fitting the theoretical probability density `intervalpdf` to the interval dataThe package can be used to analyse general interval data where
intervals are derived from distinct arrival observations.
For example, the authors have used it to analyze dropping intervals
of grazing geese for estimating their faecal output.Intervals are defined as the time between observed arrival events (e.g. the time between one excreted droppings to the next)
The package provides a way of taking into account missed observations
(e.g. defecations), which lead to occasional observed intervals at integer multiples of the
true arrival interval.### Typical workflow
* Fit interval model `m` to an interval dataset `d` using `estinterval`, as in `m=estinterval(d)`.
* Visually inspect model fits using `plot.intRvals`, as in `plot(m)`.
* Use `anova.intRvals` to check whether the missed event probability was signficantly different from zero, as in `anova(m)`
* Also use `anova.intRvals` to perform model selection between competing models `m1`,`m2` for the same interval dataset `d`, as in `anova(m1,m2)`
* Compare means and variances between different interval datasets `d1`,`d2` using `ttest` and `vartest`### Other useful functionality
* `fold` provides functionality to fold observed intervals back to their fundamental interval
* `fundamental` tests which intervals are fundamental, i.e. intervals not containing a missed arrival observation
* `interval2rate` converts interval estimates to rates
* `partition` estimates and tests for the presence of within-subject variation
* `intervalsim` simulates a set of observed intervalsThe package comes with a example interval dataset `goosedrop`
### References
* Dokter, A.M., et al. 2017. Analysing time-ordered event data with missed observations, Ecology and Evolution, 2017, in press.
* Bédard, J. & Gauthier, G. 1986. Assessment of faecal output in geese. Journal of Applied Ecology, 23, 77-90.
* Owen, M. 1971. The Selection of Feeding Site by White-Fronted Geese in Winter. Journal of Applied Ecology 8: 905-917.