~hrbrmstr/tdigest

4bbef531b0714b4686ad88904d3f8d71845a3bda — boB Rudis 4 years ago 2143fd4
CRAN & Zenodo
7 files changed, 20 insertions(+), 24 deletions(-)

M CRAN-RELEASE
M R/create.R
M README.Rmd
M README.md
M cran-comments.md
M man/td_create.Rd
M man/tquantile.Rd
M CRAN-RELEASE => CRAN-RELEASE +2 -2
@@ 1,2 1,2 @@
This package was submitted to CRAN on 2019-07-21.
Once it is accepted, delete this file and tag the release (commit ddb8e53dac).
This package was submitted to CRAN on 2019-07-28.
Once it is accepted, delete this file and tag the release (commit 2143fd4a15).

M R/create.R => R/create.R +2 -2
@@ 43,7 43,7 @@ tdigest <- function(vec, compression=100) {
#' @param probs numeric vector of probabilities with values in range 0:1
#' @export
#' @return a `numeric` vector containing the requested quantile values
#' @references <https://raw.githubusercontent.com/tdunning/t-Digest/master/docs/t-Digest-paper/histo.pdf>
#' @references [Computing Extremely Accurate Quantiles Using t-Digests](https://arxiv.org/abs/1902.04023)
#' @examples
#' set.seed(1492)
#' x <- sample(0:100, 1000000, replace = TRUE)


@@ 95,7 95,7 @@ print.tdigest <- function(x, ...) {
#'        (~1 million datapoints). Defaults to 100.
#' @export
#' @return a `tdigest` object
#' @references <https://raw.githubusercontent.com/tdunning/t-Digest/master/docs/t-Digest-paper/histo.pdf>
#' @references [Computing Extremely Accurate Quantiles Using t-Digests](https://arxiv.org/abs/1902.04023)
#' @examples
#' td <- td_create(10)
td_create <- function(compression=100) {

M README.Rmd => README.Rmd +1 -0
@@ 10,6 10,7 @@ hrbrpkghelpr::global_opts()
```{r badges, results='asis', echo=FALSE, cache=FALSE}
hrbrpkghelpr::stinking_badges()
```
 [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3357770.svg)](https://doi.org/10.5281/zenodo.3357770)

# tdigest


M README.md => README.md +10 -4
@@ 12,10 12,16 @@ Status](https://travis-ci.org/hrbrmstr/tdigest.svg?branch=master)](https://travi
status](https://ci.appveyor.com/api/projects/status/github/hrbrmstr/tdigest?svg=true)](https://ci.appveyor.com/project/hrbrmstr/tdigest)
[![Coverage
Status](https://codecov.io/gh/hrbrmstr/tdigest/branch/master/graph/badge.svg)](https://codecov.io/gh/hrbrmstr/tdigest)
[![cran
checks](https://cranchecks.info/badges/worst/tdigest)](https://cranchecks.info/pkgs/tdigest)
[![CRAN
status](https://www.r-pkg.org/badges/version/tdigest)](https://www.r-pkg.org/pkg/tdigest)
![Minimal R
Version](https://img.shields.io/badge/R%3E%3D-3.5.0-blue.svg)
![License](https://img.shields.io/badge/License-MIT-blue.svg)

[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3357770.svg)](https://doi.org/10.5281/zenodo.3357770)

# tdigest

Wicked Fast, Accurate Quantiles Using ‘t-Digests’


@@ 156,9 162,9 @@ microbenchmark::microbenchmark(
  r_quantile = quantile(x, c(0, 0.01, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.99, 1))
)
## Unit: microseconds
##        expr       min        lq        mean   median       uq        max neval
##     tdigest     5.321     7.033    19.31994    12.81    27.21     78.235   100
##  r_quantile 63712.810 66272.069 69917.07935 67808.48 70713.83 136526.086   100
##        expr       min        lq        mean    median         uq        max neval
##     tdigest     4.965     6.415    18.14998     9.289    26.7875     75.129   100
##  r_quantile 59227.919 62490.644 65431.59551 64246.659 66578.5085 127656.518   100
```

## tdigest Metrics


@@ 167,7 173,7 @@ microbenchmark::microbenchmark(
| :----------- | -------: | ---: | --: | ---: | ----------: | ---: | -------: | ---: |
| C            |        3 | 0.27 | 350 | 0.65 |          46 | 0.36 |       26 | 0.11 |
| R            |        6 | 0.55 | 140 | 0.26 |          31 | 0.24 |      139 | 0.57 |
| Rmd          |        1 | 0.09 |  36 | 0.07 |          40 | 0.31 |       52 | 0.21 |
| Rmd          |        1 | 0.09 |  36 | 0.07 |          40 | 0.31 |       53 | 0.22 |
| C/C++ Header |        1 | 0.09 |  10 | 0.02 |          10 | 0.08 |       26 | 0.11 |

## Code of Conduct

M cran-comments.md => cran-comments.md +3 -14
@@ 11,17 11,6 @@

* This is a new release.

- README warning fixed.
- Zero sized array warning fixed

Hey CRAN team members! There is no rush 
to get this processed whatsoever so if 
there are package authors who have 
asked for any acceleration of their 
package evaluation please do not hesitate
to put them ahead of this in the queue.

It's passed more than a few gauntlets
(that bullet list at the top is legit) but
if I missed anything I apologize in advance
and will work to correct ASAP.
\ No newline at end of file
This DESCRIPTION file has no Maintainer in it.
I'm also pretty sure the previous submission
had no Maintainer in it.
\ No newline at end of file

M man/td_create.Rd => man/td_create.Rd +1 -1
@@ 30,5 30,5 @@ Allocate a new histogram
td <- td_create(10)
}
\references{
\url{https://raw.githubusercontent.com/tdunning/t-Digest/master/docs/t-Digest-paper/histo.pdf}
\href{https://arxiv.org/abs/1902.04023}{Computing Extremely Accurate Quantiles Using t-Digests}
}

M man/tquantile.Rd => man/tquantile.Rd +1 -1
@@ 32,5 32,5 @@ tquantile(td, c(0, .01, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.99, 1))
quantile(td)
}
\references{
\url{https://raw.githubusercontent.com/tdunning/t-Digest/master/docs/t-Digest-paper/histo.pdf}
\href{https://arxiv.org/abs/1902.04023}{Computing Extremely Accurate Quantiles Using t-Digests}
}