mirror of
https://github.com/johnkerl/miller.git
synced 2026-01-23 02:14:13 +00:00
12 lines
529 B
Bash
12 lines
529 B
Bash
#!/bin/bash
|
|
|
|
file="$1"
|
|
|
|
# Set x_y_pca_m and x_y_pca_b as shell variables
|
|
mlr --ofs newline stats2 -a linreg-ols,linreg-pca -f x,y $file
|
|
eval $(mlr --ofs newline stats2 -a linreg-ols,linreg-pca -f x,y $file)
|
|
|
|
# In addition to x and y, make a new yfit which is the line fit. Plot using your favorite tool.
|
|
mlr --onidx put "\$olsfit=($x_y_ols_m*\$x)+$x_y_ols_b;\$pcafit=($x_y_pca_m*\$x)+$x_y_pca_b" \
|
|
then cut -x -f a,b,i $file \
|
|
| pgr -p -ms 2 -title 'linreg example' -xmin -0.1 -xmax 1.1 -ymin -0.1 -ymax 1.1 -legend 'y yfit'
|