JavaScript でデータ加工・統計コマンドを書いた話 http://connpass.com/event/25197/
ガチソツケン たくさんਐをग़せ!
View Slide
ͨ ͘ ͞ Μ σ ʔ λ ͕ ग़ Δ
Ճ ɾ ౷ ܭ ϓ ϩ ά ϥϜ Λຖ ճ ॻ ͖ ͨ ͘ ͳ ͍
ϑ Ν Πϧ ͷ ಡ Έ ࠐ Έσ ʔ λ ͷ ύʔε ͳ Μͯઈ ର ʹ ॻ ͖ ͨ ͘ ͳ ͍
ߦ ͝ ͱ ͷ ܭ ࢉ↓a w k
$ awk '{print 2*$1+$2}' foo.dat
૯ ฏ ۉ ࢄ૬ ؔ e t c .
$ awk '{sum+=$1}END{print sum}'foo.dat
$ awk '{sum1+=$1;sumSq1+=$1*$1;sum2+=$2;sumSq2+=$2*$2}END{print sum1/NR,sqrt((sumSq1-sum1*sum1/NR)/(NR-1)),sum2/NR,sqrt((sumSq2-sum2*sum2/NR)/(NR-1))}' foo.dat
a w k w a rd
s u m $ 1
$ npm install -g @susisu/est
ߦ ͝ ͱ ͷ ܭ ࢉ+ྻ ͝ ͱ ͷ ܭ ࢉ ↓e s t
$ est 'sum $1' foo.dat
$ est '2*$1+$2' foo.dat
$ est -t '[avg $1,stddev $1,avg $2,stddev $2]' foo.dat
■ ෳͷσʔλϑΝΠϧͷಡΈࠐΈ■ ࣜͷ࠷దԽʢࣗಈϝϞԽʣ■ JavaScript ʹΑΔػೳ֦ு
໐ ͔ ͵ ͳ Β ࡞ ͬͯ ͠ · ͑ ΄ ͱ ͱ ͗ ͢2 0 1 6 2 ݄ 7 ୈ 3 ճ O U C C LT ձ@ s u s i s u 2 4 1 3ϝΧ
ଟ ͜ Ε ͕ Ұ ൪ ૣ ͍ ͱ ࢥ ͍ · ͢2 0 1 6 2 ݄ 7 ୈ 3 ճ O U C C LT ձ@ s u s i s u 2 4 1 3