dbcolsregression - compute linear regression between two columns
dbcolsregression [-a] column1 column2
Compute linear regression over column1 and column2. Outputs slope, intercept, and correlation coefficient.
column1
column2
Compute stats over all records (treat non-numeric records as zero rather than just ignoring them).
Specify a printf(3)-style format for output statistics. Defaults to %.5g.
%.5g
This module also supports the standard fsdb options:
Enable debugging output.
Read from InputSource, typically a file name, or - for standard input, or (if in Perl) a IO::Handle, Fsdb::IO or Fsdb::BoundedQueue objects.
-
Write to OutputDestination, typically a file name, or - for standard output, or (if in Perl) a IO::Handle, Fsdb::IO or Fsdb::BoundedQueue objects.
By default, programs process automatically, but Fsdb::Filter objects in Perl do not run until you invoke the run() method. The --(no)autorun option controls that behavior within Perl.
--(no)autorun
Show help.
Show full manual.
#fsdb x y 160 126 180 103 200 82 220 75 240 82 260 40 280 20
cat DATA/xy.fsdb | dbcolsregression x y | dblistize
#fsdb -R C slope intercept confcoeff n slope: -0.79286 intercept: 249.86 confcoeff: -0.95426 n: 7 # | dbcolsregression x y # confidence intervals assume normal distribution and small n. # | dblistize
Sample data from http://people.hofstra.edu/faculty/Stefan_Waner/RealWorld/calctopic1/regression.html by Stefan Waner and Steven R. Costenoble.
dbcolstats, dbcolscorrelate, Fsdb.
$filter = new Fsdb::Filter::dbcolsregression(@arguments);
Create a new dbcolsregression object, taking command-line arguments.
$filter->set_defaults();
Internal: set up defaults.
$filter->parse_options(@ARGV);
Internal: parse command-line arguments.
$filter->setup();
Internal: setup, parse headers.
$filter->run();
Internal: run over each rows.
Copyright (C) 1997-2018 by John Heidemann <johnh@isi.edu>
This program is distributed under terms of the GNU general public license, version 2. See the file COPYING with the distribution for details.
To install Fsdb, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Fsdb
CPAN shell
perl -MCPAN -e shell install Fsdb
For more information on module installation, please visit the detailed CPAN module installation guide.