著者:中央大学 教授 飯尾淳
バーティカルバーの極意、連載2回めの今回は、対象とするバーティカルバーとして「棒グラフ」を取り上げます。より正確にいえば、棒グラフのなかでも、ヒストグラムとよばれる種類の棒グラフです。ヒストグラムを柱状グラフと呼ぶこともあります。一般的に、柱はまっすぐ垂直に立てられるものです。この名称ひとつとっても、ヒストグラムをバーティカルバーの一族と考えてかまわないでしょう。
記事本文掲載のシェルスクリプトマガジンvol.48は以下リンク先でご購入できます。
1 |
$ cat timeline.htm | sed -e 's/<div class="meta">/'"\n"'/g'</div> |
1 2 |
$ LF=$'\\\x0A' $ cat timeline.htm | sed -e 's/<div class="meta">/'"${LF}"'/g'</div> |
1 |
$ cat timeline.htm | sed -e 's/<div class="meta">/'"${LF}"'/g' | \ > grep '^20[01][0-9]年' | grep UTC | sed -e 's/<.*//' 2017年3月29日 19:01 UTC+09 2017年3月29日 18:53 UTC+09 2017年3月29日 18:30 UTC+09 2017年3月29日 18:03 UTC+09 2017年3月29日 11:31 UTC+09 2017年3月29日 10:04 UTC+09</div> |
1 2 |
$ cat timeline.htm | \ > sed -e 's/<div class="meta">/'"${LF}"'/g' | \ > grep '^20[01][0-9]年' | grep UTC | \ > sed -e 's/<.*//' | cut -f 2 -d ' ' | \ > cut -f 1 -d : > /tmp/fbdata_0.txt</div> |
1 2 |
$ while read line; do echo ${line}.5; done \ > < /tmp/fbdata_0.txt > /tmp/fbdata.txt |
1 2 3 4 5 6 7 |
$ head -5 /tmp/fbdata.txt 19.5 18.5 18.5 18.5 11.5 $ |
1 2 3 |
$ R -q -e 'x<-read.table("/tmp/fbdata.dat", header=F); \ hist(x$V1, breaks=24, col="#4488FF", \ main="Histogram of FB activities", xlab="Time")' > x<-read.table("/tmp/fbdata.dat", header=F); hist(x$V1, breaks=24, col="#4488FF", main="Histogram of FB activities", xlab="Time") > > $ |
1 2 |
$ cat timeline.htm | \ > sed -e 's/ |