デレステイベントボーダー（1位、2001位）分析 -データ取得・整理・確認-

## 概要

* 時系列データ分析の練習がしたいので、「デレステのイベントptランキングのボーダーラインデータ」でやってみる。
* できれば「イベント始まった瞬間にボーダーライン予測」とかしてみたい。（厳しい予感はする）
* 前準備として、このページではデータ取得・整理・概要確認を行う。
  * 特徴量が全然足りないので、また追加して深堀りしたい
* 今回作った[スクリプトたちはココ](https://github.com/kzy611/qiita/tree/master/dereste_analysis/dereste_event_point_ranking_border/common/script)

## 使ったデータ

[アイマス デレステ攻略まとめwiki【アイドルマスター シンデレラガールズ スターライトステージ】](https://imascg-slstage-wiki.gamerch.com/%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%83%87%E3%83%BC%E3%82%BF)のデータ

## データ概要

* データの項目

| 名前 | 意味 | [変数の尺度](https://bellcurve.jp/statistics/course/1562.html) | データ型 |
|:---:|:---:|:---:|:---:|
| イベント名 | イベントの名前 | 名義尺度 | 文字列 |
| 1位ボーダーpt | 1位のポイント（コレについて知りたい） | 比例尺度 | 数値（整数） |
| 2001位ボーダーpt | 2001位ボーダーラインのポイント（コレについて知りたい） | 比例尺度 | 数値（整数） |
| 形式 | イベントの形式（アタポン、Groove、Carnivalのどれか） | 名義尺度 | 文字列（カテゴリ） |
| 属性 | イベントの属性（形式=Grooveのときのみ） | 名義尺度 | 文字列（カテゴリ） |
| 日付 | イベント開始日  | 間隔尺度 | 日付型 |
| 期間 | イベントの長さ（何時間か）  | 比例尺度 | 数値（整数）|

* データ数: 95
* 欠損
  * 属性：63コ欠損。形式がGroove以外は欠損
  * 期間：3コ欠損。形式がCarnivalだと欠損
* 統計量
  * イベント名：重複なし
  * 1位ボーダー：異常値はない。中央値よりも平均値が高め
  * 2001位ボーダー：異常値はない。中央値よりも平均値が高め
  * 形式：3種類。最大で60個重複
  * 日付：重複なし
  * 属性：3種類。最大で11個重複
  * 期間：異常値はない。中央値よりも平均値が高め

|		|	イベント	|	1位	|	2001位	|	形式	|	日付	|	属性	|	期間	|
|	:-:	|	:-:	|	:-:	|	:-:	|	:-:	|	:-:	|	:-:	|	:-:	|
|	count	|	95	|	95 	|	95 	|	95	|	95	|	32	|	92	|
|	unique	|	95	|	NaN	|	NaN	|	3	|	95	|	3	|	NaN	|
|	top	|	双翼の独奏歌	|	NaN	|	NaN	|	アタポン	|	2016/5/31	|	Vo	|	NaN	|
|	freq	|	1	|	NaN	|	NaN	|	60	|	1	|	11	|	NaN	|
|	mean	|	NaN	|	791056 	|	95234 	|	NaN	|	NaN	|	NaN	|	183.543478	|
|	std	|	NaN	|	273195 	|	42974 	|	NaN	|	NaN	|	NaN	|	19.116998	|
|	min	|	NaN	|	240778 	|	40096 	|	NaN	|	NaN	|	NaN	|	150	|
|	25%	|	NaN	|	601265 	|	63762 	|	NaN	|	NaN	|	NaN	|	174	|
|	50%	|	NaN	|	775836 	|	83532 	|	NaN	|	NaN	|	NaN	|	174	|
|	75%	|	NaN	|	988371 	|	115179 	|	NaN	|	NaN	|	NaN	|	198	|
|	max	|	NaN	|	1424681 	|	224697 	|	NaN	|	NaN	|	NaN	|	249	|


## データの分布

### 形式

* アタポン形式が約３分の２を締めている
* Carnivalは3回のみ

| 形式     | データ数 |
|:--------:|:-------:|
| Carnival | 3       |
| Groove   | 32      |
| アタポン  | 60      |

### 属性

* 形式がGrooveのデータのみ
* そこそこ均等に開催されている

| 属性 | データ数 |
|:----:|:-------:|
| Da   | 10      |
| Vi   | 11      |
| Vo   | 11      |

### 1位ボーダー

* 全データ
  * 少し歪だが、真ん中に集まっている

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/ee3ab7f5-8189-fb70-6925-8d03132901b3.png)

* 形式ごとに色分け
  * Carnival形式回数が少なく、低め
  * アタポン形式が正規分布に近そうな形になっている
  * Grooveは山が２つある

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/a6d16140-a2fc-58fe-71ff-ae238ef4b2a9.png)


### 2001位ボーダー

* 全データ
  * 右に裾が長い

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/0ab1f26c-0e35-293e-7861-d4de9f03c20c.png)

* 形式ごとに色分け
  * Carnival形式は回数が少ないが、ボーダーは高め
  * アタポン形式が右に裾が長い分布になっている
  * Grooveは山が２つある

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/39072f76-304a-b9a1-48d4-f470abef7bd1.png)

### 期間

* 全データ
  * 形式がCarnivalのデータは欠損のためナシ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/e64010db-8a2c-af47-a57f-c6936de3939c.png)

## 変数同士の関係

### 形式ごと

#### 1位ボーダー

* Carnival：全体的に一番低い
* Groove：中間
* アタポン：全体的に一番高い

|	形式	|	Carnival	|	Groove	|	アタポン	|
|	:-:	|	:-:	|	:-:	|	:-:	|
|	count	|	3 	|	32 	|	60 	|
|	mean	|	260428 	|	727588 	|	851437 	|
|	std	|	23466 	|	278050 	|	240959 	|
|	min	|	240778 	|	324148 	|	324369 	|
|	25%	|	247437 	|	483860 	|	698563 	|
|	50%	|	254095 	|	658333 	|	834975 	|
|	75%	|	270253 	|	996045 	|	975764 	|
|	max	|	286410 	|	1180810 	|	1424681 	|

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/4e1887ad-f44e-a71b-b26d-9ee2969153c7.png)

#### 2001位ボーダー

* Carnival：全体的に一番高い
* Groove：全体的に一番低め。中央値 < 平均値。
* アタポン：3つの形式では真ん中。中央値 < 平均値。上に外れ値がある。

|	形式	|	Carnival	|	Groove	|	アタポン	|
|	:-:	|	--:	|	--:	|	--:	|
|	count	|	3	|	32	|	60	|
|	mean	|	188752	|	87049	|	94924	|
|	std	|	19013	|	35319	|	42349	|
|	min	|	176743	|	40096	|	42944	|
|	25%	|	177792	|	52943	|	67516	|
|	50%	|	178840	|	84560	|	80590	|
|	75%	|	194756	|	114458	|	112983	|
|	max	|	210672	|	170014	|	224697	|

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/9fc9ba59-dd4f-deb8-f115-f92d8e7949d0.png)

#### 期間

* Carnival：データなし
* Groove：下半分以上は174
* アタポン：minはGrooveより小さく、maxはGrooveより大きい。上に外れ値がある

|	形式	|	Carnival	|	Groove	|	アタポン	|
|	:-:	|	:-:	|	:-:	|	:-:	|
|	count	|	0	|	32	|	60	|
|	mean	|	NaN	|	188.3	|	181.0	|
|	std	|	NaN	|	18.1	|	19.3	|
|	min	|	NaN	|	174	|	150	|
|	25%	|	NaN	|	174	|	174	|
|	50%	|	NaN	|	174	|	174	|
|	75%	|	NaN	|	198	|	198	|
|	max	|	NaN	|	222	|	249	|

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/49f1d37a-f00e-d39f-d5c0-8983f0a0abe0.png)

### 属性ごと

* 形式がGrooveのデータのみ
* 1位ボーダー
  * Da：平均値は真ん中。最小値は一番大きい。中央値は一番小さい。最大値は一番小さい。
  * Vi：平均値は一番大きい。最小値は一番小さい。中央値は一番大きい。最大値は一番大きい。
  * Vo：平均値は一番小さい。最小値は真ん中。中央値は真ん中。最大値は真ん中。

|	属性	|	Da	|	Vi	|	Vo	|
|	:-:	|	:-:	|	:-:	|	:-:	|
|	count	|	10 	|	11 	|	11 	|
|	mean	|	708559 	|	774912 	|	697562 	|
|	std	|	278455 	|	271941 	|	303503 	|
|	min	|	380000 	|	324148 	|	341507 	|
|	25%	|	500833 	|	588250 	|	430175 	|
|	50%	|	586605 	|	750000 	|	600000 	|
|	75%	|	991765 	|	988371 	|	1020828 	|
|	max	|	1101000 	|	1180810 	|	1123331 	|

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/4771b0aa-b387-7344-7916-598376b12a5f.png)

* 2001位ボーダー
  * Da：平均・中央値・最小値・最大値すべて一番低い
  * Vi：平均・最小値・最大値は一番高い
  * Vo：中央値が一番高い

|	属性	|	Da	|	Vi	|	Vo	|
|	:-:	|	:-:	|	:-:	|	:-:	|
|	count	|	10	|	11	|	11	|
|	mean	|	81120 	|	92813 	|	86673 	|
|	std	|	32024 	|	38596 	|	37182 	|
|	min	|	40096 	|	46300 	|	42544 	|
|	25%	|	54767 	|	64640 	|	49871 	|
|	50%	|	78107 	|	82143 	|	100476 	|
|	75%	|	110899 	|	110700 	|	118865 	|
|	max	|	127482 	|	170014 	|	140000 	|

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/9fa0bbec-375c-85b9-8ef8-68bb24464881.png)

### 期間

* 期間vsボーダー
  * 相関行列：数値だけ見ると相関無さそう
  * 期間が長ければポイント稼げるので、ボーダーラインの関係はゼロではないと思うが、他の要因のほうが強いと思われる
* 1位 vs 2001位
  * 弱い正の相関

|		|	1位	|	2001位	|	期間	|
|	:-:	|	:-:	|	:-:	|	:-:	|
|	1位	|	1	|	0.296	|	-0.110	|
|	2001位	|	0.296	|	1	|	-0.126	|
|	期間	|	-0.110	|	-0.126	|	1	|

#### 期間 vs 1位

* 全データ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/af52992d-0070-6f34-4b8b-82c1179e31eb.png)

* 形式ごとに色分け

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/831d81c9-7dc5-3c11-6b9a-716676f5504c.png)

#### 期間 vs 2001位

* 全データ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/9850ffcd-219a-75a8-9c46-5b085e4f203b.png)

* 形式ごとに色分け

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/deedcf92-12fe-2d97-8cce-fc3dc791ab6f.png)

#### 1位 vs 2001位

* 全データ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/77c4fc18-93aa-250e-7695-0d9b239574a5.png)

* 形式ごとに色分け

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/6f4ec5b5-fc7c-20f4-2731-8331e5b4784e.png)

### 日付

#### 1位ボーダー

* 全データ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/a7f1d36c-6da9-a45b-9923-f0b88c264e0f.png)

* 形式ごとに色分け

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/82da0a09-5b88-327b-939b-6a00804accc4.png)

#### 2001位ボーダー

* 全データ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/21aa4021-7d75-950b-3412-5730f1abe4f0.png)

* 形式ごとに色分け

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/911ccd85-4955-34ef-a486-821a32e6a63e.png)

#### 期間

* 全データ
  * 初期のイベントは200h超えがあるが、最近は160h~200hに固まっている

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/cd469bf1-0526-7665-cd6f-765460047c90.png)

* 形式ごとに色分け

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563901/1c3b6dd4-da5b-d3ff-fc60-6cdeeb8df116.png)

## まとめ

* 形式
  * 深堀りするなら、データ数が一番多いアタポンから手を付けるのが良さそう
  * Carnivalはデータ数少ないから分析は厳しい
* 期間
  * 期間が長いほどボーダーが高いかと思ったが、そうでもなかった
  * 関係性ゼロではないと思うが、他の要因のほうが強いのかも
* 日付
  * 傾向として、だんだん上がってるように見える
  * パッと思いつく要因は以下
     * プレイヤーが増えて争いが激しくなった
     * ポイント稼ぎやすくなった
         * キャラが増えた（能力インフレとか、放置編成できる人増えたとか）
         * グランドライブとかできて、時間効率が上がった
* その他考えられる要因
  * イベント毎のバラつき
     * イベントランキング報酬のアイドルの人気