michaeltintiuc/percentilerank-example

Percentile Rank Calculator Example.

v0.0.5 2017-01-25 20:46 UTC

This package is not auto-updated.

Last update: 2024-04-27 23:34:15 UTC


README

An example application for calculating percentile ranks

Installation

Create a folder for your project and enter it

mkdir percentilerank-example && cd "$_"

Pull the project files

composer create-project michaeltintiuc/percentilerank-example .

Usage

When running application via Web Server set the Document Root to public/

Run application via CLI

php public/index.php

Create the application with a parser (csv or json)

/**
 * @param string type of parser
 */
$app = new MichaelT\App('csv');

Load file to be read by the parser

/**
 * @param string path to file
 */
$app->parser()->loadFile(__DIR__.'/../input.csv');

Calculate percentile rank from file data

/**
 * @param string|int index/key of score of interest
 * @param string|int index/key to hold percentile rank
 */
$data = $app->calculateRank(2, 'rank');

Save result to file via created parser

/**
 * @param string path to file
 * @param array data to save
 * @param string|int|array key/index of array to skip
 */
$app->parser()->exportFile(__DIR__.'/../output.csv', $data, 0);