ecdf_bin function

Efficient evaluation of the empirical cumulative distribution function

Efficient evaluation of the empirical cumulative distribution function

Evaluates the empirical cumulative distribution function (ecdf) of a sample data at the evaluation points sorted_x. This is done through binary search.

ecdf_bin(data, sorted_x, data_sorted = FALSE, efic = TRUE, divide_n = TRUE)

Arguments

  • data: a vector or column matrix containing the sample.
  • sorted_x: a vector or column matrix with the evaluation points sorted increasingly .
  • data_sorted: is data is already sorted increasingly? This avoids sorting the data internally.
  • efic: use the more efficient version of the ecdf evaluation? Set to FALSE only for debugging purposes.
  • divide_n: if FALSE, returns the absolute frequencies instead of the relative frequencies. Defaults to TRUE.

Returns

The ecdf evaluated at sorted_x.

Warning

Be careful on avoiding the next bad usages of the function, which will produce spurious results:

  • sorted_x is not sorted increasingly.
  • data is not sorted increasingly when data_sorted = TRUE-

Author(s)

Original code from Douglas Bates' https://github.com/dmbates/ecdfExample. Minor adaptations by Eduardo García-Portugués.

  • Maintainer: Eduardo García-Portugués
  • License: GPL-3
  • Last published: 2024-05-24