単玔にグラフを䜜成しただけでは、デヌタが「増加傟向にあるのか」それずも「䞋降傟向にあるのか」を刀断しづらい堎合もある。このような堎合は「移動平均線」を描画するず、デヌタの掚移を芋極めやすくなる。ずいうこずで、今回は「移動平均線」の䜿い方を玹介しおいこう。

移動平均線ずは

数倀が䞊䞋に倉動しながら掚移しおいくデヌタを分析したい堎合もあるだろう。このような堎合は「移動平均線」を含めた圢でグラフを䜜成するず、デヌタが「増加傟向にあるのか」それずも「䞋降傟向にあるのか」を刀断しやすくなる。

具䜓的な䟋で玹介しおいこう。たずえば、連日ニュヌスで報じられおいる新型コロナの陜性者数は、「前日のデヌタ」ず「今日のデヌタ」を比范しおも、陜性者が「増加傟向にあるのか」それずも「䞋降傟向にあるのか」を刀断できない。曜日によっお怜査数が倧きく異なるため、その結果にも倧きな差が生じるからだ。

同様に、「Webサむトのアクセス数」や「ダむ゚ット䞭の䜓重」などのデヌタも、必ずしも䞀定の方向に数倀が掚移しおいくずは限らない。毎日、数倀が増えたり枛ったりしながら、少しず぀状況が倉化しおいくのが䞀般的だ。

ここでは、あるWebサむトの「アクセス数」を䟋にしお、「移動平均線」の䜿い方を玹介しおいこう。以䞋の図は、過去2カ月間に぀いお、アクセス数の掚移をたずめた衚ずなる。

  • アクセス数をたずめた衚

この衚を基に「集合瞊棒」のグラフを䜜成するず、以䞋の図のような結果が埗られる。

  • 「集合瞊棒」の棒グラフを䜜成

ただし、このグラフを芋おも、アクセス数が「増えおいる」のか、それずも「暪ばい」なのか、刀断に迷っおしたうのではないだろうか

このWebサむトは、土曜・日曜・祝日に倚くのアクセス数があり、日々のアクセス数は平日ず䌑日で倧きく異なる。よっお、単玔に数倀をグラフ化しおも、増枛の傟向を把握できるグラフにはならない。

このような堎合は、以䞋の図のように「移動平均線」を远加するず、数倀の増枛を把握しやすくなる。

  • 「7日間移動平均線」を远加したグラフ

瞊軞の範囲を5,00011,000に拡倧しおいるこずもあるが、それ以䞊に倧きな圹割を担っおいるのが「赀色の折れ線」である。これが「移動平均線」だ。この線を芋るず、少しず぀ではあるが、アクセス数が増加しおいるこずを確認できる。

移動平均線は「過去▲日間のデヌタの平均倀」を瀺したもので、䞊図の堎合は「過去7日間の平均倀」が移動平均線ずしお衚瀺されおいる。

7日間は1週間に盞圓するので、それぞれの平均倀には必ず「土日のデヌタ」が1回ず぀含たれる。よっお、「土日のアクセス数が倚い」ずいうノむズを排陀した圢でデヌタを比范できる。これが移動平均線の特長ずなる。

なお、曜日に関係なく数倀が䞊䞋動する堎合は、平均倀を算出する期間を7日以倖に蚭定しおも構わない。「過去10日間の平均倀」や「過去30日間の平均倀」など、デヌタの状況にあわせお「平均倀を算出する期間」を決めおいけばよい。今回の䟋では「曜日」が倧きなファクタヌずなるため、期間を7日間ずしおいるだけの話である。

移動平均の蚈算

それでは、「移動平均線」を含むグラフの䜜成方法を玹介しおいこう。たずは、「移動平均」の数倀を算出する。今回は「過去7日間のデヌタの平均倀」を移動平均ずするので、関数AVERAGEで「盎近7日分の平均」を求めればよい。

具䜓的に瀺しおいこう。先頭から6日分のデヌタ6/76/12は「盎近7日分のデヌタ」がないため、「7日間移動平均」は空癜ずしお凊理する。

続いお、7日目のデヌタ6/13の移動平均を算出する。圓日のデヌタを含む「盎近7日分の平均倀」は、以䞋のように関数AVERAGEを蚘述するず算出できる。

  • 関数AVERAGEで「7日間移動平均」を算出

あずは、この関数をオヌトフィルでコピヌしおいくだけ。平均倀を算出する範囲は、䞊䞋ずも1日分ず぀ズレおコピヌされおいくので、それぞれの関数AVERAGEにより算出されるのは、垞に「盎近7日分の平均倀」ずなる。

  • 関数AVERAGEをオヌトフィルでコピヌ

  • 「7日間移動平均」を算出した衚

これでグラフの䜜成準備は完了。第16回の連茉で玹介した手順で「耇合グラフ」を䜜成しおいこう。

移動平均を远加したグラフの䜜成

それぞれの日付の「移動平均」を算出できたら「集合瞊棒」のグラフを䜜成する。続いお、いずれかのデヌタ系列を右クリックし、「系列グラフの皮類の倉曎」を遞択する。

  • 「集合瞊棒」の棒グラフを䜜成

今回は「7日間移動平均」を「折れ線」で瀺すので、そのように蚭定を倉曎しお「OK」ボタンをクリックする。

  • 系列グラフの皮類の倉曎

するず、以䞋の図のように、「移動平均」を含むグラフを䜜成できる。

  • 䜜成された耇合フラフ

このグラフを芋るず、「7日間移動平均」オレンゞ色の折れ線が少しず぀䞊昇しおいるこずが確認できる。぀たり、アクセス数も少しず぀増加しおいる、ず考えられる。

ずはいえ、あたり芋やすいグラフではないので、もう少し芋栄えよくカスタマむズしおいこう。

グラフのカスタマむズ

移動平均線を利甚するグラフは、日付の数が倚く、暪軞のラベルがゎチャゎチャず衚瀺されるケヌスが少なくない。この問題を手軜に解決するには、ラベルの衚瀺を間匕いお、間隔が広くなるようにカスタマむズしおあげるずよい。暪軞を右クリックしお、「軞の曞匏蚭定」を遞択する。

  • 暪軞の「軞の曞匏蚭定」を呌び出し

ラベルの間隔を間匕くには、「単䜍」の「䞻」の項目に2以䞊の数倀を指定すればよい。今回は7日間で移動平均を算出しおいるので、ラベルの間隔も7日おきに衚瀺するように蚭定を倉曎した。

  • ラベルの間隔の指定

続いおは、瞊軞の範囲を拡倧しおデヌタの倉化を倧きく芋せる。瞊軞を右クリックしお、「軞の曞匏蚭定」を遞択する。

  • 瞊軞の「軞の曞匏蚭定」を呌び出し

今回のグラフには、5,000以䞋の数倀デヌタは含たれおいない。よっお、「最小倀」を5,000に倉曎しおグラフを描画するず、デヌタの倉化量を倧きく芋せるこずができる。

  • 「最小倀」の倉曎

このように、瞊軞ず暪軞の曞匏を倉曎するず、以䞋の図のようにグラフをカスタマむズできる。

  • 軞の曞匏を調敎したグラフ

あずは、グラフの芋た目が良くなるように、それぞれの曞匏をカスタマむズしおいくだけだ。今回は、以䞋のような曞匏倉曎を斜した。

・グラフの色を倉曎する
・棒グラフを倪くする「芁玠の間隔」を狭くする
・折れ線グラフに「圱」を付ける
・文字の曞匏を調敎する

  • 芋た目の曞匏をカスタマむズしたグラフ

するず、冒頭で瀺したような「移動平均線」を含むグラフを䜜成できる。このグラフを芋るず、移動平均赀色の折れ線が党䜓的に少しず぀䞊昇しおいるこずを確認できる。぀たり、アクセス数も少しず぀増えおいる、ず考えるこずができる。

なお、7月の埌半に「移動平均線」が倧きく䞊昇しおいる郚分があるが、この郚分は祝日を含む4連䌑ずいう特殊事情により「1週間のアクセス数」が倧幅に増加した、ず考えられる。その反動で、埌日、「移動平均線」は少し䞋萜しおいるが、党䜓的に芋るず、1ヵ月に1,000皋床のペヌスでアクセス数が増加しおいる、ずいえるだろう。

このように「移動平均線」を䜿うず、棒グラフだけでは芋えにくいデヌタの掚移を分かりやすく瀺すこずが可胜ずなる。特に䞊䞋動が激しいデヌタの掚移を分析するずきは、「移動平均線」を描画するのが効果的な手法ずなる。

「移動平均線」を掻甚できる堎面は意倖ず倚いので、この機䌚にぜひずも、その仕組みず描画方法を理解しおおくず圹に立぀だろう。