Travis-CI Build Status AppVeyor Build Status

One statistic that cyclists are known to track is their Eddington number. The Eddington number for cycling, E, is the maximum number where a cyclist has ridden E miles in E days. So to get a number of 30, you need to have ridden 30 miles or more on 30 separate days.

This package provides functions to compute a cyclist’s Eddington number, including efficiently computing cumulative E over a vector. These functions may also be used for h-indices for authors. Both are specific applications of computing the side length of a Durfee square.


# install.packages("devtools")


Here is a basic example showing how to get the summary Eddington number of the included simulated rides dataset. Note that we first have to aggregate ride mileage by date.


rides %>%
  group_by(ride_date) %>%
  summarize(n = n(), total = sum(ride_length)) %>% 
  summarize(E = E_num(total)) %>% 
#> [1] 29

See the package vignette for detailed usage.