0.0
No commit activity in last 3 years
No release in over 3 years
Ruby implementation of Gary Perlman's `regress` tool from (the difficult to obtain) |STAT package.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0.2.0
 Project Readme

ruby-regress

A partial drop-in replacement for |STAT's regress

ruby-regress is a tool for computing correlations and regression equations from two-variable input. It is designed to function as a drop-in replacement for Gary Perlman's regress, at least for those who use only the basic functionality that regress provides.

Why!?

The problem with Gary Perlman's excellent |STAT programs is twofold:

  • The only way of obtaining a copy is by emailing Perlman and asking for it.
  • The distribution of modified copies is expressely forbidden.

If you need bulletproof robustness you're probably better off dealing with Perlman's terms of access and using |STAT; if you want ease of installation, try ruby-regress.

Installation

From rubygems

If you're using Gemcutter.org as a your gem host (hint: you almost certainly are) you can install ruby-regress using rubygems:

gem install ruby-regress

which installs the regress executable.

From source

Download the most recent source from Github:

git clone git://github.com/doches/ruby-regress.git

then build and install the gem:

cd ruby-regress
rake build
sudo rake install

Usage

ruby-regress installs a single command line tool called regress, which reads from STDIN and prints a report containing the correlation coefficient, plus some descriptive statistics, to STDOUT. For example, if we have a file in the current directory called data.txt containing two datasets:

1   12.0
2   11.0
3   13.0
4   14.0

we can get the correlation coefficient between these two variables by:

cat data.txt | regress

which will dump a load of statistical information about the datasets to the terminal.