結果まとめこんにちは。データサイエンスチームのjwsです。Calendarの5日目の記事です。Legends(以下LoL)というPCゲームを聞いたことありますか?私は、最近はプレイしなくなったものの重要な「e-sportsの試合」は日程をチェックして視聴しています。Championshipが中国で開催されて時差があまりなかったので、ほとんどの試合を生放送で見ることができました。rating(あとで説明します)を簡易的に計算してみて、レーティングの値が実際の結果を表しているかを試してみました。月間プレイユーザー数は1億名を超える世界的なヒット作です。世界トップの座を競う最大級のイベントです。この大会でLCK所属のチームが2013年から2017年まで5年間連続して優勝を果たしたので、LCKは言うまでもなくLoL世界最強のリーグです。LCKはspringとsummerの2シーズン制で、各チームの2回総当たり戦で行われます。Championshipへの出場ポイントが付与されます。“Elo”)博士が対戦ゲームであるチェスでプレイヤーの実力を数値化(レーティング)するために考案した手法です。以下、Wikipediaから抜粋した具体的な計算方法です。Wikipediaつまり、の2人が対戦してAが1回勝ったとしたら、になり、になります。レーティングの初期値は、すべてのチームにおいて1500とします。:過去の成績から見てチーム間の戦力差は存在しますが、今回は考慮しませんでした。:Kの値を大きくすればするほど勝敗によるレーティングの変動幅が大きくなります。springのレーティングを引き継ぐものとします。summerのレーティングを引き継ぐものとします。計算フロー2017年LCKの勝敗データをゲーム情報サイトから入手しました。トータルで約500回の試合が行われました。その後、上記の計算式を反映したR関数を作成し、各対戦に対してレーティングを計算しました。springの優勝チームらしくspringシーズンはもちろん、ほとんどの期間で一番高いレーティングを記録しました。summerの中盤以降は、苦戦も見受けられます。summerでの勢いがすごいです。summerを制覇した原動力でしょう。一度もトップに立ったことがありません。最後の最後でレーティング逆転に成功しました。レーティングも彼らが今年の王座に相応しいと言ってくれます。諦めずチームのパフォーマンスを改善していった努力に拍手を送ります。優勝賞金は、$172万のようですね。おめでとうございます。ratingを計算することができます。対象の戦力を数値化してみることは、順位を追うこととはまた違う魅力があります。ご自分の興味ある分野において適用してみるのはいかがでしょうか。Calendar#R言語jwsデータサイエンスチームでBIや分析案件の対応を行っています。Legendsなどのゲームが好きです。