22 lines
578 B
Plaintext
22 lines
578 B
Plaintext
#import std
|
|
#import nat
|
|
#import flo
|
|
|
|
parsed_data = ^|A(~&,* ^|/%ep@iNC ~&h==`1)*htK27K28pPCS (sep 9%cOi&)*FyS readings_dot_txt
|
|
|
|
daily_stats =
|
|
|
|
* ^|A(~&,@rFlS ^/length ^/plus:-0. ||0.! ~&i&& mean); mat` + <.
|
|
~&n,
|
|
'accept: '--+ @ml printf/'%7.0f'+ float,
|
|
'total: '--+ @mrl printf/'%10.1f',
|
|
'average: '--+ @mrr printf/'%7.3f'>
|
|
|
|
long_run =
|
|
|
|
-+
|
|
~&i&& ^|TNC('maximum of '--@h+ %nP,' consecutive false readings ending on line '--),
|
|
@nmrSPDSL -&~&,leql$^; ^/length ~&zn&-@hrZPF+ rlc both ~&rZ+-
|
|
|
|
main = ^T(daily_stats^lrNCT/~& @mSL 'summary ':,long_run) parsed_data
|