Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
c#
 
 
 
 
 
 
php
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

probabilityToFriendlyString

Make probabilities more intuitive by converting them to odds. (i.e. 72.3% becomes "5 in 7") Also includes a qualitiative description like "Still possible", "Flip a coin", "Good chance", etc.

Live demo here

Javascript: on npm: probability-to-friendly-string (ES6, tests use node.js)

Python 3: requires Python 3.5 or above

C#: on NuGet: ProbabilityToFriendlyString (.NET Standard 2.0)

Java: built with JDK 11

Ruby: gem probability_to_friendly_string, requires Ruby 2.5.1 or above

PHP: requires PHP 7.0 or above (tests require PHPUnit 6.5)

Rust: on crates.io as friendly_probability_to_string, requires 2018 edition or later

LabVIEW NXG: requires LabVIEW NXG 4.0 or later

This project was inspired by FiveThirtyEight's 2018 house forecast, where they use this friendlier way of showing probabilities. I decided to reverse-engineer the algorithm they used and make it easily available to incorporate in other visualizations, etc. The qualitative descriptions are from the New York Times live election results in 2020.

Posts about this project: original release, after adding qualitative descriptions and a bunch of languages

About

Make probabilities more intuitive by converting them to odds (i.e. 72.3% becomes "5 in 7")

Resources

License

Releases

No releases published

Packages

No packages published