summaryrefslogtreecommitdiff
path: root/lin_reg.awk
diff options
context:
space:
mode:
authorwukong <wukong@longaeva>2019-01-06 00:58:38 -0800
committerwukong <wukong@longaeva>2019-01-06 00:58:38 -0800
commit37e92fab3085b52ff76efe00b9c95731d9da8294 (patch)
tree71b1c3482d989b716744013fca7b31681732ca63 /lin_reg.awk
parentddcb1f73423a9b47d9b457cf3b19f622b0aa567f (diff)
added weighted mean estimate, avg x per y, to lin_reg output
Diffstat (limited to 'lin_reg.awk')
-rw-r--r--lin_reg.awk6
1 files changed, 3 insertions, 3 deletions
diff --git a/lin_reg.awk b/lin_reg.awk
index aa94b0a..b81ff0f 100644
--- a/lin_reg.awk
+++ b/lin_reg.awk
@@ -48,7 +48,6 @@ NF > 0 {
# covariance
#(count[x,y] > 1) ? cov[x,y] = sum_delta_xy[x,y]/(count[x,y] - 1) : cov[x,y] = ""
-
# correlation
r_den[x,y] = sqrt(sum_delta2[x]*sum_delta2[y])
(r_den[x,y]) ? r[x,y] = sum_delta_xy[x,y]/r_den[x,y] : r[x,y] = 1
@@ -86,10 +85,11 @@ END {
for (y=1; y<=nf_max; y++) {
for (x=1; x<=nf_max; x++) {
if (x != y && r[x,y]) {
- printf(OFMT OFS "(%s)" OFS " = (" OFMT " +/- " OFMT ")(%s)" OFS " + (" OFMT " +/- " OFMT ")" ORS,
+ printf(OFMT OFS "(%s)" OFS " = (" OFMT " +/- " OFMT ")(%s)" OFS " + (" OFMT " +/- " OFMT ") \t [" OFMT " (%s/%s)]" ORS,
(r[x,y]*r[x,y]),
header[y], b[x,y], b_err[x,y],
- header[x], a[x,y], a_err[x,y])
+ header[x], a[x,y], a_err[x,y],
+ sum_xy[x,y]/sum[y], header[x], header[y])
}
}
}