レビューの点数は何点に集まるか:5段階評価の偏り
遊びを見つける執筆にClaudeを使用しています。

平均が4.3の作品と、平均が3.9の作品があるとします。多くの人は4.3の作品のほうが「良い作品」だと受け取ります。ただ、前者のレビューが3件で、後者が40件だったらどうでしょうか。前者の3件が「5点、5点、2点」で、後者のほとんどが4点前後だったとしたら、どちらを先に遊ぶかの判断は変わってきます。 この記事が確かめるのは、「5段階評価は、実際には何点に集まるのか」という問いです。答えは、読者が自分で数えて初めて出ます。数値の結果はここでは書きません。書くのは、何を・どの単位で・何回数えるか、そして出てきた数字をどう読むかです。 文中の数字は、計算の練習用に作った仮の数字です。実際のレビューの集計結果ではありません。
この記事の目次
問いの立て方と準備するもの
「何点に集まるか」は、実は三つの小さな問いに分けられます。
- 点数は特定の値(たとえば5点)に偏っているか。
- 偏り方は作品によって違うか。
- 平均は、分布の様子を正しく代表しているか。
どれも、1作品ずつ「1点が何件、2点が何件…」と数えれば見えてきます。
アソバースの確認済みの範囲で、数えられる材料を整理します。レビューは1〜5点で、1アカウントが1作品に1件までです。そのため、1件は1人の判断として数えられます。ランキングは、プレイ回数・いいね数・レビュー平均を切り替えられ、評価順はレビューが3件以上ある作品から掲載されます。対象は上位50作品です。
作品ページで点ごとの内訳やレビュー一覧が見られるかどうかは、現在の案内で確認してください。点の内訳が見えない場合は、レビュー平均とレビュー件数だけを使う簡易版(後述)に切り替えます。
準備するものは次の三つです。
- 記録用の表(紙でも表計算ソフトでも構いません)
- 数える作品の一覧(後述の条件で決めます)
- 数えた日付のメモ
レビューは本人が編集・削除できます。数字は日々変わりうるので、日付を残さないと後で見直したときに比べられなくなります。
対象の決め方
最初から50作品を数える必要はありません。5作品でも、分布の形を見るには十分に練習になります。選ぶときは次の点に気をつけます。
- 同じジャンルの作品でそろえるか、あえて混ぜるかを先に決めておきます。
- レビュー件数が極端に少ない作品は、別枠にします。
- 自分が書いたレビューが含まれる作品は、メモしておきます。
手順:1作品ずつ「数える→割る→並べる」
1作品あたりの記録は、次の順に進めます。
- 件数 n を書く。 レビューの総数です。
- 点ごとの件数を書く。 1点が何件、2点が何件、と5つの数を書きます。合計が n と一致するか確かめます。
- 割合に直す。 各件数を n で割ります。件数の違う作品を比べるには、割合が必要です。
- 平均を出す。 (1×1点の件数+2×2点の件数+…+5×5点の件数)÷ n です。
- 中央値を出す。 点数を小さい順に並べたとき、真ん中にある値です。n が偶数なら、真ん中の二つの平均を取ります。
- 最頻値を出す。 いちばん件数が多い点です。同数で並ぶなら、すべて書きます。
- 両端の割合を出す。 1点の割合と5点の割合を足します。
記録表の例を示します。
- (作品A)、日付:、n:、1点:、2点:、3点:、4点:、5点:、平均:、中央値:、最頻値:、1点+5点の割合:
同じ表に作品を縦に足していけば、そのまま比較表になります。
記録のときに起こりやすい誤り
- 点ごとの件数の合計が n と合わない。数え漏れか二重計上です。
- 平均だけを写して、n を書き忘れる。後で解釈できなくなります。
- 日付を書かない。編集や削除で数字が動くため、比べられなくなります。
- 平均を小数第1位に丸めてから中央値と比べる。差を見るときは丸める前の値で比べます。
平均が隠すもの:仮の数字で確かめる
ここからは、計算練習用の仮の数字です。平均が同じでも分布は別物になりうることを、手計算で確かめます。
同じ平均、違う形
10件のレビューがある作品が二つあるとします。
- 作品X: 3点が10件。平均は 3×10÷10=3.0。
- 作品Y: 1点が5件、5点が5件。平均は(1×5+5×5)÷10=30÷10=3.0。
平均はどちらも3.0です。ところが、Xは「全員が普通と感じた」作品で、Yは「合う人には強く合い、合わない人には強く合わなかった」作品です。遊ぶ前の判断は変わります。中央値と、1点+5点の割合を見れば違いがわかります。Xは1点+5点が0%、Yは100%です。
同じ平均、違う件数
次は件数の違いです。
- 作品P: 5点、5点、2点の3件。平均は12÷3=4.0。
- 作品Q: 4点が30件。平均は4.0。
PもQも平均4.0です。しかし、Pは1件の変化で大きく動きます。もし2点の人が編集して5点にすれば、平均は5.0に変わります。Qは1件が変わっても、平均は4.0から約4.03にしか動きません(4点30件のうち1件が5点になると、(4×29+5)÷30=121÷30≒4.03)。件数が少ない平均は、それだけ揺れやすいということです。
評価順がレビュー3件以上から掲載される仕組みは、「まったく件数のない作品を並べない」ための最低ラインと読めます。3件は並べてよい最小限であって、平均が安定する件数を意味するわけではありません。この点は、読み手が自分で補う必要があります。
偏りの読み方:判断の目安
数え終えたら、次の目安で読みます。目安は決めつけではなく、「次にどこを確かめるか」の分岐として使ってください。
形で読む
- 最頻値が高い点(4や5)で、そこから下に向かって件数が減る形。 好意的な評価が多い作品です。ただし、書き込みのしやすさや書く人の傾向も影響するため、「質が高い」とまでは言い切れません。
- 1点と5点が多く、真ん中が少ない形。 意見が割れている作品です。平均だけでは判断できません。レビュー本文で、何が合わなかったのかを読みます。
- 3点付近に集まる形。 評価が穏やかにそろっています。
- 件数が少なくて形が読めない。 結論を保留し、日を置いて数え直します。
平均と中央値の差で読む
平均と中央値が近いなら、分布は左右対称に近いと見られます。離れているときは、少数の極端な点が平均を引っ張っている可能性があります。たとえば、4点が多い中に1点が数件混ざると、平均は中央値より下がります。どちらが「本当の姿」かではなく、「なぜ離れているか」を見る手がかりとして使います。
点数がそのまま使えない理由
5点の基準は人によって違います。「期待通りなら5点」の人と、「予想を超えたときだけ5点」の人が、同じ作品で別の点をつけることがあります。さらに、レビューを書く人は、強く印象に残った人に偏る可能性があると一般に言われています。数えた分布は、遊んだ全員の分布ではなく、書いた人の分布です。この限界を、表の余白に書き添えておくと後で役立ちます。
ランキングと組み合わせるときの注意
ランキングは、プレイ回数・いいね数・レビュー平均で切り替えられます。三つを並べて読むときは、単位の違いに気をつけます。
- プレイ回数は作品の起動の実測回数です。同じ端末・同じ作品の30分以内の再起動は重複を除きます。人数ではありません。
- いいねは1アカウント1件です。
- レビュー平均は、レビューを書いた人の点数の平均です。
つまり、「何回起動されたか」「何人が好意を示したか」「書いた人がどう評価したか」は、母数が別々です。たとえば、プレイ回数は多いのにレビュー件数が少ない作品は、平均が少数の声に左右されています。このように三つの数の関係を表に並べると、「どの数字を信用するか」を自分で決められます。
自分の作品の評価は、自作に対しては行えません。そのため、作品を投稿する人は、他人から届いたレビューだけで分布が決まります。数えるときは、件数が増えるまで平均を結論にしないことが、自分の作品を見るときも役立ちます。
集計を自動にする小さなHTML
手計算は最初の数回で十分です。作品が増えたら、数えた件数を入れて指標を出すページがあると便利です。次のコードをメモ帳などで index.html として保存し、ブラウザで開くと、サーバーなしで動きます。
<!doctype html>
<meta charset="utf-8">
<title>評価の分布</title>
<p>1〜5点の件数を入力してください。</p>
<div id="f"></div>
<pre id="out"></pre>
<script>
const f=document.getElementById('f'),out=document.getElementById('out');
const inputs=[1,2,3,4,5].map(s=>{
const l=document.createElement('label');
l.textContent=s+'点: ';
const i=document.createElement('input');
i.type='number';i.min=0;i.value=0;i.oninput=calc;
l.appendChild(i);f.appendChild(l);
f.appendChild(document.createElement('br'));
return i;
});
function calc(){
const c=inputs.map(i=>Math.max(0,parseInt(i.value)||0));
const n=c.reduce((a,b)=>a+b,0);
if(!n){out.textContent='件数が0です';return;}
const mean=c.reduce((a,v,i)=>a+v*(i+1),0)/n;
const at=k=>{let a=0;for(let i=0;i<5;i++){a+=c[i];if(a>=k)return i+1;}};
const med=n%2?at((n+1)/2):(at(n/2)+at(n/2+1))/2;
const max=Math.max(...c);
const modes=c.map((v,i)=>v===max?i+1:0).filter(x=>x);
const rows=c.map((v,i)=>(i+1)+'点 '+(v/n*100).toFixed(1)+'%('+v+'件)');
const edge=((c[0]+c[4])/n*100).toFixed(1);
out.textContent=['件数: '+n,'平均: '+mean.toFixed(2),
'中央値: '+med,'最頻値: '+modes.join('・')+'点',
'1点と5点の合計: '+edge+'%','',...rows].join('\n');
}
calc();
</script>使い方は単純です。作品ごとに5つの件数を入れ、出た数字を記録表に写します。中央値は、点数を小さい順に並べたときの真ん中の値を、累積件数から求めています。最頻値が複数あるときは、「・」でつなげて表示します。手計算の結果とこの出力が一致するか、最初は照らし合わせてください。
次の行動
まず、評価順で見られる作品から5つを選び、件数と平均を記録表に書いてください。点ごとの内訳が確認できる作品は、1点から5点までを数えて、上のツールに入れてみます。内訳が見えない作品は、平均と件数だけを並べ、件数の少ない作品の平均を「保留」と書き添えておきます。1週間後にもう一度数え直し、どの数字が動いたかを見ると、平均の安定度が自分の目で確かめられます。

