Introduction

This study is to find the various factors affecting the result of chess games. Chess primarily being a game of patterns, and as data science is all about detecting patterns in data, which is why chess has been one of the most invested in areas of AI in the past. On top of it, Chess being an indoor game, it was quick to get online. There are number of websites which stores a comprehnsive amount of data on each game.

The datset for this study is also sourced from one such website named Lichess. The dataset is collected by Kaggle user Mitchell J.. The dataset collects all of the information available from 20,000 games. We will try to explore

Describing the Data

Datafields

  • Game ID: Item ID
  • Rated (T/F): Weight of the Item
  • Start Time: The Fat content in item categorized as Low Fat and Regular
  • End Time: Visibility on a scale of 0-1
  • Number of Turns: Type of the Item categorized as Dairy, Soft drinks, Baking goods, breads, frozen foods etc.
  • Game Status: Maximum Retail Price of the Item
  • Winner: Outlet ID
  • Time Increment: V/S
  • White Player ID:
  • White Player Rating: T
  • Black Player ID
  • Black Player Rating:
  • Moves:
  • Opening Eco: T
  • Opening Name
  • Opening Ply :

Data Loading

library(ggplot2)
library(tidyverse)
## -- Attaching packages ------------------------------------ tidyverse 1.3.0 --
## v tibble  3.0.1     v dplyr   1.0.0
## v tidyr   1.1.0     v stringr 1.4.0
## v readr   1.3.1     v forcats 0.5.0
## v purrr   0.3.4
## -- Conflicts --------------------------------------- tidyverse_conflicts() --
## x dplyr::filter() masks stats::filter()
## x dplyr::lag()    masks stats::lag()
library(fastDummies)
library(car)
## Loading required package: carData
## 
## Attaching package: 'car'
## The following object is masked from 'package:dplyr':
## 
##     recode
## The following object is masked from 'package:purrr':
## 
##     some
library(caTools)
library(InformationValue)

chessDS <-read.csv("chess.csv",header = T, strip.white=T)
str(chessDS)
## 'data.frame':    20058 obs. of  16 variables:
##  $ id            : chr  "TZJHLljE" "l1NXvwaE" "mIICvQHh" "kWKvrqYL" ...
##  $ rated         : chr  "FALSE" "TRUE" "TRUE" "TRUE" ...
##  $ created_at    : num  1.5e+12 1.5e+12 1.5e+12 1.5e+12 1.5e+12 ...
##  $ last_move_at  : num  1.5e+12 1.5e+12 1.5e+12 1.5e+12 1.5e+12 ...
##  $ turns         : int  13 16 61 61 95 5 33 9 66 119 ...
##  $ victory_status: chr  "outoftime" "resign" "mate" "mate" ...
##  $ winner        : chr  "white" "black" "white" "white" ...
##  $ increment_code: chr  "15+2" "5+10" "5+10" "20+0" ...
##  $ white_id      : chr  "bourgris" "a-00" "ischia" "daniamurashov" ...
##  $ white_rating  : int  1500 1322 1496 1439 1523 1250 1520 1413 1439 1381 ...
##  $ black_id      : chr  "a-00" "skinnerua" "a-00" "adivanov2009" ...
##  $ black_rating  : int  1191 1261 1500 1454 1469 1002 1423 2108 1392 1209 ...
##  $ moves         : chr  "d4 d5 c4 c6 cxd5 e6 dxe6 fxe6 Nf3 Bb4+ Nc3 Ba5 Bf4" "d4 Nc6 e4 e5 f4 f6 dxe5 fxe5 fxe5 Nxe5 Qd4 Nc6 Qe5+ Nxe5 c4 Bb4+" "e4 e5 d3 d6 Be3 c6 Be2 b5 Nd2 a5 a4 c5 axb5 Nc6 bxc6 Ra6 Nc4 a4 c3 a3 Nxa3 Rxa3 Rxa3 c4 dxc4 d5 cxd5 Qxd5 exd5 "| __truncated__ "d4 d5 Nf3 Bf5 Nc3 Nf6 Bf4 Ng4 e3 Nc6 Be2 Qd7 O-O O-O-O Nb5 Nb4 Rc1 Nxa2 Ra1 Nb4 Nxa7+ Kb8 Nb5 Bxc2 Bxc7+ Kc8 Qd"| __truncated__ ...
##  $ opening_eco   : chr  "D10" "B00" "C20" "D02" ...
##  $ opening_name  : chr  "Slav Defense: Exchange Variation" "Nimzowitsch Defense: Kennedy Variation" "King's Pawn Game: Leonardis Variation" "Queen's Pawn Game: Zukertort Variation" ...
##  $ opening_ply   : int  5 4 3 3 5 4 10 5 6 4 ...
head(chessDS)
##         id rated  created_at last_move_at turns victory_status winner
## 1 TZJHLljE FALSE 1.50421e+12  1.50421e+12    13      outoftime  white
## 2 l1NXvwaE  TRUE 1.50413e+12  1.50413e+12    16         resign  black
## 3 mIICvQHh  TRUE 1.50413e+12  1.50413e+12    61           mate  white
## 4 kWKvrqYL  TRUE 1.50411e+12  1.50411e+12    61           mate  white
## 5 9tXo1AUZ  TRUE 1.50403e+12  1.50403e+12    95           mate  white
## 6 MsoDV9wj FALSE 1.50424e+12  1.50424e+12     5           draw   draw
##   increment_code      white_id white_rating      black_id black_rating
## 1           15+2      bourgris         1500          a-00         1191
## 2           5+10          a-00         1322     skinnerua         1261
## 3           5+10        ischia         1496          a-00         1500
## 4           20+0 daniamurashov         1439  adivanov2009         1454
## 5           30+3     nik221107         1523  adivanov2009         1469
## 6           10+0     trelynn17         1250 franklin14532         1002
##                                                                                                                                                                                                                                                                                                                                                                                                         moves
## 1                                                                                                                                                                                                                                                                                                                                                          d4 d5 c4 c6 cxd5 e6 dxe6 fxe6 Nf3 Bb4+ Nc3 Ba5 Bf4
## 2                                                                                                                                                                                                                                                                                                                                            d4 Nc6 e4 e5 f4 f6 dxe5 fxe5 fxe5 Nxe5 Qd4 Nc6 Qe5+ Nxe5 c4 Bb4+
## 3                                                                                                                                              e4 e5 d3 d6 Be3 c6 Be2 b5 Nd2 a5 a4 c5 axb5 Nc6 bxc6 Ra6 Nc4 a4 c3 a3 Nxa3 Rxa3 Rxa3 c4 dxc4 d5 cxd5 Qxd5 exd5 Be6 Ra8+ Ke7 Bc5+ Kf6 Bxf8 Kg6 Bxg7 Kxg7 dxe6 Kh6 exf7 Nf6 Rxh8 Nh5 Bxh5 Kg5 Rxh7 Kf5 Qf3+ Ke6 Bg4+ Kd6 Rh6+ Kc5 Qe3+ Kb5 c4+ Kb4 Qc3+ Ka4 Bd1#
## 4                                                                                                                                  d4 d5 Nf3 Bf5 Nc3 Nf6 Bf4 Ng4 e3 Nc6 Be2 Qd7 O-O O-O-O Nb5 Nb4 Rc1 Nxa2 Ra1 Nb4 Nxa7+ Kb8 Nb5 Bxc2 Bxc7+ Kc8 Qd2 Qc6 Na7+ Kd7 Nxc6 bxc6 Bxd8 Kxd8 Qxb4 e5 Qb8+ Ke7 dxe5 Be4 Ra7+ Ke6 Qe8+ Kf5 Qxf7+ Nf6 Nh4+ Kg5 g3 Ng4 Qf4+ Kh5 Qxg4+ Kh6 Qf4+ g5 Qf6+ Bg6 Nxg6 Bg7 Qxg7#
## 5 e4 e5 Nf3 d6 d4 Nc6 d5 Nb4 a3 Na6 Nc3 Be7 b4 Nf6 Bg5 O-O b5 Nc5 Bxf6 Bxf6 Bd3 Qd7 O-O Nxd3 Qxd3 c6 a4 cxd5 Nxd5 Qe6 Nc7 Qg4 Nxa8 Bd7 Nc7 Rc8 Nd5 Qg6 Nxf6+ Qxf6 Rfd1 Re8 Qxd6 Bg4 Qxf6 gxf6 Rd3 Bxf3 Rxf3 Rd8 Rxf6 Kg7 Rf3 Rd2 Rg3+ Kf8 c3 Re2 f3 Rc2 Rg5 f6 Rh5 Kg7 Rd1 Kg6 Rh3 Rxc3 Rd7 Rc1+ Kf2 Rc2+ Kg3 h5 Rxb7 Kg5 Rxa7 h4+ Rxh4 Rxg2+ Kxg2 Kxh4 b6 Kg5 b7 f5 exf5 Kxf5 b8=Q e4 Rf7+ Kg5 Qg8+ Kh6 Rh7#
## 6                                                                                                                                                                                                                                                                                                                                                                                            e4 c5 Nf3 Qa5 a3
##   opening_eco                           opening_name opening_ply
## 1         D10       Slav Defense: Exchange Variation           5
## 2         B00 Nimzowitsch Defense: Kennedy Variation           4
## 3         C20  King's Pawn Game: Leonardis Variation           3
## 4         D02 Queen's Pawn Game: Zukertort Variation           3
## 5         C41                       Philidor Defense           5
## 6         B27   Sicilian Defense: Mongoose Variation           4
Columns<-colnames(chessDS)

Data Cleaning

After exploring the data we found out that there were some columns with different coding for same output. Also, we found out that there was a need to introduce some new variables. The modification we did to dataset are as follows: 1. Rated column was transformed to contain only ‘True’ and ‘False’ value. 2. A new column as ‘outcome’ which contained the transformed result of ‘winner’ column by transforming ‘white’, ‘black’, and ‘draw’ to ‘W’, ‘L’, and ‘D’ 3. A new column ‘result’ with value ‘y’ if the game had outcome and ‘n’ if it did not. 4. A new column ’ opening10’ with top 10 most played chess openings in dataset. 5. Two new column ‘duration’ to show the time duration of the game and ‘increment’ to indicate weather there was increment or not. 6. A new column ‘rating differnece with difference in ratings of the players 7. Two new columns ’titleW’ and ‘titleB’ with categorical data of four categories based on the ratings of player as follws 1. GM: >2400 2. Pro: <2400 & >1800 3. Exp: <1800 & >1200 4. N: <1200

for (i in 1:16)
  print (length(unique(chessDS[,i])))
## [1] 19113
## [1] 4
## [1] 13151
## [1] 13186
## [1] 211
## [1] 4
## [1] 3
## [1] 400
## [1] 9438
## [1] 1516
## [1] 9331
## [1] 1521
## [1] 18920
## [1] 365
## [1] 1477
## [1] 23
unique(chessDS$rated)
## [1] "FALSE" "TRUE"  "True"  "False"
unique(chessDS$turns)
##   [1]  13  16  61  95   5  33   9  66 119  39  38  60  31  43  52 101  25  14
##  [19]   3  17  36  69  54  53  64  21  11  19  28  22  37  34  32  71  30  41
##  [37]  49   7  35   8  44  29  40  57  78  62  87  50 131  48  47  51  58 114
##  [55]  20  85 113  75 135  81  46  70  91 137  18 111  90  59  26  23 118 120
##  [73]  24   2  97  12  72 156  77  65  73 125  76  63 107 100  80 105 144 158
##  [91] 117 110 178 136 124  96  10 106  15  42 159  74 112 104 150  88  55 103
## [109] 177  82  99  67   6 115  83  89 116  27 102  45  98 108  92  56 123 129
## [127]   4 163 130 121  94  79 148 195 122 128  84  86  93 161 133  68 153 154
## [145] 160 141 132 204 140 168 127 109 174 157 142 143 170   1 138 171 145 151
## [163] 179 149 173 208 139 134 169 155 164 147 126 146 190 167 255 210 176 172
## [181] 188 152 182 184 162 221 189 166 196 165 193 175 349 198 218 205 207 216
## [199] 206 200 181 180 183 222 209 185 259 226 212 187 201
unique(chessDS$victory_status)
## [1] "outoftime" "resign"    "mate"      "draw"
unique(chessDS$winner)
## [1] "white" "black" "draw"
unique(chessDS$increment_code)
##   [1] "15+2"    "5+10"    "20+0"    "30+3"    "10+0"    "15+30"   "15+0"   
##   [8] "20+60"   "5+40"    "8+0"     "15+15"   "15+16"   "11+0"    "30+60"  
##  [15] "15+5"    "10+10"   "15+3"    "18+0"    "30+30"   "20+25"   "5+5"    
##  [22] "30+0"    "40+40"   "16+0"    "6+10"    "8+10"    "8+12"    "7+12"   
##  [29] "15+10"   "20+5"    "20+10"   "45+0"    "5+8"     "30+2"    "25+0"   
##  [36] "10+2"    "7+2"     "25+25"   "7+8"     "6+6"     "10+4"    "12+0"   
##  [43] "15+1"    "2+10"    "9+0"     "10+9"    "6+7"     "30+10"   "30+15"  
##  [50] "10+3"    "45+30"   "9+2"     "7+3"     "6+5"     "25+5"    "5+7"    
##  [57] "8+2"     "20+8"    "30+5"    "25+15"   "15+7"    "8+8"     "5+9"    
##  [64] "16+7"    "10+7"    "7+5"     "40+20"   "10+5"    "11+5"    "10+15"  
##  [71] "180+0"   "17+5"    "8+5"     "3+8"     "60+120"  "90+120"  "15+8"   
##  [78] "9+1"     "9+3"     "2+15"    "10+1"    "5+12"    "60+10"   "5+60"   
##  [85] "8+15"    "30+25"   "12+1"    "14+0"    "60+20"   "10+8"    "20+3"   
##  [92] "14+12"   "7+7"     "60+0"    "45+45"   "4+15"    "5+6"     "180+180"
##  [99] "8+3"     "4+6"     "10+25"   "3+10"    "7+4"     "6+3"     "5+15"   
## [106] "45+15"   "15+20"   "6+8"     "6+9"     "14+8"    "6+4"     "15+4"   
## [113] "9+20"    "20+15"   "20+2"    "9+10"    "8+7"     "13+1"    "150+180"
## [120] "3+12"    "7+10"    "10+60"   "5+30"    "20+30"   "14+10"   "25+10"  
## [127] "8+1"     "19+0"    "9+12"    "20+1"    "0+25"    "0+15"    "15+6"   
## [134] "8+6"     "10+6"    "25+8"    "15+14"   "20+20"   "13+10"   "3+9"    
## [141] "17+11"   "12+5"    "12+2"    "7+25"    "20+7"    "12+6"    "25+30"  
## [148] "15+45"   "25+3"    "17+1"    "30+1"    "17+8"    "17+3"    "45+10"  
## [155] "8+25"    "19+19"   "12+8"    "9+9"     "15+60"   "5+20"    "30+6"   
## [162] "12+12"   "30+12"   "25+2"    "40+10"   "16+2"    "90+0"    "30+11"  
## [169] "4+10"    "12+13"   "11+8"    "60+4"    "10+30"   "60+3"    "20+6"   
## [176] "1+30"    "90+30"   "4+8"     "40+0"    "17+2"    "180+8"   "12+10"  
## [183] "16+1"    "1+10"    "7+14"    "3+15"    "60+60"   "13+3"    "45+4"   
## [190] "45+5"    "10+180"  "120+0"   "30+7"    "14+4"    "13+2"    "6+20"   
## [197] "180+60"  "60+30"   "40+30"   "30+35"   "10+11"   "1+12"    "11+11"  
## [204] "18+5"    "8+9"     "15+11"   "9+5"     "19+17"   "14+14"   "17+15"  
## [211] "7+6"     "40+2"    "10+20"   "12+9"    "14+17"   "14+20"   "10+13"  
## [218] "30+8"    "30+9"    "30+4"    "30+20"   "5+180"   "7+9"     "5+13"   
## [225] "30+45"   "25+4"    "25+1"    "12+4"    "11+4"    "13+0"    "60+5"   
## [232] "9+11"    "1+15"    "12+3"    "2+16"    "13+5"    "20+4"    "40+1"   
## [239] "17+16"   "11+10"   "1+19"    "40+60"   "7+35"    "16+10"   "9+17"   
## [246] "15+12"   "10+12"   "35+10"   "18+20"   "6+15"    "19+20"   "11+1"   
## [253] "30+150"  "35+3"    "17+0"    "40+15"   "14+6"    "20+40"   "13+14"  
## [260] "8+4"     "180+25"  "2+20"    "12+11"   "13+13"   "16+8"    "60+7"   
## [267] "45+1"    "20+11"   "150+8"   "20+180"  "90+5"    "9+6"     "45+8"   
## [274] "17+90"   "18+19"   "0+12"    "9+4"     "35+0"    "7+15"    "1+25"   
## [281] "11+3"    "17+13"   "9+8"     "13+12"   "16+4"    "19+8"    "11+7"   
## [288] "0+180"   "14+5"    "19+2"    "10+35"   "4+7"     "6+12"    "19+30"  
## [295] "12+20"   "29+30"   "15+9"    "120+1"   "180+5"   "12+7"    "8+180"  
## [302] "35+15"   "17+17"   "150+60"  "18+18"   "18+10"   "150+3"   "1+13"   
## [309] "0+16"    "5+17"    "5+25"    "25+17"   "18+8"    "180+45"  "1+45"   
## [316] "10+45"   "20+9"    "25+9"    "13+20"   "1+20"    "0+40"    "0+20"   
## [323] "14+9"    "40+9"    "25+20"   "180+150" "180+120" "20+12"   "30+16"  
## [330] "20+120"  "2+40"    "19+5"    "18+15"   "19+45"   "11+2"    "5+21"   
## [337] "19+4"    "4+180"   "5+11"    "60+13"   "40+8"    "4+18"    "4+12"   
## [344] "21+0"    "90+8"    "13+7"    "9+7"     "14+2"    "20+13"   "19+3"   
## [351] "60+15"   "3+35"    "7+11"    "2+12"    "8+30"    "120+10"  "150+0"  
## [358] "5+14"    "16+20"   "15+25"   "120+180" "60+40"   "180+3"   "10+40"  
## [365] "30+40"   "3+30"    "2+9"     "7+18"    "35+2"    "8+11"    "12+15"  
## [372] "1+18"    "20+90"   "4+20"    "35+1"    "7+30"    "25+12"   "45+2"   
## [379] "13+15"   "14+1"    "25+6"    "16+3"    "0+13"    "60+1"    "11+9"   
## [386] "19+18"   "120+5"   "9+15"    "0+30"    "6+30"    "35+35"   "3+20"   
## [393] "4+9"     "10+14"   "35+8"    "13+40"   "16+15"   "60+180"  "8+45"   
## [400] "14+15"
sum(is.na(chessDS))
## [1] 0
sum(complete.cases(chessDS))
## [1] 20058
sum(chessDS[,2]=="FALSE")
## [1] 1855
chessDS[which(chessDS[,2]=="FALSE"),2]<- "False"
sum(chessDS[,2]=="FALSE")
## [1] 0
sum(chessDS[,2]=="TRUE")
## [1] 7432
chessDS[which(chessDS[,2]=="TRUE"),2]<- "True"
sum(chessDS[,2]=="TRUE")
## [1] 0
sum(chessDS[,2]=="True")
## [1] 16155
sum(chessDS[,2]=="False")
## [1] 3903
summary(chessDS$turns)
##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
##    1.00   37.00   55.00   60.47   79.00  349.00
summary(chessDS$white_rating)
##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
##     784    1398    1567    1597    1793    2700
summary(chessDS$black_rating)
##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
##     789    1391    1562    1589    1784    2723
outcome<-chessDS$winner
outcome[which(outcome=="white")]<- "W"
outcome[which(outcome=="black")]<- "L"
outcome[which(outcome=="draw")]<- "D"
chessDS<-cbind(chessDS,outcome)
str(chessDS)
## 'data.frame':    20058 obs. of  17 variables:
##  $ id            : chr  "TZJHLljE" "l1NXvwaE" "mIICvQHh" "kWKvrqYL" ...
##  $ rated         : chr  "False" "True" "True" "True" ...
##  $ created_at    : num  1.5e+12 1.5e+12 1.5e+12 1.5e+12 1.5e+12 ...
##  $ last_move_at  : num  1.5e+12 1.5e+12 1.5e+12 1.5e+12 1.5e+12 ...
##  $ turns         : int  13 16 61 61 95 5 33 9 66 119 ...
##  $ victory_status: chr  "outoftime" "resign" "mate" "mate" ...
##  $ winner        : chr  "white" "black" "white" "white" ...
##  $ increment_code: chr  "15+2" "5+10" "5+10" "20+0" ...
##  $ white_id      : chr  "bourgris" "a-00" "ischia" "daniamurashov" ...
##  $ white_rating  : int  1500 1322 1496 1439 1523 1250 1520 1413 1439 1381 ...
##  $ black_id      : chr  "a-00" "skinnerua" "a-00" "adivanov2009" ...
##  $ black_rating  : int  1191 1261 1500 1454 1469 1002 1423 2108 1392 1209 ...
##  $ moves         : chr  "d4 d5 c4 c6 cxd5 e6 dxe6 fxe6 Nf3 Bb4+ Nc3 Ba5 Bf4" "d4 Nc6 e4 e5 f4 f6 dxe5 fxe5 fxe5 Nxe5 Qd4 Nc6 Qe5+ Nxe5 c4 Bb4+" "e4 e5 d3 d6 Be3 c6 Be2 b5 Nd2 a5 a4 c5 axb5 Nc6 bxc6 Ra6 Nc4 a4 c3 a3 Nxa3 Rxa3 Rxa3 c4 dxc4 d5 cxd5 Qxd5 exd5 "| __truncated__ "d4 d5 Nf3 Bf5 Nc3 Nf6 Bf4 Ng4 e3 Nc6 Be2 Qd7 O-O O-O-O Nb5 Nb4 Rc1 Nxa2 Ra1 Nb4 Nxa7+ Kb8 Nb5 Bxc2 Bxc7+ Kc8 Qd"| __truncated__ ...
##  $ opening_eco   : chr  "D10" "B00" "C20" "D02" ...
##  $ opening_name  : chr  "Slav Defense: Exchange Variation" "Nimzowitsch Defense: Kennedy Variation" "King's Pawn Game: Leonardis Variation" "Queen's Pawn Game: Zukertort Variation" ...
##  $ opening_ply   : int  5 4 3 3 5 4 10 5 6 4 ...
##  $ outcome       : chr  "W" "L" "W" "W" ...
result<-chessDS$outcome
result[which(result=="L")]<- "y"
result[which(result=="W")]<- "y"
result[which(result=="D")]<- "n"
chessDS<-cbind(chessDS,result)



openingDF<-table(chessDS$opening_name)
openingDF<-sort(openingDF)
openingDF50<-openingDF[which(openingDF>50)]
barplot(openingDF50)

length(openingDF50)
## [1] 81
head(sort(openingDF50,decreasing=T))
## 
##                          Van't Kruijs Opening 
##                                           368 
##                              Sicilian Defense 
##                                           358 
##              Sicilian Defense: Bowdler Attack 
##                                           296 
##              French Defense: Knight Variation 
##                                           271 
##                                   Scotch Game 
##                                           271 
## Scandinavian Defense: Mieses-Kotroc Variation 
##                                           259
topOpenings<-names(head(sort(openingDF50,decreasing=T),10))
openingsOutcome<-chessDS[chessDS$opening_name %in% topOpenings ,]
openingDF10<-openingDF[which(openingDF>200)]
openings10<-chessDS$opening_name
openings10[!chessDS$opening_name %in% topOpenings ]<-"Others"
unique(openings10)
##  [1] "Others"                                       
##  [2] "Scandinavian Defense: Mieses-Kotroc Variation"
##  [3] "Van't Kruijs Opening"                         
##  [4] "French Defense: Knight Variation"             
##  [5] "Horwitz Defense"                              
##  [6] "Sicilian Defense: Bowdler Attack"             
##  [7] "Queen's Pawn Game: Chigorin Variation"        
##  [8] "Sicilian Defense"                             
##  [9] "Scandinavian Defense"                         
## [10] "Scotch Game"                                  
## [11] "Queen's Pawn Game: Mason Attack"
chessDS<-cbind(chessDS,openings10)

incrementsplit<-unlist(strsplit(chessDS$increment_code, "\\+"))
length(incrementsplit)
## [1] 40116
duration<-incrementsplit[c(TRUE, FALSE)]  
length(duration)
## [1] 20058
increment<-incrementsplit[c( FALSE,TRUE)]  
length(increment)
## [1] 20058
chessDS<-cbind(chessDS,duration)
increment[which(increment>0)]<- 1
unique(increment)
## [1] "1" "0"
chessDS<-cbind(chessDS,increment)



ratingDifference<-chessDS$white_rating-chessDS$black_rating
chessDS<-cbind(chessDS,ratingDifference)
#binning
length<-ifelse(chessDS$turns>55,"Long","Short")
titleW <- ifelse(chessDS$white_rating>2400,"GM",ifelse(chessDS$white_rating>1800,"EXP",ifelse(chessDS$white_rating>1200,"PRO","N")))
titleB <- ifelse(chessDS$black_rating >2400,"GM",ifelse(chessDS$black_rating>1800,"EXP",ifelse(chessDS$black_rating>1200,"PRO","N")))
chessDS<-cbind(chessDS,length)
chessDS<-cbind(chessDS,titleW)
chessDS<-cbind(chessDS,titleB)



hist(chessDS$turns,breaks=30,xlim=c(0,350),col="blue",border = "black", ylim = c(0,5000),xlab="Turns",ylab="Counts", main="Histogram of Number of Turns")

which(chessDS$turns > 300)
## [1] 11555 13860
chessDS[11555,]
##             id rated   created_at last_move_at turns victory_status winner
## 11555 pN0ioHNr  True 1.503084e+12 1.503086e+12   349      outoftime  white
##       increment_code white_id white_rating black_id black_rating
## 11555           10+0   shiwen         2194    kijek         2240
##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       moves
## 11555 d4 d5 c4 c6 Nf3 Nf6 Nc3 e6 Bg5 h6 Bxf6 Qxf6 Qb3 Qd8 e4 dxe4 Nxe4 Nd7 Bd3 Be7 O-O Nf6 Rfd1 O-O Qc2 Qc7 Qe2 b6 Rac1 Bb7 Nxf6+ Bxf6 d5 exd5 cxd5 c5 Qe4 g6 b3 Qd6 Bc4 Rfe8 Qg4 a6 a4 Kg7 Nd2 Bc8 Qf3 Bf5 h3 h5 Bd3 Bxd3 Qxd3 Qe5 Nc4 Qb8 d6 b5 axb5 axb5 Ne3 Bd4 Nc2 Qxd6 Nxd4 cxd4 Qxd4+ Qxd4 Rxd4 Red8 Rxd8 Rxd8 Rc5 Rd1+ Kh2 Rd2 f3 b4 Rc4 Rb2 Rxb4 h4 Rxh4 Rxb3 Kg3 g5 Rc4 Kg6 h4 gxh4+ Rxh4 Rb2 Rc4 f6 Rc5 Rb4 Kh3 Rd4 Kh2 Rb4 Kh1 Rb1+ Kh2 Rb4 Kg1 Rb2 Kf1 Ra2 Rb5 Rc2 Rd5 Ra2 Kg1 Rb2 Kh1 Rb1+ Kh2 Rb4 Kh3 Rc4 Ra5 Rb4 Kg3 Rc4 Kf2 Rc3 Kf1 Rc2 Kg1 Rb2 Kh1 Rc2 Kh2 Rb2 Kh3 Rb4 Kg3 Rc4 Ra8 Rb4 Rc8 Rd4 Rc7 Rb4 Kh2 Rd4 Kh3 Rb4 Kg3 Rd4 Kf2 Rd3 Kf1 Rd2 Kg1 Rb2 Kh1 Rd2 Kh2 Rb2 Kh3 Rb4 Kg3 Rd4 Rc8 Rb4 Rd8 Rc4 Kh3 Rb4 Rg8+ Kf7 Rh8 Kg6 Rd8 Rc4 Rd1 Rb4 Kh2 Rc4 Kh1 Rb4 Kg1 Rb2 Kh2 Rb4 Kh3 Rc4 Re1 Rb4 g3 Rc4 Rf1 Rb4 Rf2 Rc4 Re2 Rb4 Kg2 Rc4 Kf2 Rc3 Rd2 Rb3 Ra2 Rc3 Rb2 Ra3 Rd2 Rc3 Kg2 Rb3 Rd8 Rc3 Ra8 Rb3 Ra7 Rc3 Ra6 Rb3 Ra5 Rc3 Ra4 Rb3 Ra2 Rc3 Ra1 Rb3 Rc1 Rd3 Re1 Rc3 Re8 Rd3 Rg8+ Kf7 Rh8 Kg7 Rh4 Kg6 Rg4+ Kf7 Ra4 Kg6 Kf2 Rc3 Rh4 Rb3 Rh1 Rc3 Rg1 Rb3 Rf1 Rc3 Re1 Rb3 Rd1 Rc3 Ke2 Rb3 Rc1 Ra3 Rb1 Rc3 Kf2 Ra3 Rb2 Rc3 Kg2 Ra3 g4 Rc3 Kg3 Rc4 Rb3 Ra4 Rc3 Rb4 Rd3 Rc4 Re3 Rb4 Re2 Rc4 Rf2 Rb4 Rg2 Rc4 Rh2 Rb4 Rh1 Rc4 Rg1 Rb4 Rc1 Ra4 Rb1 Rc4 Re1 Rb4 Rc1 Rd4 Kf2 Rd3 Ke2 Ra3 Rb1 Ra2+ Ke3 Ra3+ Kf4 Ra4+ Kg3 Ra3 Rb8 Ra4 Rg8+ Kf7 Rh8 Kg7 Rb8 Kg6 Rg8+ Kf7 Rc8 Kg6 Rc7 Ra5 Kh4 Ra4 Rc6 Rc4 Kg3 Ra4 Rb6 Rc4 Rb5 Ra4 f4 Ra3+ Kh4 Ra1 f5+ Kg7 Rb7+ Kh6 Kg3
##       opening_eco                                opening_name opening_ply
## 11555         D30 Queen's Gambit Declined: Hastings Variation          13
##       outcome result openings10 duration increment ratingDifference length
## 11555       W      y     Others       10         0              -46   Long
##       titleW titleB
## 11555    EXP    EXP
chessDS[13860,]
##             id rated   created_at last_move_at turns victory_status winner
## 13860 pN0ioHNr  True 1.503084e+12 1.503086e+12   349      outoftime  white
##       increment_code white_id white_rating black_id black_rating
## 13860           10+0   shiwen         2194    kijek         2240
##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       moves
## 13860 d4 d5 c4 c6 Nf3 Nf6 Nc3 e6 Bg5 h6 Bxf6 Qxf6 Qb3 Qd8 e4 dxe4 Nxe4 Nd7 Bd3 Be7 O-O Nf6 Rfd1 O-O Qc2 Qc7 Qe2 b6 Rac1 Bb7 Nxf6+ Bxf6 d5 exd5 cxd5 c5 Qe4 g6 b3 Qd6 Bc4 Rfe8 Qg4 a6 a4 Kg7 Nd2 Bc8 Qf3 Bf5 h3 h5 Bd3 Bxd3 Qxd3 Qe5 Nc4 Qb8 d6 b5 axb5 axb5 Ne3 Bd4 Nc2 Qxd6 Nxd4 cxd4 Qxd4+ Qxd4 Rxd4 Red8 Rxd8 Rxd8 Rc5 Rd1+ Kh2 Rd2 f3 b4 Rc4 Rb2 Rxb4 h4 Rxh4 Rxb3 Kg3 g5 Rc4 Kg6 h4 gxh4+ Rxh4 Rb2 Rc4 f6 Rc5 Rb4 Kh3 Rd4 Kh2 Rb4 Kh1 Rb1+ Kh2 Rb4 Kg1 Rb2 Kf1 Ra2 Rb5 Rc2 Rd5 Ra2 Kg1 Rb2 Kh1 Rb1+ Kh2 Rb4 Kh3 Rc4 Ra5 Rb4 Kg3 Rc4 Kf2 Rc3 Kf1 Rc2 Kg1 Rb2 Kh1 Rc2 Kh2 Rb2 Kh3 Rb4 Kg3 Rc4 Ra8 Rb4 Rc8 Rd4 Rc7 Rb4 Kh2 Rd4 Kh3 Rb4 Kg3 Rd4 Kf2 Rd3 Kf1 Rd2 Kg1 Rb2 Kh1 Rd2 Kh2 Rb2 Kh3 Rb4 Kg3 Rd4 Rc8 Rb4 Rd8 Rc4 Kh3 Rb4 Rg8+ Kf7 Rh8 Kg6 Rd8 Rc4 Rd1 Rb4 Kh2 Rc4 Kh1 Rb4 Kg1 Rb2 Kh2 Rb4 Kh3 Rc4 Re1 Rb4 g3 Rc4 Rf1 Rb4 Rf2 Rc4 Re2 Rb4 Kg2 Rc4 Kf2 Rc3 Rd2 Rb3 Ra2 Rc3 Rb2 Ra3 Rd2 Rc3 Kg2 Rb3 Rd8 Rc3 Ra8 Rb3 Ra7 Rc3 Ra6 Rb3 Ra5 Rc3 Ra4 Rb3 Ra2 Rc3 Ra1 Rb3 Rc1 Rd3 Re1 Rc3 Re8 Rd3 Rg8+ Kf7 Rh8 Kg7 Rh4 Kg6 Rg4+ Kf7 Ra4 Kg6 Kf2 Rc3 Rh4 Rb3 Rh1 Rc3 Rg1 Rb3 Rf1 Rc3 Re1 Rb3 Rd1 Rc3 Ke2 Rb3 Rc1 Ra3 Rb1 Rc3 Kf2 Ra3 Rb2 Rc3 Kg2 Ra3 g4 Rc3 Kg3 Rc4 Rb3 Ra4 Rc3 Rb4 Rd3 Rc4 Re3 Rb4 Re2 Rc4 Rf2 Rb4 Rg2 Rc4 Rh2 Rb4 Rh1 Rc4 Rg1 Rb4 Rc1 Ra4 Rb1 Rc4 Re1 Rb4 Rc1 Rd4 Kf2 Rd3 Ke2 Ra3 Rb1 Ra2+ Ke3 Ra3+ Kf4 Ra4+ Kg3 Ra3 Rb8 Ra4 Rg8+ Kf7 Rh8 Kg7 Rb8 Kg6 Rg8+ Kf7 Rc8 Kg6 Rc7 Ra5 Kh4 Ra4 Rc6 Rc4 Kg3 Ra4 Rb6 Rc4 Rb5 Ra4 f4 Ra3+ Kh4 Ra1 f5+ Kg7 Rb7+ Kh6 Kg3
##       opening_eco                                opening_name opening_ply
## 13860         D30 Queen's Gambit Declined: Hastings Variation          13
##       outcome result openings10 duration increment ratingDifference length
## 13860       W      y     Others       10         0              -46   Long
##       titleW titleB
## 13860    EXP    EXP

Exploartory Data Analysis

#EDA 
#Categorical variables
# Outcome Vs Rated
counts <- table(chessDS$outcome,chessDS$rated,dnn=c("Outcome","Rated"))
sumtable <- addmargins(counts,2)
prop.table(counts)
##        Rated
## Outcome      False       True
##       D 0.01151660 0.03584605
##       L 0.08590089 0.36813242
##       W 0.09716821 0.40143584
col.margin <- prop.table(counts, margin = 2)
round_col <- round(col.margin,4)*100
#Normalized bar chart
barplot(round_col,legend = rownames(counts),col=c("grey","white","black"),xlab="Rated",ylab="perc",ylim=c(0,100))

par(mar = rep(2, 4))

# Outcome Vs Result
countResult <- table(chessDS$rated,chessDS$result,dnn=c("Rated","Outcome"))
sumtable.Result <- addmargins(countResult,2)
col.margin.Result <- prop.table(countResult, margin = 2)
round_col_result <- round(col.margin.Result,4)*100
barplot(round_col_result,legend = rownames(countResult),col=c("white","black"),xlab="Result",ylab="perc",ylim=c(0,100))

# Outcome vs Victstat
victStat<-(chessDS$victory_status[which(chessDS$result=="y")])
outcomerVictstat<-chessDS$outcome[which(chessDS$result=="y")]
countvictStat <- table(victStat,outcomerVictstat,dnn=c("Victory Type","Outcome"))
sumtable.victStat <- addmargins(countvictStat,2)
col.margin.victStat <- prop.table(countvictStat, margin = 2)
round_col_victStat <- round(col.margin.victStat,4)*100
barplot(round_col_victStat,legend = rownames(countvictStat),col=c("grey","white","black"),xlab="Rated",ylab="Victory Type",ylim=c(0,100))

#Opening type
openingDF<-table(chessDS$opening_name)
openingDF<-sort(openingDF)
openingDF10<-openingDF[which(openingDF>200)]
sort(openingDF10)
## 
##                               Horwitz Defense 
##                                           209 
##                          Scandinavian Defense 
##                                           223 
##         Queen's Pawn Game: Chigorin Variation 
##                                           229 
##               Queen's Pawn Game: Mason Attack 
##                                           232 
## Scandinavian Defense: Mieses-Kotroc Variation 
##                                           259 
##              French Defense: Knight Variation 
##                                           271 
##                                   Scotch Game 
##                                           271 
##              Sicilian Defense: Bowdler Attack 
##                                           296 
##                              Sicilian Defense 
##                                           358 
##                          Van't Kruijs Opening 
##                                           368
barplot(openingDF10)

#Opening Name vs Outcome
countOpeningOutcome <- table(openingsOutcome$outcome,openingsOutcome$opening_name,dnn=c("Opening Outcome","Opening Name"))
sumtable.OpeningOutcome <- addmargins(countOpeningOutcome,2)
col.margin.OpeningOutcome <- prop.table(countOpeningOutcome, margin = 2)
round_col_OpeningOutcome <- round(col.margin.OpeningOutcome,4)*100
barplot(round_col_OpeningOutcome,legend = rownames(countOpeningOutcome),horiz=F)

#Numerical Variable
ggplot(chessDS,aes(ratingDifference))+geom_bar(aes(fill=outcome),position="fill")+scale_y_continuous("Percent")

ggplot(chessDS,aes(turns))+geom_bar(aes(fill=outcome),position="fill")+scale_y_continuous("Percent")

ggplot(chessDS,aes(white_rating))+geom_bar(aes(fill=outcome),position="fill")+scale_y_continuous("Percent")

ggplot(chessDS,aes(black_rating))+geom_bar(aes(fill=outcome),position="fill")+scale_y_continuous("Percent")

par(mfrow=c(2,2))
outComeF <- as.factor(chessDS$outcome)
plot(outComeF, ratingDifference,xlab="Churn", ylab="Day Minutes",col="red")
plot(outComeF, chessDS$turns,xlab="Churn", ylab="Eve Minutes",col="blue")
plot(outComeF, chessDS$white_rating,xlab="Churn", ylab="Night Minutes",col="green")
plot(outComeF, chessDS$black_rating,xlab="Churn", ylab="Intl Minutes",col="yellow")

plot(chessDS$white_rating,chessDS$black_rating,col=ifelse(chessDS$outcome =="W","green",ifelse(chessDS$outcome =="L","red","blue")))

Models Slection

We here will try to study two models i.e. 1. The impact of variables created on getting a win i.e. given there is a outcome what factors will contribute towards the victory for player with white pieces 2. The impact of variables created on getting a result i.e. to get a win or loss vs. getting a draw ### Generating Dummy variable and preparing final datset for both the models

str(chessDS)
## 'data.frame':    20058 obs. of  25 variables:
##  $ id              : chr  "TZJHLljE" "l1NXvwaE" "mIICvQHh" "kWKvrqYL" ...
##  $ rated           : chr  "False" "True" "True" "True" ...
##  $ created_at      : num  1.5e+12 1.5e+12 1.5e+12 1.5e+12 1.5e+12 ...
##  $ last_move_at    : num  1.5e+12 1.5e+12 1.5e+12 1.5e+12 1.5e+12 ...
##  $ turns           : int  13 16 61 61 95 5 33 9 66 119 ...
##  $ victory_status  : chr  "outoftime" "resign" "mate" "mate" ...
##  $ winner          : chr  "white" "black" "white" "white" ...
##  $ increment_code  : chr  "15+2" "5+10" "5+10" "20+0" ...
##  $ white_id        : chr  "bourgris" "a-00" "ischia" "daniamurashov" ...
##  $ white_rating    : int  1500 1322 1496 1439 1523 1250 1520 1413 1439 1381 ...
##  $ black_id        : chr  "a-00" "skinnerua" "a-00" "adivanov2009" ...
##  $ black_rating    : int  1191 1261 1500 1454 1469 1002 1423 2108 1392 1209 ...
##  $ moves           : chr  "d4 d5 c4 c6 cxd5 e6 dxe6 fxe6 Nf3 Bb4+ Nc3 Ba5 Bf4" "d4 Nc6 e4 e5 f4 f6 dxe5 fxe5 fxe5 Nxe5 Qd4 Nc6 Qe5+ Nxe5 c4 Bb4+" "e4 e5 d3 d6 Be3 c6 Be2 b5 Nd2 a5 a4 c5 axb5 Nc6 bxc6 Ra6 Nc4 a4 c3 a3 Nxa3 Rxa3 Rxa3 c4 dxc4 d5 cxd5 Qxd5 exd5 "| __truncated__ "d4 d5 Nf3 Bf5 Nc3 Nf6 Bf4 Ng4 e3 Nc6 Be2 Qd7 O-O O-O-O Nb5 Nb4 Rc1 Nxa2 Ra1 Nb4 Nxa7+ Kb8 Nb5 Bxc2 Bxc7+ Kc8 Qd"| __truncated__ ...
##  $ opening_eco     : chr  "D10" "B00" "C20" "D02" ...
##  $ opening_name    : chr  "Slav Defense: Exchange Variation" "Nimzowitsch Defense: Kennedy Variation" "King's Pawn Game: Leonardis Variation" "Queen's Pawn Game: Zukertort Variation" ...
##  $ opening_ply     : int  5 4 3 3 5 4 10 5 6 4 ...
##  $ outcome         : chr  "W" "L" "W" "W" ...
##  $ result          : chr  "y" "y" "y" "y" ...
##  $ openings10      : chr  "Others" "Others" "Others" "Others" ...
##  $ duration        : chr  "15" "5" "5" "20" ...
##  $ increment       : chr  "1" "1" "1" "0" ...
##  $ ratingDifference: int  309 61 -4 -15 54 248 97 -695 47 172 ...
##  $ length          : chr  "Short" "Short" "Long" "Long" ...
##  $ titleW          : chr  "PRO" "PRO" "PRO" "PRO" ...
##  $ titleB          : chr  "N" "PRO" "PRO" "PRO" ...
chessDS$duration<-as.numeric( chessDS$duration)
#chessDS<-chess
chess<-chessDS
str(chess)
## 'data.frame':    20058 obs. of  25 variables:
##  $ id              : chr  "TZJHLljE" "l1NXvwaE" "mIICvQHh" "kWKvrqYL" ...
##  $ rated           : chr  "False" "True" "True" "True" ...
##  $ created_at      : num  1.5e+12 1.5e+12 1.5e+12 1.5e+12 1.5e+12 ...
##  $ last_move_at    : num  1.5e+12 1.5e+12 1.5e+12 1.5e+12 1.5e+12 ...
##  $ turns           : int  13 16 61 61 95 5 33 9 66 119 ...
##  $ victory_status  : chr  "outoftime" "resign" "mate" "mate" ...
##  $ winner          : chr  "white" "black" "white" "white" ...
##  $ increment_code  : chr  "15+2" "5+10" "5+10" "20+0" ...
##  $ white_id        : chr  "bourgris" "a-00" "ischia" "daniamurashov" ...
##  $ white_rating    : int  1500 1322 1496 1439 1523 1250 1520 1413 1439 1381 ...
##  $ black_id        : chr  "a-00" "skinnerua" "a-00" "adivanov2009" ...
##  $ black_rating    : int  1191 1261 1500 1454 1469 1002 1423 2108 1392 1209 ...
##  $ moves           : chr  "d4 d5 c4 c6 cxd5 e6 dxe6 fxe6 Nf3 Bb4+ Nc3 Ba5 Bf4" "d4 Nc6 e4 e5 f4 f6 dxe5 fxe5 fxe5 Nxe5 Qd4 Nc6 Qe5+ Nxe5 c4 Bb4+" "e4 e5 d3 d6 Be3 c6 Be2 b5 Nd2 a5 a4 c5 axb5 Nc6 bxc6 Ra6 Nc4 a4 c3 a3 Nxa3 Rxa3 Rxa3 c4 dxc4 d5 cxd5 Qxd5 exd5 "| __truncated__ "d4 d5 Nf3 Bf5 Nc3 Nf6 Bf4 Ng4 e3 Nc6 Be2 Qd7 O-O O-O-O Nb5 Nb4 Rc1 Nxa2 Ra1 Nb4 Nxa7+ Kb8 Nb5 Bxc2 Bxc7+ Kc8 Qd"| __truncated__ ...
##  $ opening_eco     : chr  "D10" "B00" "C20" "D02" ...
##  $ opening_name    : chr  "Slav Defense: Exchange Variation" "Nimzowitsch Defense: Kennedy Variation" "King's Pawn Game: Leonardis Variation" "Queen's Pawn Game: Zukertort Variation" ...
##  $ opening_ply     : int  5 4 3 3 5 4 10 5 6 4 ...
##  $ outcome         : chr  "W" "L" "W" "W" ...
##  $ result          : chr  "y" "y" "y" "y" ...
##  $ openings10      : chr  "Others" "Others" "Others" "Others" ...
##  $ duration        : num  15 5 5 20 30 10 10 15 15 10 ...
##  $ increment       : chr  "1" "1" "1" "0" ...
##  $ ratingDifference: int  309 61 -4 -15 54 248 97 -695 47 172 ...
##  $ length          : chr  "Short" "Short" "Long" "Long" ...
##  $ titleW          : chr  "PRO" "PRO" "PRO" "PRO" ...
##  $ titleB          : chr  "N" "PRO" "PRO" "PRO" ...
Columns<-colnames(chessDS)
Columns
##  [1] "id"               "rated"            "created_at"       "last_move_at"    
##  [5] "turns"            "victory_status"   "winner"           "increment_code"  
##  [9] "white_id"         "white_rating"     "black_id"         "black_rating"    
## [13] "moves"            "opening_eco"      "opening_name"     "opening_ply"     
## [17] "outcome"          "result"           "openings10"       "duration"        
## [21] "increment"        "ratingDifference" "length"           "titleW"          
## [25] "titleB"
chessData<-chessDS[,-c(1,3,4,9,11)]
chessData<-chessData[,-c(3,4,5,6,7,8,9,11,10,18)]
Columns<-colnames(chessData)
Columns
##  [1] "rated"            "turns"            "outcome"          "result"          
##  [5] "openings10"       "duration"         "increment"        "ratingDifference"
##  [9] "titleW"           "titleB"
chessData <- dummy_cols(chessData,select_columns = "rated",remove_first_dummy = TRUE)
chessData <- dummy_cols(chessData,select_columns = "result",remove_first_dummy = TRUE)
chessData <- dummy_cols(chessData,select_columns = "openings10",remove_first_dummy = TRUE)
chessData <- dummy_cols(chessData,select_columns = "titleW",remove_first_dummy = TRUE)
chessData <- dummy_cols(chessData,select_columns = "titleB",remove_first_dummy = TRUE)
chessData <- dummy_cols(chessData,select_columns = "increment",remove_first_dummy = TRUE)
#chessData <- dummy_cols(chessData,select_columns = "result,openings10,titleW,titleB,increment",remove_first_dummy = TRUE)
Columns<-colnames(chessData)
Columns
##  [1] "rated"                                                   
##  [2] "turns"                                                   
##  [3] "outcome"                                                 
##  [4] "result"                                                  
##  [5] "openings10"                                              
##  [6] "duration"                                                
##  [7] "increment"                                               
##  [8] "ratingDifference"                                        
##  [9] "titleW"                                                  
## [10] "titleB"                                                  
## [11] "rated_True"                                              
## [12] "result_y"                                                
## [13] "openings10_Horwitz Defense"                              
## [14] "openings10_Others"                                       
## [15] "openings10_Queen's Pawn Game: Chigorin Variation"        
## [16] "openings10_Queen's Pawn Game: Mason Attack"              
## [17] "openings10_Scandinavian Defense"                         
## [18] "openings10_Scandinavian Defense: Mieses-Kotroc Variation"
## [19] "openings10_Scotch Game"                                  
## [20] "openings10_Sicilian Defense"                             
## [21] "openings10_Sicilian Defense: Bowdler Attack"             
## [22] "openings10_Van't Kruijs Opening"                         
## [23] "titleW_GM"                                               
## [24] "titleW_N"                                                
## [25] "titleW_PRO"                                              
## [26] "titleB_GM"                                               
## [27] "titleB_N"                                                
## [28] "titleB_PRO"                                              
## [29] "increment_1"
chessData<-chessData[,-c(1,4,5,7,9,10)]


chessData_1<-chessData[which(chessData$result_y=="1"),]
which(chessData_1$result_y=="0")
## integer(0)
chessData_1 <- dummy_cols(chessData_1,select_columns = "outcome",remove_first_dummy = TRUE)
chessData_1<-chessData_1[,-c(2,6)]
Columns<-colnames(chessData_1)
Columns
##  [1] "turns"                                                   
##  [2] "duration"                                                
##  [3] "ratingDifference"                                        
##  [4] "rated_True"                                              
##  [5] "openings10_Horwitz Defense"                              
##  [6] "openings10_Others"                                       
##  [7] "openings10_Queen's Pawn Game: Chigorin Variation"        
##  [8] "openings10_Queen's Pawn Game: Mason Attack"              
##  [9] "openings10_Scandinavian Defense"                         
## [10] "openings10_Scandinavian Defense: Mieses-Kotroc Variation"
## [11] "openings10_Scotch Game"                                  
## [12] "openings10_Sicilian Defense"                             
## [13] "openings10_Sicilian Defense: Bowdler Attack"             
## [14] "openings10_Van't Kruijs Opening"                         
## [15] "titleW_GM"                                               
## [16] "titleW_N"                                                
## [17] "titleW_PRO"                                              
## [18] "titleB_GM"                                               
## [19] "titleB_N"                                                
## [20] "titleB_PRO"                                              
## [21] "increment_1"                                             
## [22] "outcome_W"
chessData_2<-chessData[,-c(2)]
Columns<-colnames(chessData_2)
Columns
##  [1] "turns"                                                   
##  [2] "duration"                                                
##  [3] "ratingDifference"                                        
##  [4] "rated_True"                                              
##  [5] "result_y"                                                
##  [6] "openings10_Horwitz Defense"                              
##  [7] "openings10_Others"                                       
##  [8] "openings10_Queen's Pawn Game: Chigorin Variation"        
##  [9] "openings10_Queen's Pawn Game: Mason Attack"              
## [10] "openings10_Scandinavian Defense"                         
## [11] "openings10_Scandinavian Defense: Mieses-Kotroc Variation"
## [12] "openings10_Scotch Game"                                  
## [13] "openings10_Sicilian Defense"                             
## [14] "openings10_Sicilian Defense: Bowdler Attack"             
## [15] "openings10_Van't Kruijs Opening"                         
## [16] "titleW_GM"                                               
## [17] "titleW_N"                                                
## [18] "titleW_PRO"                                              
## [19] "titleB_GM"                                               
## [20] "titleB_N"                                                
## [21] "titleB_PRO"                                              
## [22] "increment_1"

Since our target variables are binary, we will use logit regression here. We will use step-wise Regression for selection of variables. The model with these variable will be the optimal model.

###Model 1 - Defining Functional Form of model

reg_1<- lm(outcome_W~.,chessData_1)
summary(reg_1)
## 
## Call:
## lm(formula = outcome_W ~ ., data = chessData_1)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -1.18729 -0.46847  0.09536  0.44334  1.25314 
## 
## Coefficients:
##                                                              Estimate
## (Intercept)                                                 5.552e-01
## turns                                                      -5.195e-04
## duration                                                    1.184e-04
## ratingDifference                                            7.619e-04
## rated_True                                                  4.919e-03
## `openings10_Horwitz Defense`                               -2.231e-02
## openings10_Others                                          -1.359e-02
## `openings10_Queen's Pawn Game: Chigorin Variation`         -2.334e-02
## `openings10_Queen's Pawn Game: Mason Attack`               -3.214e-02
## `openings10_Scandinavian Defense`                          -9.983e-02
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  5.352e-02
## `openings10_Scotch Game`                                   -2.484e-02
## `openings10_Sicilian Defense`                              -6.994e-02
## `openings10_Sicilian Defense: Bowdler Attack`              -8.246e-02
## `openings10_Van't Kruijs Opening`                          -1.191e-01
## titleW_GM                                                  -2.347e-01
## titleW_N                                                    2.275e-02
## titleW_PRO                                                  3.455e-02
## titleB_GM                                                   1.053e-01
## titleB_N                                                   -8.034e-03
## titleB_PRO                                                 -2.452e-02
## increment_1                                                -2.972e-03
##                                                            Std. Error t value
## (Intercept)                                                 3.189e-02  17.410
## turns                                                       1.055e-04  -4.922
## duration                                                    2.042e-04   0.580
## ratingDifference                                            2.037e-05  37.392
## rated_True                                                  8.680e-03   0.567
## `openings10_Horwitz Defense`                                4.353e-02  -0.513
## openings10_Others                                           2.922e-02  -0.465
## `openings10_Queen's Pawn Game: Chigorin Variation`          4.259e-02  -0.548
## `openings10_Queen's Pawn Game: Mason Attack`                4.270e-02  -0.753
## `openings10_Scandinavian Defense`                           4.312e-02  -2.315
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  4.113e-02   1.301
## `openings10_Scotch Game`                                    4.084e-02  -0.608
## `openings10_Sicilian Defense`                               3.830e-02  -1.826
## `openings10_Sicilian Defense: Bowdler Attack`               3.999e-02  -2.062
## `openings10_Van't Kruijs Opening`                           3.828e-02  -3.112
## titleW_GM                                                   4.669e-02  -5.026
## titleW_N                                                    2.066e-02   1.101
## titleW_PRO                                                  1.179e-02   2.931
## titleB_GM                                                   6.025e-02   1.748
## titleB_N                                                    2.055e-02  -0.391
## titleB_PRO                                                  1.188e-02  -2.064
## increment_1                                                 6.799e-03  -0.437
##                                                            Pr(>|t|)    
## (Intercept)                                                 < 2e-16 ***
## turns                                                      8.63e-07 ***
## duration                                                    0.56206    
## ratingDifference                                            < 2e-16 ***
## rated_True                                                  0.57096    
## `openings10_Horwitz Defense`                                0.60830    
## openings10_Others                                           0.64186    
## `openings10_Queen's Pawn Game: Chigorin Variation`          0.58372    
## `openings10_Queen's Pawn Game: Mason Attack`                0.45158    
## `openings10_Scandinavian Defense`                           0.02063 *  
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  0.19316    
## `openings10_Scotch Game`                                    0.54300    
## `openings10_Sicilian Defense`                               0.06782 .  
## `openings10_Sicilian Defense: Bowdler Attack`               0.03924 *  
## `openings10_Van't Kruijs Opening`                           0.00186 ** 
## titleW_GM                                                  5.04e-07 ***
## titleW_N                                                    0.27070    
## titleW_PRO                                                  0.00339 ** 
## titleB_GM                                                   0.08039 .  
## titleB_N                                                    0.69585    
## titleB_PRO                                                  0.03905 *  
## increment_1                                                 0.66206    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.4635 on 19086 degrees of freedom
## Multiple R-squared:  0.1397, Adjusted R-squared:  0.1387 
## F-statistic: 147.5 on 21 and 19086 DF,  p-value: < 2.2e-16
#step-wise regression
reg_1_i <- lm(outcome_W~1,data=chessData_1)
summary(reg_1_i)
## 
## Call:
## lm(formula = outcome_W ~ 1, data = chessData_1)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -0.5234 -0.5234  0.4766  0.4766  0.4766 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept) 0.523393   0.003613   144.9   <2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.4995 on 19107 degrees of freedom
reg_1_f<- lm(outcome_W~.,chessData_1)
summary(reg_1_f)
## 
## Call:
## lm(formula = outcome_W ~ ., data = chessData_1)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -1.18729 -0.46847  0.09536  0.44334  1.25314 
## 
## Coefficients:
##                                                              Estimate
## (Intercept)                                                 5.552e-01
## turns                                                      -5.195e-04
## duration                                                    1.184e-04
## ratingDifference                                            7.619e-04
## rated_True                                                  4.919e-03
## `openings10_Horwitz Defense`                               -2.231e-02
## openings10_Others                                          -1.359e-02
## `openings10_Queen's Pawn Game: Chigorin Variation`         -2.334e-02
## `openings10_Queen's Pawn Game: Mason Attack`               -3.214e-02
## `openings10_Scandinavian Defense`                          -9.983e-02
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  5.352e-02
## `openings10_Scotch Game`                                   -2.484e-02
## `openings10_Sicilian Defense`                              -6.994e-02
## `openings10_Sicilian Defense: Bowdler Attack`              -8.246e-02
## `openings10_Van't Kruijs Opening`                          -1.191e-01
## titleW_GM                                                  -2.347e-01
## titleW_N                                                    2.275e-02
## titleW_PRO                                                  3.455e-02
## titleB_GM                                                   1.053e-01
## titleB_N                                                   -8.034e-03
## titleB_PRO                                                 -2.452e-02
## increment_1                                                -2.972e-03
##                                                            Std. Error t value
## (Intercept)                                                 3.189e-02  17.410
## turns                                                       1.055e-04  -4.922
## duration                                                    2.042e-04   0.580
## ratingDifference                                            2.037e-05  37.392
## rated_True                                                  8.680e-03   0.567
## `openings10_Horwitz Defense`                                4.353e-02  -0.513
## openings10_Others                                           2.922e-02  -0.465
## `openings10_Queen's Pawn Game: Chigorin Variation`          4.259e-02  -0.548
## `openings10_Queen's Pawn Game: Mason Attack`                4.270e-02  -0.753
## `openings10_Scandinavian Defense`                           4.312e-02  -2.315
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  4.113e-02   1.301
## `openings10_Scotch Game`                                    4.084e-02  -0.608
## `openings10_Sicilian Defense`                               3.830e-02  -1.826
## `openings10_Sicilian Defense: Bowdler Attack`               3.999e-02  -2.062
## `openings10_Van't Kruijs Opening`                           3.828e-02  -3.112
## titleW_GM                                                   4.669e-02  -5.026
## titleW_N                                                    2.066e-02   1.101
## titleW_PRO                                                  1.179e-02   2.931
## titleB_GM                                                   6.025e-02   1.748
## titleB_N                                                    2.055e-02  -0.391
## titleB_PRO                                                  1.188e-02  -2.064
## increment_1                                                 6.799e-03  -0.437
##                                                            Pr(>|t|)    
## (Intercept)                                                 < 2e-16 ***
## turns                                                      8.63e-07 ***
## duration                                                    0.56206    
## ratingDifference                                            < 2e-16 ***
## rated_True                                                  0.57096    
## `openings10_Horwitz Defense`                                0.60830    
## openings10_Others                                           0.64186    
## `openings10_Queen's Pawn Game: Chigorin Variation`          0.58372    
## `openings10_Queen's Pawn Game: Mason Attack`                0.45158    
## `openings10_Scandinavian Defense`                           0.02063 *  
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  0.19316    
## `openings10_Scotch Game`                                    0.54300    
## `openings10_Sicilian Defense`                               0.06782 .  
## `openings10_Sicilian Defense: Bowdler Attack`               0.03924 *  
## `openings10_Van't Kruijs Opening`                           0.00186 ** 
## titleW_GM                                                  5.04e-07 ***
## titleW_N                                                    0.27070    
## titleW_PRO                                                  0.00339 ** 
## titleB_GM                                                   0.08039 .  
## titleB_N                                                    0.69585    
## titleB_PRO                                                  0.03905 *  
## increment_1                                                 0.66206    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.4635 on 19086 degrees of freedom
## Multiple R-squared:  0.1397, Adjusted R-squared:  0.1387 
## F-statistic: 147.5 on 21 and 19086 DF,  p-value: < 2.2e-16
x <- step(reg_1_i,scope=list(lower=reg_1_i,upper=reg_1_f),direction = "forward",test="F",trace=TRUE)
## Start:  AIC=-26529.19
## outcome_W ~ 1
## 
##                                                              Df Sum of Sq
## + ratingDifference                                            1    642.78
## + titleB_N                                                    1     60.30
## + titleW_N                                                    1     46.30
## + `openings10_Van't Kruijs Opening`                           1      9.82
## + turns                                                       1      9.81
## + titleW_GM                                                   1      9.22
## + titleB_GM                                                   1      8.16
## + openings10_Others                                           1      4.18
## + titleB_PRO                                                  1      4.06
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1      4.00
## + `openings10_Sicilian Defense: Bowdler Attack`               1      3.04
## + `openings10_Sicilian Defense`                               1      2.77
## + `openings10_Scandinavian Defense`                           1      2.19
## + titleW_PRO                                                  1      2.12
## <none>                                                                   
## + `openings10_Scotch Game`                                    1      0.31
## + rated_True                                                  1      0.25
## + duration                                                    1      0.17
## + increment_1                                                 1      0.10
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1      0.06
## + `openings10_Horwitz Defense`                                1      0.05
## + `openings10_Queen's Pawn Game: Mason Attack`                1      0.01
##                                                                 RSS    AIC
## + ratingDifference                                           4123.8 -29295
## + titleB_N                                                   4706.2 -26770
## + titleW_N                                                   4720.2 -26714
## + `openings10_Van't Kruijs Opening`                          4756.7 -26567
## + turns                                                      4756.7 -26567
## + titleW_GM                                                  4757.3 -26564
## + titleB_GM                                                  4758.4 -26560
## + openings10_Others                                          4762.4 -26544
## + titleB_PRO                                                 4762.5 -26544
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 4762.5 -26543
## + `openings10_Sicilian Defense: Bowdler Attack`              4763.5 -26539
## + `openings10_Sicilian Defense`                              4763.8 -26538
## + `openings10_Scandinavian Defense`                          4764.4 -26536
## + titleW_PRO                                                 4764.4 -26536
## <none>                                                       4766.5 -26529
## + `openings10_Scotch Game`                                   4766.2 -26528
## + rated_True                                                 4766.3 -26528
## + duration                                                   4766.4 -26528
## + increment_1                                                4766.4 -26528
## + `openings10_Queen's Pawn Game: Chigorin Variation`         4766.5 -26527
## + `openings10_Horwitz Defense`                               4766.5 -26527
## + `openings10_Queen's Pawn Game: Mason Attack`               4766.5 -26527
##                                                                F value
## + ratingDifference                                           2978.0823
## + titleB_N                                                    244.7917
## + titleW_N                                                    187.3892
## + `openings10_Van't Kruijs Opening`                            39.4234
## + turns                                                        39.3886
## + titleW_GM                                                    37.0455
## + titleB_GM                                                    32.7474
## + openings10_Others                                            16.7543
## + titleB_PRO                                                   16.2833
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`   16.0274
## + `openings10_Sicilian Defense: Bowdler Attack`                12.1991
## + `openings10_Sicilian Defense`                                11.0936
## + `openings10_Scandinavian Defense`                             8.7869
## + titleW_PRO                                                    8.5056
## <none>                                                                
## + `openings10_Scotch Game`                                      1.2430
## + rated_True                                                    0.9924
## + duration                                                      0.6690
## + increment_1                                                   0.3957
## + `openings10_Queen's Pawn Game: Chigorin Variation`            0.2471
## + `openings10_Horwitz Defense`                                  0.2069
## + `openings10_Queen's Pawn Game: Mason Attack`                  0.0351
##                                                                 Pr(>F)    
## + ratingDifference                                           < 2.2e-16 ***
## + titleB_N                                                   < 2.2e-16 ***
## + titleW_N                                                   < 2.2e-16 ***
## + `openings10_Van't Kruijs Opening`                          3.485e-10 ***
## + turns                                                      3.548e-10 ***
## + titleW_GM                                                  1.176e-09 ***
## + titleB_GM                                                  1.065e-08 ***
## + openings10_Others                                          4.272e-05 ***
## + titleB_PRO                                                 5.475e-05 ***
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 6.267e-05 ***
## + `openings10_Sicilian Defense: Bowdler Attack`              0.0004792 ***
## + `openings10_Sicilian Defense`                              0.0008679 ***
## + `openings10_Scandinavian Defense`                          0.0030378 ** 
## + titleW_PRO                                                 0.0035446 ** 
## <none>                                                                    
## + `openings10_Scotch Game`                                   0.2649029    
## + rated_True                                                 0.3191652    
## + duration                                                   0.4133941    
## + increment_1                                                0.5293424    
## + `openings10_Queen's Pawn Game: Chigorin Variation`         0.6191002    
## + `openings10_Horwitz Defense`                               0.6491968    
## + `openings10_Queen's Pawn Game: Mason Attack`               0.8513882    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-29295.07
## outcome_W ~ ratingDifference
## 
##                                                              Df Sum of Sq
## + titleW_GM                                                   1    5.5598
## + turns                                                       1    4.9987
## + `openings10_Van't Kruijs Opening`                           1    3.2880
## + openings10_Others                                           1    2.0189
## + titleW_PRO                                                  1    1.8240
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1    1.2680
## + `openings10_Sicilian Defense: Bowdler Attack`               1    1.2177
## + `openings10_Scandinavian Defense`                           1    1.0958
## + `openings10_Sicilian Defense`                               1    0.8932
## + titleB_N                                                    1    0.8801
## + titleB_GM                                                   1    0.4428
## <none>                                                                   
## + titleB_PRO                                                  1    0.1615
## + titleW_N                                                    1    0.1487
## + `openings10_Queen's Pawn Game: Mason Attack`                1    0.0567
## + rated_True                                                  1    0.0517
## + increment_1                                                 1    0.0448
## + duration                                                    1    0.0151
## + `openings10_Scotch Game`                                    1    0.0060
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1    0.0053
## + `openings10_Horwitz Defense`                                1    0.0011
##                                                                 RSS    AIC
## + titleW_GM                                                  4118.2 -29319
## + turns                                                      4118.8 -29316
## + `openings10_Van't Kruijs Opening`                          4120.5 -29308
## + openings10_Others                                          4121.7 -29302
## + titleW_PRO                                                 4121.9 -29302
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 4122.5 -29299
## + `openings10_Sicilian Defense: Bowdler Attack`              4122.5 -29299
## + `openings10_Scandinavian Defense`                          4122.7 -29298
## + `openings10_Sicilian Defense`                              4122.9 -29297
## + titleB_N                                                   4122.9 -29297
## + titleB_GM                                                  4123.3 -29295
## <none>                                                       4123.8 -29295
## + titleB_PRO                                                 4123.6 -29294
## + titleW_N                                                   4123.6 -29294
## + `openings10_Queen's Pawn Game: Mason Attack`               4123.7 -29293
## + rated_True                                                 4123.7 -29293
## + increment_1                                                4123.7 -29293
## + duration                                                   4123.8 -29293
## + `openings10_Scotch Game`                                   4123.8 -29293
## + `openings10_Queen's Pawn Game: Chigorin Variation`         4123.8 -29293
## + `openings10_Horwitz Defense`                               4123.8 -29293
##                                                              F value    Pr(>F)
## + titleW_GM                                                  25.7929 3.837e-07
## + turns                                                      23.1867 1.481e-06
## + `openings10_Van't Kruijs Opening`                          15.2452 9.474e-05
## + openings10_Others                                           9.3581  0.002223
## + titleW_PRO                                                  8.4540  0.003647
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  5.8764  0.015355
## + `openings10_Sicilian Defense: Bowdler Attack`               5.6432  0.017533
## + `openings10_Scandinavian Defense`                           5.0779  0.024244
## + `openings10_Sicilian Defense`                               4.1391  0.041916
## + titleB_N                                                    4.0785  0.043447
## + titleB_GM                                                   2.0516  0.152060
## <none>                                                                        
## + titleB_PRO                                                  0.7484  0.386994
## + titleW_N                                                    0.6887  0.406604
## + `openings10_Queen's Pawn Game: Mason Attack`                0.2627  0.608288
## + rated_True                                                  0.2395  0.624573
## + increment_1                                                 0.2074  0.648804
## + duration                                                    0.0699  0.791492
## + `openings10_Scotch Game`                                    0.0276  0.868051
## + `openings10_Queen's Pawn Game: Chigorin Variation`          0.0247  0.875225
## + `openings10_Horwitz Defense`                                0.0052  0.942356
##                                                                 
## + titleW_GM                                                  ***
## + turns                                                      ***
## + `openings10_Van't Kruijs Opening`                          ***
## + openings10_Others                                          ** 
## + titleW_PRO                                                 ** 
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` *  
## + `openings10_Sicilian Defense: Bowdler Attack`              *  
## + `openings10_Scandinavian Defense`                          *  
## + `openings10_Sicilian Defense`                              *  
## + titleB_N                                                   *  
## + titleB_GM                                                     
## <none>                                                          
## + titleB_PRO                                                    
## + titleW_N                                                      
## + `openings10_Queen's Pawn Game: Mason Attack`                  
## + rated_True                                                    
## + increment_1                                                   
## + duration                                                      
## + `openings10_Scotch Game`                                      
## + `openings10_Queen's Pawn Game: Chigorin Variation`            
## + `openings10_Horwitz Defense`                                  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-29318.85
## outcome_W ~ ratingDifference + titleW_GM
## 
##                                                              Df Sum of Sq
## + turns                                                       1    5.2044
## + `openings10_Van't Kruijs Opening`                           1    3.2822
## + openings10_Others                                           1    2.0920
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1    1.3144
## + titleW_PRO                                                  1    1.3082
## + `openings10_Sicilian Defense: Bowdler Attack`               1    1.2387
## + `openings10_Scandinavian Defense`                           1    1.1181
## + `openings10_Sicilian Defense`                               1    0.8885
## + titleB_N                                                    1    0.6227
## + titleB_GM                                                   1    0.6192
## <none>                                                                   
## + titleB_PRO                                                  1    0.3047
## + titleW_N                                                    1    0.0949
## + `openings10_Queen's Pawn Game: Mason Attack`                1    0.0699
## + duration                                                    1    0.0209
## + increment_1                                                 1    0.0087
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1    0.0079
## + `openings10_Scotch Game`                                    1    0.0068
## + `openings10_Horwitz Defense`                                1    0.0033
## + rated_True                                                  1    0.0002
##                                                                 RSS    AIC
## + turns                                                      4113.0 -29341
## + `openings10_Van't Kruijs Opening`                          4114.9 -29332
## + openings10_Others                                          4116.1 -29327
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 4116.9 -29323
## + titleW_PRO                                                 4116.9 -29323
## + `openings10_Sicilian Defense: Bowdler Attack`              4117.0 -29323
## + `openings10_Scandinavian Defense`                          4117.1 -29322
## + `openings10_Sicilian Defense`                              4117.3 -29321
## + titleB_N                                                   4117.6 -29320
## + titleB_GM                                                  4117.6 -29320
## <none>                                                       4118.2 -29319
## + titleB_PRO                                                 4117.9 -29318
## + titleW_N                                                   4118.1 -29317
## + `openings10_Queen's Pawn Game: Mason Attack`               4118.1 -29317
## + duration                                                   4118.2 -29317
## + increment_1                                                4118.2 -29317
## + `openings10_Queen's Pawn Game: Chigorin Variation`         4118.2 -29317
## + `openings10_Scotch Game`                                   4118.2 -29317
## + `openings10_Horwitz Defense`                               4118.2 -29317
## + rated_True                                                 4118.2 -29317
##                                                              F value    Pr(>F)
## + turns                                                      24.1735 8.877e-07
## + `openings10_Van't Kruijs Opening`                          15.2382 9.509e-05
## + openings10_Others                                           9.7095  0.001836
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  6.0993  0.013533
## + titleW_PRO                                                  6.0704  0.013755
## + `openings10_Sicilian Defense: Bowdler Attack`               5.7479  0.016518
## + `openings10_Scandinavian Defense`                           5.1883  0.022750
## + `openings10_Sicilian Defense`                               4.1226  0.042327
## + titleB_N                                                    2.8891  0.089198
## + titleB_GM                                                   2.8730  0.090090
## <none>                                                                        
## + titleB_PRO                                                  1.4138  0.234446
## + titleW_N                                                    0.4404  0.506945
## + `openings10_Queen's Pawn Game: Mason Attack`                0.3242  0.569094
## + duration                                                    0.0969  0.755608
## + increment_1                                                 0.0403  0.840848
## + `openings10_Queen's Pawn Game: Chigorin Variation`          0.0368  0.847797
## + `openings10_Scotch Game`                                    0.0313  0.859496
## + `openings10_Horwitz Defense`                                0.0155  0.901067
## + rated_True                                                  0.0012  0.972928
##                                                                 
## + turns                                                      ***
## + `openings10_Van't Kruijs Opening`                          ***
## + openings10_Others                                          ** 
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` *  
## + titleW_PRO                                                 *  
## + `openings10_Sicilian Defense: Bowdler Attack`              *  
## + `openings10_Scandinavian Defense`                          *  
## + `openings10_Sicilian Defense`                              *  
## + titleB_N                                                   .  
## + titleB_GM                                                  .  
## <none>                                                          
## + titleB_PRO                                                    
## + titleW_N                                                      
## + `openings10_Queen's Pawn Game: Mason Attack`                  
## + duration                                                      
## + increment_1                                                   
## + `openings10_Queen's Pawn Game: Chigorin Variation`            
## + `openings10_Scotch Game`                                      
## + `openings10_Horwitz Defense`                                  
## + rated_True                                                    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-29341.01
## outcome_W ~ ratingDifference + titleW_GM + turns
## 
##                                                              Df Sum of Sq
## + `openings10_Van't Kruijs Opening`                           1    3.5092
## + openings10_Others                                           1    2.1851
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1    1.3471
## + `openings10_Scandinavian Defense`                           1    1.3264
## + `openings10_Sicilian Defense: Bowdler Attack`               1    1.1467
## + titleW_PRO                                                  1    1.1414
## + `openings10_Sicilian Defense`                               1    0.9069
## + titleB_GM                                                   1    0.6114
## <none>                                                                   
## + titleB_PRO                                                  1    0.4070
## + titleB_N                                                    1    0.3399
## + titleW_N                                                    1    0.2819
## + `openings10_Queen's Pawn Game: Mason Attack`                1    0.0481
## + increment_1                                                 1    0.0388
## + rated_True                                                  1    0.0339
## + `openings10_Scotch Game`                                    1    0.0114
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1    0.0070
## + `openings10_Horwitz Defense`                                1    0.0040
## + duration                                                    1    0.0001
##                                                                 RSS    AIC
## + `openings10_Van't Kruijs Opening`                          4109.5 -29355
## + openings10_Others                                          4110.8 -29349
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 4111.7 -29345
## + `openings10_Scandinavian Defense`                          4111.7 -29345
## + `openings10_Sicilian Defense: Bowdler Attack`              4111.9 -29344
## + titleW_PRO                                                 4111.9 -29344
## + `openings10_Sicilian Defense`                              4112.1 -29343
## + titleB_GM                                                  4112.4 -29342
## <none>                                                       4113.0 -29341
## + titleB_PRO                                                 4112.6 -29341
## + titleB_N                                                   4112.7 -29341
## + titleW_N                                                   4112.7 -29340
## + `openings10_Queen's Pawn Game: Mason Attack`               4113.0 -29339
## + increment_1                                                4113.0 -29339
## + rated_True                                                 4113.0 -29339
## + `openings10_Scotch Game`                                   4113.0 -29339
## + `openings10_Queen's Pawn Game: Chigorin Variation`         4113.0 -29339
## + `openings10_Horwitz Defense`                               4113.0 -29339
## + duration                                                   4113.0 -29339
##                                                              F value    Pr(>F)
## + `openings10_Van't Kruijs Opening`                          16.3127 5.391e-05
## + openings10_Others                                          10.1540  0.001442
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  6.2589  0.012365
## + `openings10_Scandinavian Defense`                           6.1626  0.013056
## + `openings10_Sicilian Defense: Bowdler Attack`               5.3274  0.021003
## + titleW_PRO                                                  5.3030  0.021300
## + `openings10_Sicilian Defense`                               4.2129  0.040131
## + titleB_GM                                                   2.8401  0.091952
## <none>                                                                        
## + titleB_PRO                                                  1.8904  0.169168
## + titleB_N                                                    1.5790  0.208926
## + titleW_N                                                    1.3094  0.252513
## + `openings10_Queen's Pawn Game: Mason Attack`                0.2232  0.636599
## + increment_1                                                 0.1804  0.671008
## + rated_True                                                  0.1574  0.691588
## + `openings10_Scotch Game`                                    0.0527  0.818387
## + `openings10_Queen's Pawn Game: Chigorin Variation`          0.0325  0.856854
## + `openings10_Horwitz Defense`                                0.0188  0.891079
## + duration                                                    0.0006  0.980807
##                                                                 
## + `openings10_Van't Kruijs Opening`                          ***
## + openings10_Others                                          ** 
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` *  
## + `openings10_Scandinavian Defense`                          *  
## + `openings10_Sicilian Defense: Bowdler Attack`              *  
## + titleW_PRO                                                 *  
## + `openings10_Sicilian Defense`                              *  
## + titleB_GM                                                  .  
## <none>                                                          
## + titleB_PRO                                                    
## + titleB_N                                                      
## + titleW_N                                                      
## + `openings10_Queen's Pawn Game: Mason Attack`                  
## + increment_1                                                   
## + rated_True                                                    
## + `openings10_Scotch Game`                                      
## + `openings10_Queen's Pawn Game: Chigorin Variation`            
## + `openings10_Horwitz Defense`                                  
## + duration                                                      
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-29355.32
## outcome_W ~ ratingDifference + titleW_GM + turns + `openings10_Van't Kruijs Opening`
## 
##                                                              Df Sum of Sq
## + `openings10_Scandinavian Defense`                           1   1.39927
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1   1.28743
## + `openings10_Sicilian Defense: Bowdler Attack`               1   1.21902
## + titleW_PRO                                                  1   1.14529
## + `openings10_Sicilian Defense`                               1   0.98060
## + openings10_Others                                           1   0.78854
## + titleB_GM                                                   1   0.56745
## + titleB_N                                                    1   0.47449
## <none>                                                                   
## + titleB_PRO                                                  1   0.35310
## + titleW_N                                                    1   0.14855
## + `openings10_Queen's Pawn Game: Mason Attack`                1   0.05986
## + duration                                                    1   0.04814
## + rated_True                                                  1   0.04231
## + increment_1                                                 1   0.03035
## + `openings10_Scotch Game`                                    1   0.01818
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1   0.01256
## + `openings10_Horwitz Defense`                                1   0.00799
##                                                                 RSS    AIC
## + `openings10_Scandinavian Defense`                          4108.1 -29360
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 4108.2 -29359
## + `openings10_Sicilian Defense: Bowdler Attack`              4108.3 -29359
## + titleW_PRO                                                 4108.3 -29359
## + `openings10_Sicilian Defense`                              4108.5 -29358
## + openings10_Others                                          4108.7 -29357
## + titleB_GM                                                  4108.9 -29356
## + titleB_N                                                   4109.0 -29356
## <none>                                                       4109.5 -29355
## + titleB_PRO                                                 4109.1 -29355
## + titleW_N                                                   4109.3 -29354
## + `openings10_Queen's Pawn Game: Mason Attack`               4109.4 -29354
## + duration                                                   4109.4 -29354
## + rated_True                                                 4109.4 -29354
## + increment_1                                                4109.5 -29354
## + `openings10_Scotch Game`                                   4109.5 -29353
## + `openings10_Queen's Pawn Game: Chigorin Variation`         4109.5 -29353
## + `openings10_Horwitz Defense`                               4109.5 -29353
##                                                              F value  Pr(>F)  
## + `openings10_Scandinavian Defense`                           6.5064 0.01076 *
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  5.9862 0.01443 *
## + `openings10_Sicilian Defense: Bowdler Attack`               5.6680 0.01729 *
## + titleW_PRO                                                  5.3251 0.02103 *
## + `openings10_Sicilian Defense`                               4.5592 0.03276 *
## + openings10_Others                                           3.6660 0.05555 .
## + titleB_GM                                                   2.6380 0.10435  
## + titleB_N                                                    2.2058 0.13751  
## <none>                                                                        
## + titleB_PRO                                                  1.6414 0.20014  
## + titleW_N                                                    0.6905 0.40600  
## + `openings10_Queen's Pawn Game: Mason Attack`                0.2782 0.59787  
## + duration                                                    0.2238 0.63618  
## + rated_True                                                  0.1967 0.65742  
## + increment_1                                                 0.1411 0.70722  
## + `openings10_Scotch Game`                                    0.0845 0.77126  
## + `openings10_Queen's Pawn Game: Chigorin Variation`          0.0584 0.80907  
## + `openings10_Horwitz Defense`                                0.0371 0.84722  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-29359.83
## outcome_W ~ ratingDifference + titleW_GM + turns + `openings10_Van't Kruijs Opening` + 
##     `openings10_Scandinavian Defense`
## 
##                                                              Df Sum of Sq
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1   1.25647
## + `openings10_Sicilian Defense: Bowdler Attack`               1   1.25350
## + titleW_PRO                                                  1   1.13001
## + `openings10_Sicilian Defense`                               1   1.01718
## + titleB_N                                                    1   0.62835
## + titleB_GM                                                   1   0.55219
## <none>                                                                   
## + titleB_PRO                                                  1   0.37798
## + openings10_Others                                           1   0.32414
## + titleW_N                                                    1   0.09542
## + `openings10_Queen's Pawn Game: Mason Attack`                1   0.06621
## + duration                                                    1   0.06269
## + rated_True                                                  1   0.04622
## + increment_1                                                 1   0.02856
## + `openings10_Scotch Game`                                    1   0.02249
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1   0.01589
## + `openings10_Horwitz Defense`                                1   0.01054
##                                                                 RSS    AIC
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 4106.8 -29364
## + `openings10_Sicilian Defense: Bowdler Attack`              4106.8 -29364
## + titleW_PRO                                                 4107.0 -29363
## + `openings10_Sicilian Defense`                              4107.1 -29363
## + titleB_N                                                   4107.5 -29361
## + titleB_GM                                                  4107.5 -29360
## <none>                                                       4108.1 -29360
## + titleB_PRO                                                 4107.7 -29360
## + openings10_Others                                          4107.8 -29359
## + titleW_N                                                   4108.0 -29358
## + `openings10_Queen's Pawn Game: Mason Attack`               4108.0 -29358
## + duration                                                   4108.0 -29358
## + rated_True                                                 4108.0 -29358
## + increment_1                                                4108.1 -29358
## + `openings10_Scotch Game`                                   4108.1 -29358
## + `openings10_Queen's Pawn Game: Chigorin Variation`         4108.1 -29358
## + `openings10_Horwitz Defense`                               4108.1 -29358
##                                                              F value  Pr(>F)  
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  5.8439 0.01564 *
## + `openings10_Sicilian Defense: Bowdler Attack`               5.8300 0.01576 *
## + titleW_PRO                                                  5.2555 0.02189 *
## + `openings10_Sicilian Defense`                               4.7306 0.02964 *
## + titleB_N                                                    2.9220 0.08739 .
## + titleB_GM                                                   2.5678 0.10907  
## <none>                                                                        
## + titleB_PRO                                                  1.7576 0.18494  
## + openings10_Others                                           1.5072 0.21958  
## + titleW_N                                                    0.4437 0.50536  
## + `openings10_Queen's Pawn Game: Mason Attack`                0.3079 0.57900  
## + duration                                                    0.2915 0.58929  
## + rated_True                                                  0.2149 0.64295  
## + increment_1                                                 0.1328 0.71556  
## + `openings10_Scotch Game`                                    0.1046 0.74643  
## + `openings10_Queen's Pawn Game: Chigorin Variation`          0.0739 0.78579  
## + `openings10_Horwitz Defense`                                0.0490 0.82478  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-29363.67
## outcome_W ~ ratingDifference + titleW_GM + turns + `openings10_Van't Kruijs Opening` + 
##     `openings10_Scandinavian Defense` + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`
## 
##                                                      Df Sum of Sq    RSS    AIC
## + `openings10_Sicilian Defense: Bowdler Attack`       1   1.21925 4105.6 -29367
## + titleW_PRO                                          1   1.08057 4105.8 -29367
## + openings10_Others                                   1   1.00546 4105.8 -29366
## + `openings10_Sicilian Defense`                       1   0.98343 4105.9 -29366
## + titleB_N                                            1   0.61515 4106.2 -29365
## + titleB_GM                                           1   0.55653 4106.3 -29364
## <none>                                                            4106.8 -29364
## + titleB_PRO                                          1   0.40320 4106.4 -29364
## + titleW_N                                            1   0.10167 4106.7 -29362
## + duration                                            1   0.06111 4106.8 -29362
## + `openings10_Queen's Pawn Game: Mason Attack`        1   0.05878 4106.8 -29362
## + rated_True                                          1   0.04680 4106.8 -29362
## + increment_1                                         1   0.02649 4106.8 -29362
## + `openings10_Scotch Game`                            1   0.01780 4106.8 -29362
## + `openings10_Queen's Pawn Game: Chigorin Variation`  1   0.01253 4106.8 -29362
## + `openings10_Horwitz Defense`                        1   0.00784 4106.8 -29362
##                                                      F value  Pr(>F)  
## + `openings10_Sicilian Defense: Bowdler Attack`       5.6722 0.01725 *
## + titleW_PRO                                          5.0268 0.02497 *
## + openings10_Others                                   4.6773 0.03058 *
## + `openings10_Sicilian Defense`                       4.5748 0.03246 *
## + titleB_N                                            2.8614 0.09075 .
## + titleB_GM                                           2.5887 0.10765  
## <none>                                                                
## + titleB_PRO                                          1.8754 0.17088  
## + titleW_N                                            0.4729 0.49168  
## + duration                                            0.2842 0.59395  
## + `openings10_Queen's Pawn Game: Mason Attack`        0.2734 0.60108  
## + rated_True                                          0.2176 0.64084  
## + increment_1                                         0.1232 0.72557  
## + `openings10_Scotch Game`                            0.0828 0.77355  
## + `openings10_Queen's Pawn Game: Chigorin Variation`  0.0583 0.80928  
## + `openings10_Horwitz Defense`                        0.0365 0.84858  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-29367.35
## outcome_W ~ ratingDifference + titleW_GM + turns + `openings10_Van't Kruijs Opening` + 
##     `openings10_Scandinavian Defense` + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` + 
##     `openings10_Sicilian Defense: Bowdler Attack`
## 
##                                                      Df Sum of Sq    RSS    AIC
## + titleW_PRO                                          1   1.15547 4104.5 -29371
## + `openings10_Sicilian Defense`                       1   1.02359 4104.6 -29370
## + titleB_N                                            1   0.60800 4105.0 -29368
## + titleB_GM                                           1   0.53894 4105.1 -29368
## <none>                                                            4105.6 -29367
## + openings10_Others                                   1   0.39646 4105.2 -29367
## + titleB_PRO                                          1   0.37423 4105.2 -29367
## + titleW_N                                            1   0.11407 4105.5 -29366
## + `openings10_Queen's Pawn Game: Mason Attack`        1   0.06645 4105.6 -29366
## + duration                                            1   0.06507 4105.6 -29366
## + rated_True                                          1   0.04957 4105.6 -29366
## + increment_1                                         1   0.02861 4105.6 -29366
## + `openings10_Scotch Game`                            1   0.02225 4105.6 -29366
## + `openings10_Queen's Pawn Game: Chigorin Variation`  1   0.01626 4105.6 -29365
## + `openings10_Horwitz Defense`                        1   0.01060 4105.6 -29365
##                                                      F value  Pr(>F)  
## + titleW_PRO                                          5.3766 0.02042 *
## + `openings10_Sicilian Defense`                       4.7629 0.02909 *
## + titleB_N                                            2.8288 0.09261 .
## + titleB_GM                                           2.5075 0.11333  
## <none>                                                                
## + openings10_Others                                   1.8445 0.17444  
## + titleB_PRO                                          1.7410 0.18702  
## + titleW_N                                            0.5306 0.46634  
## + `openings10_Queen's Pawn Game: Mason Attack`        0.3091 0.57822  
## + duration                                            0.3027 0.58221  
## + rated_True                                          0.2306 0.63108  
## + increment_1                                         0.1331 0.71524  
## + `openings10_Scotch Game`                            0.1035 0.74767  
## + `openings10_Queen's Pawn Game: Chigorin Variation`  0.0756 0.78329  
## + `openings10_Horwitz Defense`                        0.0493 0.82427  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-29370.73
## outcome_W ~ ratingDifference + titleW_GM + turns + `openings10_Van't Kruijs Opening` + 
##     `openings10_Scandinavian Defense` + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` + 
##     `openings10_Sicilian Defense: Bowdler Attack` + titleW_PRO
## 
##                                                      Df Sum of Sq    RSS    AIC
## + titleB_PRO                                          1   1.38376 4103.1 -29375
## + `openings10_Sicilian Defense`                       1   1.06799 4103.4 -29374
## + titleB_N                                            1   0.67682 4103.8 -29372
## + titleB_GM                                           1   0.63977 4103.8 -29372
## + openings10_Others                                   1   0.45726 4104.0 -29371
## <none>                                                            4104.5 -29371
## + duration                                            1   0.07164 4104.4 -29369
## + `openings10_Queen's Pawn Game: Mason Attack`        1   0.07027 4104.4 -29369
## + rated_True                                          1   0.04847 4104.4 -29369
## + titleW_N                                            1   0.04537 4104.4 -29369
## + `openings10_Scotch Game`                            1   0.03378 4104.4 -29369
## + increment_1                                         1   0.03290 4104.4 -29369
## + `openings10_Queen's Pawn Game: Chigorin Variation`  1   0.01736 4104.4 -29369
## + `openings10_Horwitz Defense`                        1   0.01026 4104.5 -29369
##                                                      F value  Pr(>F)  
## + titleB_PRO                                          6.4408 0.01116 *
## + `openings10_Sicilian Defense`                       4.9706 0.02579 *
## + titleB_N                                            3.1498 0.07595 .
## + titleB_GM                                           2.9773 0.08446 .
## + openings10_Others                                   2.1279 0.14466  
## <none>                                                                
## + duration                                            0.3333 0.56370  
## + `openings10_Queen's Pawn Game: Mason Attack`        0.3270 0.56745  
## + rated_True                                          0.2255 0.63487  
## + titleW_N                                            0.2111 0.64592  
## + `openings10_Scotch Game`                            0.1572 0.69176  
## + increment_1                                         0.1531 0.69560  
## + `openings10_Queen's Pawn Game: Chigorin Variation`  0.0808 0.77625  
## + `openings10_Horwitz Defense`                        0.0477 0.82704  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-29375.17
## outcome_W ~ ratingDifference + titleW_GM + turns + `openings10_Van't Kruijs Opening` + 
##     `openings10_Scandinavian Defense` + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` + 
##     `openings10_Sicilian Defense: Bowdler Attack` + titleW_PRO + 
##     titleB_PRO
## 
##                                                      Df Sum of Sq    RSS    AIC
## + `openings10_Sicilian Defense`                       1   1.05588 4102.0 -29378
## + titleB_GM                                           1   0.55515 4102.5 -29376
## + openings10_Others                                   1   0.43109 4102.6 -29375
## <none>                                                            4103.1 -29375
## + titleW_N                                            1   0.21214 4102.9 -29374
## + duration                                            1   0.06632 4103.0 -29374
## + `openings10_Queen's Pawn Game: Mason Attack`        1   0.06492 4103.0 -29374
## + titleB_N                                            1   0.04753 4103.0 -29373
## + rated_True                                          1   0.03990 4103.0 -29373
## + increment_1                                         1   0.03191 4103.0 -29373
## + `openings10_Scotch Game`                            1   0.02369 4103.1 -29373
## + `openings10_Queen's Pawn Game: Chigorin Variation`  1   0.01371 4103.1 -29373
## + `openings10_Horwitz Defense`                        1   0.01041 4103.1 -29373
##                                                      F value  Pr(>F)  
## + `openings10_Sicilian Defense`                       4.9157 0.02663 *
## + titleB_GM                                           2.5842 0.10795  
## + openings10_Others                                   2.0066 0.15663  
## <none>                                                                
## + titleW_N                                            0.9874 0.32039  
## + duration                                            0.3087 0.57850  
## + `openings10_Queen's Pawn Game: Mason Attack`        0.3022 0.58254  
## + titleB_N                                            0.2212 0.63813  
## + rated_True                                          0.1857 0.66652  
## + increment_1                                         0.1485 0.69994  
## + `openings10_Scotch Game`                            0.1103 0.73983  
## + `openings10_Queen's Pawn Game: Chigorin Variation`  0.0638 0.80059  
## + `openings10_Horwitz Defense`                        0.0484 0.82579  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-29378.09
## outcome_W ~ ratingDifference + titleW_GM + turns + `openings10_Van't Kruijs Opening` + 
##     `openings10_Scandinavian Defense` + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` + 
##     `openings10_Sicilian Defense: Bowdler Attack` + titleW_PRO + 
##     titleB_PRO + `openings10_Sicilian Defense`
## 
##                                                      Df Sum of Sq    RSS    AIC
## + titleB_GM                                           1   0.54891 4101.5 -29379
## <none>                                                            4102.0 -29378
## + titleW_N                                            1   0.21305 4101.8 -29377
## + duration                                            1   0.07335 4101.9 -29376
## + `openings10_Queen's Pawn Game: Mason Attack`        1   0.07313 4101.9 -29376
## + titleB_N                                            1   0.05317 4102.0 -29376
## + openings10_Others                                   1   0.04223 4102.0 -29376
## + rated_True                                          1   0.03910 4102.0 -29376
## + increment_1                                         1   0.03308 4102.0 -29376
## + `openings10_Scotch Game`                            1   0.02939 4102.0 -29376
## + `openings10_Queen's Pawn Game: Chigorin Variation`  1   0.01781 4102.0 -29376
## + `openings10_Horwitz Defense`                        1   0.01370 4102.0 -29376
##                                                      F value Pr(>F)
## + titleB_GM                                           2.5557 0.1099
## <none>                                                             
## + titleW_N                                            0.9919 0.3193
## + duration                                            0.3414 0.5590
## + `openings10_Queen's Pawn Game: Mason Attack`        0.3405 0.5596
## + titleB_N                                            0.2475 0.6188
## + openings10_Others                                   0.1966 0.6575
## + rated_True                                          0.1820 0.6697
## + increment_1                                         0.1540 0.6947
## + `openings10_Scotch Game`                            0.1368 0.7115
## + `openings10_Queen's Pawn Game: Chigorin Variation`  0.0829 0.7734
## + `openings10_Horwitz Defense`                        0.0638 0.8006
## 
## Step:  AIC=-29378.64
## outcome_W ~ ratingDifference + titleW_GM + turns + `openings10_Van't Kruijs Opening` + 
##     `openings10_Scandinavian Defense` + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` + 
##     `openings10_Sicilian Defense: Bowdler Attack` + titleW_PRO + 
##     titleB_PRO + `openings10_Sicilian Defense` + titleB_GM
## 
##                                                      Df Sum of Sq    RSS    AIC
## <none>                                                            4101.5 -29379
## + titleW_N                                            1  0.273754 4101.2 -29378
## + duration                                            1  0.075403 4101.4 -29377
## + `openings10_Queen's Pawn Game: Mason Attack`        1  0.075262 4101.4 -29377
## + titleB_N                                            1  0.053972 4101.4 -29377
## + rated_True                                          1  0.053351 4101.4 -29377
## + openings10_Others                                   1  0.040301 4101.4 -29377
## + increment_1                                         1  0.040092 4101.4 -29377
## + `openings10_Scotch Game`                            1  0.029218 4101.4 -29377
## + `openings10_Queen's Pawn Game: Chigorin Variation`  1  0.016518 4101.5 -29377
## + `openings10_Horwitz Defense`                        1  0.012897 4101.5 -29377
##                                                      F value Pr(>F)
## <none>                                                             
## + titleW_N                                            1.2746 0.2589
## + duration                                            0.3511 0.5535
## + `openings10_Queen's Pawn Game: Mason Attack`        0.3504 0.5539
## + titleB_N                                            0.2513 0.6162
## + rated_True                                          0.2484 0.6182
## + openings10_Others                                   0.1876 0.6649
## + increment_1                                         0.1867 0.6657
## + `openings10_Scotch Game`                            0.1360 0.7123
## + `openings10_Queen's Pawn Game: Chigorin Variation`  0.0769 0.7815
## + `openings10_Horwitz Defense`                        0.0600 0.8064

After running step function we have concluded that model with variables ‘ratingDifference’, ‘titleW_GM’, ‘turns’, ‘openings10_Van't Kruijs Opening’, ‘openings10_Scandinavian Defense’,‘openings10_Scandinavian Defense: Mieses-Kotroc Variation’, & ‘openings10_Sicilian Defense: Bowdler Attack’ are significantly contributing to the model.

#Estiimating Regression Model Now before doing further analysis let us first split database in training and testing datasets in ratio of 3:1.

reg_1<- lm(outcome_W ~ ratingDifference + titleW_GM + turns + `openings10_Van't Kruijs Opening` + 
             `openings10_Scandinavian Defense` + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` + 
             `openings10_Sicilian Defense: Bowdler Attack` + titleW_PRO + 
             titleB_PRO + `openings10_Sicilian Defense` + titleB_GM,chessData_1)
summary(reg_1)
## 
## Call:
## lm(formula = outcome_W ~ ratingDifference + titleW_GM + turns + 
##     `openings10_Van't Kruijs Opening` + `openings10_Scandinavian Defense` + 
##     `openings10_Scandinavian Defense: Mieses-Kotroc Variation` + 
##     `openings10_Sicilian Defense: Bowdler Attack` + titleW_PRO + 
##     titleB_PRO + `openings10_Sicilian Defense` + titleB_GM, data = chessData_1)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -1.19129 -0.46811  0.09386  0.44358  1.24627 
## 
## Coefficients:
##                                                              Estimate
## (Intercept)                                                 0.5495236
## ratingDifference                                            0.0007499
## titleW_GM                                                  -0.2356428
## turns                                                      -0.0005290
## `openings10_Van't Kruijs Opening`                          -0.1013070
## `openings10_Scandinavian Defense`                          -0.0831981
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  0.0683205
## `openings10_Sicilian Defense: Bowdler Attack`              -0.0683824
## titleW_PRO                                                  0.0262328
## titleB_PRO                                                 -0.0196295
## `openings10_Sicilian Defense`                              -0.0558910
## titleB_GM                                                   0.0955885
##                                                            Std. Error t value
## (Intercept)                                                 0.0094091  58.403
## ratingDifference                                            0.0000141  53.175
## titleW_GM                                                   0.0460120  -5.121
## turns                                                       0.0001041  -5.082
## `openings10_Van't Kruijs Opening`                           0.0250017  -4.052
## `openings10_Scandinavian Defense`                           0.0319844  -2.601
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  0.0293702   2.326
## `openings10_Sicilian Defense: Bowdler Attack`               0.0277993  -2.460
## titleW_PRO                                                  0.0080397   3.263
## titleB_PRO                                                  0.0080162  -2.449
## `openings10_Sicilian Defense`                               0.0252825  -2.211
## titleB_GM                                                   0.0597934   1.599
##                                                            Pr(>|t|)    
## (Intercept)                                                 < 2e-16 ***
## ratingDifference                                            < 2e-16 ***
## titleW_GM                                                  3.06e-07 ***
## turns                                                      3.78e-07 ***
## `openings10_Van't Kruijs Opening`                          5.10e-05 ***
## `openings10_Scandinavian Defense`                            0.0093 ** 
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation`   0.0200 *  
## `openings10_Sicilian Defense: Bowdler Attack`                0.0139 *  
## titleW_PRO                                                   0.0011 ** 
## titleB_PRO                                                   0.0143 *  
## `openings10_Sicilian Defense`                                0.0271 *  
## titleB_GM                                                    0.1099    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.4634 on 19096 degrees of freedom
## Multiple R-squared:  0.1395, Adjusted R-squared:  0.139 
## F-statistic: 281.5 on 11 and 19096 DF,  p-value: < 2.2e-16
# Partition the data set
set.seed(1610)
# Split the dataset
split <- sample.split(chessData_1[,22],SplitRatio=0.75)
training <- subset(chessData_1,split=="TRUE")
testing <- subset(chessData_1,split=="FALSE")
str(training);str(testing)
## 'data.frame':    14331 obs. of  22 variables:
##  $ turns                                                   : int  13 16 61 95 9 66 39 38 60 31 ...
##  $ duration                                                : num  15 5 5 30 15 15 20 20 5 15 ...
##  $ ratingDifference                                        : int  309 61 -4 54 -695 47 109 -486 -555 -47 ...
##  $ rated_True                                              : int  0 1 1 1 0 1 0 0 0 0 ...
##  $ openings10_Horwitz Defense                              : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Others                                       : int  1 1 1 1 1 1 0 1 0 1 ...
##  $ openings10_Queen's Pawn Game: Chigorin Variation        : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Queen's Pawn Game: Mason Attack              : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Scandinavian Defense                         : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Scandinavian Defense: Mieses-Kotroc Variation: int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Scotch Game                                  : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Sicilian Defense                             : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Sicilian Defense: Bowdler Attack             : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Van't Kruijs Opening                         : int  0 0 0 0 0 0 1 0 0 0 ...
##  $ titleW_GM                                               : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ titleW_N                                                : int  0 0 0 0 0 0 0 0 0 1 ...
##  $ titleW_PRO                                              : int  1 1 1 1 1 1 1 1 1 0 ...
##  $ titleB_GM                                               : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ titleB_N                                                : int  1 0 0 0 0 0 0 0 0 1 ...
##  $ titleB_PRO                                              : int  0 1 1 1 0 1 1 0 0 0 ...
##  $ increment_1                                             : int  1 1 1 1 1 0 1 1 1 1 ...
##  $ outcome_W                                               : int  1 0 1 1 0 0 1 0 0 1 ...
## 'data.frame':    4777 obs. of  22 variables:
##  $ turns                                                   : int  61 33 119 31 43 52 36 13 69 54 ...
##  $ duration                                                : num  20 10 10 8 15 15 10 10 10 10 ...
##  $ ratingDifference                                        : int  -15 97 172 -226 47 -47 201 -310 -141 290 ...
##  $ rated_True                                              : int  1 1 1 0 0 0 1 1 1 1 ...
##  $ openings10_Horwitz Defense                              : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Others                                       : int  1 1 0 1 1 1 1 1 0 0 ...
##  $ openings10_Queen's Pawn Game: Chigorin Variation        : int  0 0 0 0 0 0 0 0 1 1 ...
##  $ openings10_Queen's Pawn Game: Mason Attack              : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Scandinavian Defense                         : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Scandinavian Defense: Mieses-Kotroc Variation: int  0 0 1 0 0 0 0 0 0 0 ...
##  $ openings10_Scotch Game                                  : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Sicilian Defense                             : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Sicilian Defense: Bowdler Attack             : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Van't Kruijs Opening                         : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ titleW_GM                                               : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ titleW_N                                                : int  0 0 0 0 1 1 0 1 1 0 ...
##  $ titleW_PRO                                              : int  1 1 1 1 0 0 1 0 0 1 ...
##  $ titleB_GM                                               : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ titleB_N                                                : int  0 0 0 0 1 1 1 0 0 1 ...
##  $ titleB_PRO                                              : int  1 1 1 1 0 0 0 1 1 0 ...
##  $ increment_1                                             : int  0 0 0 0 1 1 0 0 1 1 ...
##  $ outcome_W                                               : int  1 1 1 0 0 0 1 0 1 0 ...
prop.table(table(chessData_1$outcome_W))
## 
##         0         1 
## 0.4766067 0.5233933
prop.table(table(training$outcome_W))
## 
##         0         1 
## 0.4765892 0.5234108
prop.table(table(testing$outcome_W))
## 
##        0        1 
## 0.476659 0.523341
model <- glm(outcome_W ~ ratingDifference + titleW_GM + turns + `openings10_Van't Kruijs Opening` + 
               `openings10_Scandinavian Defense` + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` + 
               `openings10_Sicilian Defense: Bowdler Attack` + titleW_PRO + titleB_PRO + `openings10_Sicilian Defense` + titleB_GM,training,family=binomial)
summary(model)
## 
## Call:
## glm(formula = outcome_W ~ ratingDifference + titleW_GM + turns + 
##     `openings10_Van't Kruijs Opening` + `openings10_Scandinavian Defense` + 
##     `openings10_Scandinavian Defense: Mieses-Kotroc Variation` + 
##     `openings10_Sicilian Defense: Bowdler Attack` + titleW_PRO + 
##     titleB_PRO + `openings10_Sicilian Defense` + titleB_GM, family = binomial, 
##     data = training)
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -2.5431  -1.1052   0.4695   1.0655   2.8450  
## 
## Coefficients:
##                                                              Estimate
## (Intercept)                                                 0.2177480
## ratingDifference                                            0.0038254
## titleW_GM                                                  -0.7581523
## turns                                                      -0.0022050
## `openings10_Van't Kruijs Opening`                          -0.5280239
## `openings10_Scandinavian Defense`                          -0.4583319
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  0.4719704
## `openings10_Sicilian Defense: Bowdler Attack`              -0.1827203
## titleW_PRO                                                  0.1181613
## titleB_PRO                                                 -0.1003448
## `openings10_Sicilian Defense`                              -0.1791304
## titleB_GM                                                   0.3152878
##                                                            Std. Error z value
## (Intercept)                                                 0.0509894   4.270
## ratingDifference                                            0.0000984  38.876
## titleW_GM                                                   0.3182515  -2.382
## turns                                                       0.0005575  -3.955
## `openings10_Van't Kruijs Opening`                           0.1436032  -3.677
## `openings10_Scandinavian Defense`                           0.1787085  -2.565
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  0.1692782   2.788
## `openings10_Sicilian Defense: Bowdler Attack`               0.1502074  -1.216
## titleW_PRO                                                  0.0464597   2.543
## titleB_PRO                                                  0.0464845  -2.159
## `openings10_Sicilian Defense`                               0.1399744  -1.280
## titleB_GM                                                   0.4120121   0.765
##                                                            Pr(>|z|)    
## (Intercept)                                                1.95e-05 ***
## ratingDifference                                            < 2e-16 ***
## titleW_GM                                                  0.017208 *  
## turns                                                      7.66e-05 ***
## `openings10_Van't Kruijs Opening`                          0.000236 ***
## `openings10_Scandinavian Defense`                          0.010327 *  
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 0.005301 ** 
## `openings10_Sicilian Defense: Bowdler Attack`              0.223812    
## titleW_PRO                                                 0.010981 *  
## titleB_PRO                                                 0.030876 *  
## `openings10_Sicilian Defense`                              0.200638    
## titleB_GM                                                  0.444129    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 19836  on 14330  degrees of freedom
## Residual deviance: 17627  on 14319  degrees of freedom
## AIC: 17651
## 
## Number of Fisher Scoring iterations: 4
vif(model)
##                                           ratingDifference 
##                                                   1.057801 
##                                                  titleW_GM 
##                                                   1.029998 
##                                                      turns 
##                                                   1.006239 
##                          `openings10_Van't Kruijs Opening` 
##                                                   1.002739 
##                          `openings10_Scandinavian Defense` 
##                                                   1.003253 
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 
##                                                   1.001300 
##              `openings10_Sicilian Defense: Bowdler Attack` 
##                                                   1.003604 
##                                                 titleW_PRO 
##                                                   1.402827 
##                                                 titleB_PRO 
##                                                   1.400529 
##                              `openings10_Sicilian Defense` 
##                                                   1.002409 
##                                                  titleB_GM 
##                                                   1.016910

We have ran logistictic regression on the training dataset and the logit of model is as follows: =b00.2177480 + ratingDifference0.0038254+ titleW_GM-0.7581523+ turns-0.0022050+ openings10_Van't Kruijs Opening-0.5280239+ openings10_Scandinavian Defense-0.4583319+ openings10_Scandinavian Defense: Mieses-Kotroc Variation0.4719704+ openings10_Sicilian Defense: Bowdler Attack-0.1827203+ titleW_PRO0.1181613+ titleB_PRO-0.1003448+ openings10_Sicilian Defense-0.1791304+ titleB_GM 0.3152878

We also tested multi collinearity and found there is no severe multicollinearity in the model

#Testing Assumptions for the model

#Checking linearity assumptions
# predict 
res_train <- predict(model,training,type="response")
length(res_train)
## [1] 14331
logit_train <- log(res_train/(1-res_train))
plot(logit_train,training$age)

# Check for influential points
plot(model,5)

# Model Significance
with(model,null.deviance-deviance)
## [1] 2208.8
with(model,df.null-df.residual)
## [1] 11
#p-value of the test
with(model,pchisq(null.deviance-deviance,df.null-df.residual,lower.tail=FALSE))
## [1] 0

We tested for the linearity and did not observed any linearity. There were no influential points as well. To check the overall significance of model we ran chi-square test and found that is significant. We also observed that the individual predictors are also significant at 95% confidence interval.

Validating the Model

# predicting probabilities on test data from logistic model
res_test <- predict(model,testing,type="response")
length(res_test)
## [1] 4777
# Performance on test data

# Confusion matrix with threshold 0.5
Predicted_type <- ifelse(res_test>0.5, "Positive","Negative")
p <- table(ActualValue = testing$outcome_W, PredictedValue = Predicted_type)
accuracy <- (p[1,1]+p[2,2])/sum(p)

# Confusion matrix with threshold 0.3
Predicted_type <- res_test>0.3
p <- table(ActualValue = testing$outcome_W, PredictedValue = Predicted_type)
p
##            PredictedValue
## ActualValue FALSE TRUE
##           0   484 1793
##           1   110 2390
accuracy <- (p[1,1]+p[2,2])/sum(p)

# ROC curve and AUC
plotROC(actuals =testing$outcome_W , predictedScores = res_test)

# Binary Classification
# cut off value while minimizing mis-classification error
optimalCutoff(actuals =testing$outcome_W , predictedScores = res_test,optimiseFor = "misclasserror")
## [1] 0.5462903
# Confusion matrix with threshold 0.5462
Predicted_type <- ifelse(res_test>0.5462, "Positive","Negative")
p <- table(ActualValue = testing$outcome_W, PredictedValue = Predicted_type)
accuracy <- (p[1,1]+p[2,2])/sum(p)

plotROC(actuals =testing$outcome_W , predictedScores = res_test)

After verification of assumption we validated the model using test dataset. The optimal cut-off value came 0.5462 The model accuracy is 65.54%. The area under the ROC curve came out to be 0.7261

Getting functional form of model

#Result or Not Prediction Model
reg_2<- lm(result_y~.,chessData_2)
summary(reg_2)
## 
## Call:
## lm(formula = result_y ~ ., data = chessData_2)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -1.03183  0.01503  0.03842  0.06521  0.36847 
## 
## Coefficients:
##                                                              Estimate
## (Intercept)                                                 9.974e-01
## turns                                                      -1.115e-03
## duration                                                   -5.568e-04
## ratingDifference                                           -2.328e-07
## rated_True                                                  1.817e-02
## `openings10_Horwitz Defense`                                2.958e-02
## openings10_Others                                           1.075e-02
## `openings10_Queen's Pawn Game: Chigorin Variation`          2.228e-02
## `openings10_Queen's Pawn Game: Mason Attack`                9.128e-03
## `openings10_Scandinavian Defense`                          -5.894e-04
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  3.579e-02
## `openings10_Scotch Game`                                    1.339e-02
## `openings10_Sicilian Defense`                               1.497e-02
## `openings10_Sicilian Defense: Bowdler Attack`               1.646e-02
## `openings10_Van't Kruijs Opening`                           1.425e-02
## titleW_GM                                                  -1.979e-02
## titleW_N                                                    1.394e-02
## titleW_PRO                                                  1.719e-02
## titleB_GM                                                  -8.353e-02
## titleB_N                                                   -7.062e-03
## titleB_PRO                                                 -2.783e-03
## increment_1                                                -1.230e-02
##                                                            Std. Error t value
## (Intercept)                                                 1.395e-02  71.501
## turns                                                       4.467e-05 -24.969
## duration                                                    8.727e-05  -6.381
## ratingDifference                                            8.975e-06  -0.026
## rated_True                                                  3.798e-03   4.784
## `openings10_Horwitz Defense`                                1.922e-02   1.539
## openings10_Others                                           1.279e-02   0.841
## `openings10_Queen's Pawn Game: Chigorin Variation`          1.874e-02   1.189
## `openings10_Queen's Pawn Game: Mason Attack`                1.868e-02   0.489
## `openings10_Scandinavian Defense`                           1.893e-02  -0.031
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1.815e-02   1.972
## `openings10_Scotch Game`                                    1.794e-02   0.746
## `openings10_Sicilian Defense`                               1.681e-02   0.891
## `openings10_Sicilian Defense: Bowdler Attack`               1.755e-02   0.938
## `openings10_Van't Kruijs Opening`                           1.679e-02   0.849
## titleW_GM                                                   2.012e-02  -0.983
## titleW_N                                                    9.084e-03   1.535
## titleW_PRO                                                  5.175e-03   3.322
## titleB_GM                                                   2.502e-02  -3.339
## titleB_N                                                    9.045e-03  -0.781
## titleB_PRO                                                  5.219e-03  -0.533
## increment_1                                                 2.986e-03  -4.118
##                                                            Pr(>|t|)    
## (Intercept)                                                 < 2e-16 ***
## turns                                                       < 2e-16 ***
## duration                                                   1.80e-10 ***
## ratingDifference                                           0.979304    
## rated_True                                                 1.73e-06 ***
## `openings10_Horwitz Defense`                               0.123814    
## openings10_Others                                          0.400632    
## `openings10_Queen's Pawn Game: Chigorin Variation`         0.234445    
## `openings10_Queen's Pawn Game: Mason Attack`               0.625050    
## `openings10_Scandinavian Defense`                          0.975161    
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 0.048614 *  
## `openings10_Scotch Game`                                   0.455449    
## `openings10_Sicilian Defense`                              0.373042    
## `openings10_Sicilian Defense: Bowdler Attack`              0.348375    
## `openings10_Van't Kruijs Opening`                          0.396090    
## titleW_GM                                                  0.325480    
## titleW_N                                                   0.124917    
## titleW_PRO                                                 0.000894 ***
## titleB_GM                                                  0.000842 ***
## titleB_N                                                   0.434957    
## titleB_PRO                                                 0.593862    
## increment_1                                                3.83e-05 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.2087 on 20036 degrees of freedom
## Multiple R-squared:  0.03596,    Adjusted R-squared:  0.03495 
## F-statistic: 35.59 on 21 and 20036 DF,  p-value: < 2.2e-16
#step-wise regression
reg_2_i <- lm(result_y~1,data=chessData_2)
summary(reg_2_i)
## 
## Call:
## lm(formula = result_y ~ 1, data = chessData_2)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -0.95264  0.04736  0.04736  0.04736  0.04736 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)   0.9526     0.0015   635.2   <2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.2124 on 20057 degrees of freedom
reg_2_f<- lm(result_y~.,chessData_2)
summary(reg_2_f)
## 
## Call:
## lm(formula = result_y ~ ., data = chessData_2)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -1.03183  0.01503  0.03842  0.06521  0.36847 
## 
## Coefficients:
##                                                              Estimate
## (Intercept)                                                 9.974e-01
## turns                                                      -1.115e-03
## duration                                                   -5.568e-04
## ratingDifference                                           -2.328e-07
## rated_True                                                  1.817e-02
## `openings10_Horwitz Defense`                                2.958e-02
## openings10_Others                                           1.075e-02
## `openings10_Queen's Pawn Game: Chigorin Variation`          2.228e-02
## `openings10_Queen's Pawn Game: Mason Attack`                9.128e-03
## `openings10_Scandinavian Defense`                          -5.894e-04
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  3.579e-02
## `openings10_Scotch Game`                                    1.339e-02
## `openings10_Sicilian Defense`                               1.497e-02
## `openings10_Sicilian Defense: Bowdler Attack`               1.646e-02
## `openings10_Van't Kruijs Opening`                           1.425e-02
## titleW_GM                                                  -1.979e-02
## titleW_N                                                    1.394e-02
## titleW_PRO                                                  1.719e-02
## titleB_GM                                                  -8.353e-02
## titleB_N                                                   -7.062e-03
## titleB_PRO                                                 -2.783e-03
## increment_1                                                -1.230e-02
##                                                            Std. Error t value
## (Intercept)                                                 1.395e-02  71.501
## turns                                                       4.467e-05 -24.969
## duration                                                    8.727e-05  -6.381
## ratingDifference                                            8.975e-06  -0.026
## rated_True                                                  3.798e-03   4.784
## `openings10_Horwitz Defense`                                1.922e-02   1.539
## openings10_Others                                           1.279e-02   0.841
## `openings10_Queen's Pawn Game: Chigorin Variation`          1.874e-02   1.189
## `openings10_Queen's Pawn Game: Mason Attack`                1.868e-02   0.489
## `openings10_Scandinavian Defense`                           1.893e-02  -0.031
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1.815e-02   1.972
## `openings10_Scotch Game`                                    1.794e-02   0.746
## `openings10_Sicilian Defense`                               1.681e-02   0.891
## `openings10_Sicilian Defense: Bowdler Attack`               1.755e-02   0.938
## `openings10_Van't Kruijs Opening`                           1.679e-02   0.849
## titleW_GM                                                   2.012e-02  -0.983
## titleW_N                                                    9.084e-03   1.535
## titleW_PRO                                                  5.175e-03   3.322
## titleB_GM                                                   2.502e-02  -3.339
## titleB_N                                                    9.045e-03  -0.781
## titleB_PRO                                                  5.219e-03  -0.533
## increment_1                                                 2.986e-03  -4.118
##                                                            Pr(>|t|)    
## (Intercept)                                                 < 2e-16 ***
## turns                                                       < 2e-16 ***
## duration                                                   1.80e-10 ***
## ratingDifference                                           0.979304    
## rated_True                                                 1.73e-06 ***
## `openings10_Horwitz Defense`                               0.123814    
## openings10_Others                                          0.400632    
## `openings10_Queen's Pawn Game: Chigorin Variation`         0.234445    
## `openings10_Queen's Pawn Game: Mason Attack`               0.625050    
## `openings10_Scandinavian Defense`                          0.975161    
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 0.048614 *  
## `openings10_Scotch Game`                                   0.455449    
## `openings10_Sicilian Defense`                              0.373042    
## `openings10_Sicilian Defense: Bowdler Attack`              0.348375    
## `openings10_Van't Kruijs Opening`                          0.396090    
## titleW_GM                                                  0.325480    
## titleW_N                                                   0.124917    
## titleW_PRO                                                 0.000894 ***
## titleB_GM                                                  0.000842 ***
## titleB_N                                                   0.434957    
## titleB_PRO                                                 0.593862    
## increment_1                                                3.83e-05 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.2087 on 20036 degrees of freedom
## Multiple R-squared:  0.03596,    Adjusted R-squared:  0.03495 
## F-statistic: 35.59 on 21 and 20036 DF,  p-value: < 2.2e-16
x <- step(reg_2_i,scope=list(lower=reg_2_i,upper=reg_2_f),direction = "both",test="F",trace=TRUE)
## Start:  AIC=-62146.56
## result_y ~ 1
## 
##                                                              Df Sum of Sq
## + turns                                                       1   26.3546
## + duration                                                    1    1.3342
## + titleW_PRO                                                  1    1.2516
## + titleB_GM                                                   1    0.7822
## + rated_True                                                  1    0.6773
## + increment_1                                                 1    0.5802
## + titleB_PRO                                                  1    0.4740
## + titleW_GM                                                   1    0.1659
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1    0.1536
## + openings10_Others                                           1    0.1179
## + `openings10_Horwitz Defense`                                1    0.1160
## <none>                                                                   
## + titleB_N                                                    1    0.0879
## + titleW_N                                                    1    0.0822
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1    0.0358
## + ratingDifference                                            1    0.0311
## + `openings10_Queen's Pawn Game: Mason Attack`                1    0.0177
## + `openings10_Scotch Game`                                    1    0.0126
## + `openings10_Sicilian Defense`                               1    0.0109
## + `openings10_Van't Kruijs Opening`                           1    0.0057
## + `openings10_Sicilian Defense: Bowdler Attack`               1    0.0036
## + `openings10_Scandinavian Defense`                           1    0.0014
##                                                                 RSS    AIC
## + turns                                                      878.65 -62737
## + duration                                                   903.67 -62174
## + titleW_PRO                                                 903.75 -62172
## + titleB_GM                                                  904.22 -62162
## + rated_True                                                 904.33 -62160
## + increment_1                                                904.43 -62157
## + titleB_PRO                                                 904.53 -62155
## + titleW_GM                                                  904.84 -62148
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 904.85 -62148
## + openings10_Others                                          904.89 -62147
## + `openings10_Horwitz Defense`                               904.89 -62147
## <none>                                                       905.01 -62147
## + titleB_N                                                   904.92 -62147
## + titleW_N                                                   904.92 -62146
## + `openings10_Queen's Pawn Game: Chigorin Variation`         904.97 -62145
## + ratingDifference                                           904.97 -62145
## + `openings10_Queen's Pawn Game: Mason Attack`               904.99 -62145
## + `openings10_Scotch Game`                                   904.99 -62145
## + `openings10_Sicilian Defense`                              904.99 -62145
## + `openings10_Van't Kruijs Opening`                          905.00 -62145
## + `openings10_Sicilian Defense: Bowdler Attack`              905.00 -62145
## + `openings10_Scandinavian Defense`                          905.00 -62145
##                                                               F value    Pr(>F)
## + turns                                                      601.5666 < 2.2e-16
## + duration                                                    29.6100 5.345e-08
## + titleW_PRO                                                  27.7764 1.376e-07
## + titleB_GM                                                   17.3485 3.124e-05
## + rated_True                                                  15.0218 0.0001066
## + increment_1                                                 12.8657 0.0003355
## + titleB_PRO                                                  10.5106 0.0011888
## + titleW_GM                                                    3.6768 0.0551894
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`   3.4050 0.0650128
## + openings10_Others                                            2.6125 0.1060404
## + `openings10_Horwitz Defense`                                 2.5718 0.1088027
## <none>                                                                         
## + titleB_N                                                     1.9478 0.1628436
## + titleW_N                                                     1.8218 0.1771103
## + `openings10_Queen's Pawn Game: Chigorin Variation`           0.7929 0.3732204
## + ratingDifference                                             0.6895 0.4063349
## + `openings10_Queen's Pawn Game: Mason Attack`                 0.3912 0.5316929
## + `openings10_Scotch Game`                                     0.2792 0.5972210
## + `openings10_Sicilian Defense`                                0.2411 0.6234178
## + `openings10_Van't Kruijs Opening`                            0.1254 0.7233047
## + `openings10_Sicilian Defense: Bowdler Attack`                0.0790 0.7787161
## + `openings10_Scandinavian Defense`                            0.0317 0.8586319
##                                                                 
## + turns                                                      ***
## + duration                                                   ***
## + titleW_PRO                                                 ***
## + titleB_GM                                                  ***
## + rated_True                                                 ***
## + increment_1                                                ***
## + titleB_PRO                                                 ** 
## + titleW_GM                                                  .  
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` .  
## + openings10_Others                                             
## + `openings10_Horwitz Defense`                                  
## <none>                                                          
## + titleB_N                                                      
## + titleW_N                                                      
## + `openings10_Queen's Pawn Game: Chigorin Variation`            
## + ratingDifference                                              
## + `openings10_Queen's Pawn Game: Mason Attack`                  
## + `openings10_Scotch Game`                                      
## + `openings10_Sicilian Defense`                                 
## + `openings10_Van't Kruijs Opening`                             
## + `openings10_Sicilian Defense: Bowdler Attack`                 
## + `openings10_Scandinavian Defense`                             
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-62737.34
## result_y ~ turns
## 
##                                                              Df Sum of Sq
## + duration                                                    1    2.1376
## + rated_True                                                  1    1.6743
## + increment_1                                                 1    0.9868
## + titleW_PRO                                                  1    0.9087
## + titleB_GM                                                   1    0.7016
## + titleW_GM                                                   1    0.2817
## + titleB_PRO                                                  1    0.2164
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1    0.1674
## + ratingDifference                                            1    0.1298
## + `openings10_Horwitz Defense`                                1    0.0981
## <none>                                                                   
## + openings10_Others                                           1    0.0726
## + titleB_N                                                    1    0.0442
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1    0.0359
## + `openings10_Scandinavian Defense`                           1    0.0339
## + titleW_N                                                    1    0.0240
## + `openings10_Sicilian Defense: Bowdler Attack`               1    0.0193
## + `openings10_Sicilian Defense`                               1    0.0072
## + `openings10_Scotch Game`                                    1    0.0035
## + `openings10_Van't Kruijs Opening`                           1    0.0011
## + `openings10_Queen's Pawn Game: Mason Attack`                1    0.0008
## - turns                                                       1   26.3546
##                                                                 RSS    AIC
## + duration                                                   876.51 -62784
## + rated_True                                                 876.98 -62774
## + increment_1                                                877.66 -62758
## + titleW_PRO                                                 877.74 -62756
## + titleB_GM                                                  877.95 -62751
## + titleW_GM                                                  878.37 -62742
## + titleB_PRO                                                 878.43 -62740
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 878.48 -62739
## + ratingDifference                                           878.52 -62738
## + `openings10_Horwitz Defense`                               878.55 -62738
## <none>                                                       878.65 -62737
## + openings10_Others                                          878.58 -62737
## + titleB_N                                                   878.61 -62736
## + `openings10_Queen's Pawn Game: Chigorin Variation`         878.62 -62736
## + `openings10_Scandinavian Defense`                          878.62 -62736
## + titleW_N                                                   878.63 -62736
## + `openings10_Sicilian Defense: Bowdler Attack`              878.63 -62736
## + `openings10_Sicilian Defense`                              878.64 -62736
## + `openings10_Scotch Game`                                   878.65 -62735
## + `openings10_Van't Kruijs Opening`                          878.65 -62735
## + `openings10_Queen's Pawn Game: Mason Attack`               878.65 -62735
## - turns                                                      905.01 -62147
##                                                               F value    Pr(>F)
## + duration                                                    48.9087 2.766e-12
## + rated_True                                                  38.2887 6.220e-10
## + increment_1                                                 22.5483 2.063e-06
## + titleW_PRO                                                  20.7615 5.233e-06
## + titleB_GM                                                   16.0256 6.272e-05
## + titleW_GM                                                    6.4319   0.01122
## + titleB_PRO                                                   4.9415   0.02623
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`   3.8224   0.05058
## + ratingDifference                                             2.9636   0.08517
## + `openings10_Horwitz Defense`                                 2.2404   0.13446
## <none>                                                                         
## + openings10_Others                                            1.6581   0.19788
## + titleB_N                                                     1.0097   0.31498
## + `openings10_Queen's Pawn Game: Chigorin Variation`           0.8187   0.36556
## + `openings10_Scandinavian Defense`                            0.7749   0.37872
## + titleW_N                                                     0.5478   0.45921
## + `openings10_Sicilian Defense: Bowdler Attack`                0.4398   0.50722
## + `openings10_Sicilian Defense`                                0.1632   0.68621
## + `openings10_Scotch Game`                                     0.0800   0.77731
## + `openings10_Van't Kruijs Opening`                            0.0244   0.87582
## + `openings10_Queen's Pawn Game: Mason Attack`                 0.0182   0.89258
## - turns                                                      601.5666 < 2.2e-16
##                                                                 
## + duration                                                   ***
## + rated_True                                                 ***
## + increment_1                                                ***
## + titleW_PRO                                                 ***
## + titleB_GM                                                  ***
## + titleW_GM                                                  *  
## + titleB_PRO                                                 *  
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` .  
## + ratingDifference                                           .  
## + `openings10_Horwitz Defense`                                  
## <none>                                                          
## + openings10_Others                                             
## + titleB_N                                                      
## + `openings10_Queen's Pawn Game: Chigorin Variation`            
## + `openings10_Scandinavian Defense`                             
## + titleW_N                                                      
## + `openings10_Sicilian Defense: Bowdler Attack`                 
## + `openings10_Sicilian Defense`                                 
## + `openings10_Scotch Game`                                      
## + `openings10_Van't Kruijs Opening`                             
## + `openings10_Queen's Pawn Game: Mason Attack`                  
## - turns                                                      ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-62784.19
## result_y ~ turns + duration
## 
##                                                              Df Sum of Sq
## + rated_True                                                  1    1.3296
## + increment_1                                                 1    0.9527
## + titleW_PRO                                                  1    0.8744
## + titleB_GM                                                   1    0.7089
## + titleW_GM                                                   1    0.2674
## + titleB_PRO                                                  1    0.2044
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1    0.1670
## + ratingDifference                                            1    0.1236
## + openings10_Others                                           1    0.1086
## <none>                                                                   
## + `openings10_Horwitz Defense`                                1    0.0837
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1    0.0325
## + `openings10_Scandinavian Defense`                           1    0.0217
## + `openings10_Sicilian Defense: Bowdler Attack`               1    0.0206
## + `openings10_Van't Kruijs Opening`                           1    0.0146
## + titleB_N                                                    1    0.0105
## + `openings10_Sicilian Defense`                               1    0.0089
## + `openings10_Scotch Game`                                    1    0.0037
## + titleW_N                                                    1    0.0036
## + `openings10_Queen's Pawn Game: Mason Attack`                1    0.0019
## - duration                                                    1    2.1376
## - turns                                                       1   27.1580
##                                                                 RSS    AIC
## + rated_True                                                 875.18 -62813
## + increment_1                                                875.56 -62804
## + titleW_PRO                                                 875.64 -62802
## + titleB_GM                                                  875.80 -62798
## + titleW_GM                                                  876.25 -62788
## + titleB_PRO                                                 876.31 -62787
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 876.35 -62786
## + ratingDifference                                           876.39 -62785
## + openings10_Others                                          876.40 -62785
## <none>                                                       876.51 -62784
## + `openings10_Horwitz Defense`                               876.43 -62784
## + `openings10_Queen's Pawn Game: Chigorin Variation`         876.48 -62783
## + `openings10_Scandinavian Defense`                          876.49 -62783
## + `openings10_Sicilian Defense: Bowdler Attack`              876.49 -62783
## + `openings10_Van't Kruijs Opening`                          876.50 -62783
## + titleB_N                                                   876.50 -62782
## + `openings10_Sicilian Defense`                              876.50 -62782
## + `openings10_Scotch Game`                                   876.51 -62782
## + titleW_N                                                   876.51 -62782
## + `openings10_Queen's Pawn Game: Mason Attack`               876.51 -62782
## - duration                                                   878.65 -62737
## - turns                                                      903.67 -62174
##                                                               F value    Pr(>F)
## + rated_True                                                  30.4654 3.441e-08
## + increment_1                                                 21.8214 3.012e-06
## + titleW_PRO                                                  20.0262 7.681e-06
## + titleB_GM                                                   16.2326 5.623e-05
## + titleW_GM                                                    6.1204   0.01337
## + titleB_PRO                                                   4.6772   0.03058
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`   3.8212   0.05062
## + ratingDifference                                             2.8279   0.09265
## + openings10_Others                                            2.4840   0.11502
## <none>                                                                         
## + `openings10_Horwitz Defense`                                 1.9156   0.16636
## + `openings10_Queen's Pawn Game: Chigorin Variation`           0.7439   0.38841
## + `openings10_Scandinavian Defense`                            0.4973   0.48071
## + `openings10_Sicilian Defense: Bowdler Attack`                0.4709   0.49256
## + `openings10_Van't Kruijs Opening`                            0.3329   0.56394
## + titleB_N                                                     0.2400   0.62422
## + `openings10_Sicilian Defense`                                0.2033   0.65210
## + `openings10_Scotch Game`                                     0.0844   0.77147
## + titleW_N                                                     0.0819   0.77472
## + `openings10_Queen's Pawn Game: Mason Attack`                 0.0435   0.83487
## - duration                                                    48.9087 2.766e-12
## - turns                                                      621.3863 < 2.2e-16
##                                                                 
## + rated_True                                                 ***
## + increment_1                                                ***
## + titleW_PRO                                                 ***
## + titleB_GM                                                  ***
## + titleW_GM                                                  *  
## + titleB_PRO                                                 *  
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` .  
## + ratingDifference                                           .  
## + openings10_Others                                             
## <none>                                                          
## + `openings10_Horwitz Defense`                                  
## + `openings10_Queen's Pawn Game: Chigorin Variation`            
## + `openings10_Scandinavian Defense`                             
## + `openings10_Sicilian Defense: Bowdler Attack`                 
## + `openings10_Van't Kruijs Opening`                             
## + titleB_N                                                      
## + `openings10_Sicilian Defense`                                 
## + `openings10_Scotch Game`                                      
## + titleW_N                                                      
## + `openings10_Queen's Pawn Game: Mason Attack`                  
## - duration                                                   ***
## - turns                                                      ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-62812.64
## result_y ~ turns + duration + rated_True
## 
##                                                              Df Sum of Sq
## + titleW_PRO                                                  1    0.8340
## + increment_1                                                 1    0.7753
## + titleB_GM                                                   1    0.6217
## + titleB_PRO                                                  1    0.2155
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1    0.1690
## + titleW_GM                                                   1    0.1586
## + ratingDifference                                            1    0.1000
## + openings10_Others                                           1    0.0928
## <none>                                                                   
## + `openings10_Horwitz Defense`                                1    0.0719
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1    0.0350
## + `openings10_Scandinavian Defense`                           1    0.0269
## + `openings10_Sicilian Defense: Bowdler Attack`               1    0.0177
## + titleB_N                                                    1    0.0120
## + `openings10_Sicilian Defense`                               1    0.0098
## + `openings10_Van't Kruijs Opening`                           1    0.0087
## + `openings10_Scotch Game`                                    1    0.0034
## + `openings10_Queen's Pawn Game: Mason Attack`                1    0.0016
## + titleW_N                                                    1    0.0015
## - rated_True                                                  1    1.3296
## - duration                                                    1    1.7928
## - turns                                                       1   27.9898
##                                                                 RSS    AIC
## + titleW_PRO                                                 874.35 -62830
## + increment_1                                                874.41 -62828
## + titleB_GM                                                  874.56 -62825
## + titleB_PRO                                                 874.97 -62816
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 875.01 -62815
## + titleW_GM                                                  875.03 -62814
## + ratingDifference                                           875.08 -62813
## + openings10_Others                                          875.09 -62813
## <none>                                                       875.18 -62813
## + `openings10_Horwitz Defense`                               875.11 -62812
## + `openings10_Queen's Pawn Game: Chigorin Variation`         875.15 -62811
## + `openings10_Scandinavian Defense`                          875.16 -62811
## + `openings10_Sicilian Defense: Bowdler Attack`              875.17 -62811
## + titleB_N                                                   875.17 -62811
## + `openings10_Sicilian Defense`                              875.17 -62811
## + `openings10_Van't Kruijs Opening`                          875.18 -62811
## + `openings10_Scotch Game`                                   875.18 -62811
## + `openings10_Queen's Pawn Game: Mason Attack`               875.18 -62811
## + titleW_N                                                   875.18 -62811
## - rated_True                                                 876.51 -62784
## - duration                                                   876.98 -62774
## - turns                                                      903.17 -62183
##                                                               F value    Pr(>F)
## + titleW_PRO                                                  19.1273 1.229e-05
## + increment_1                                                 17.7809 2.489e-05
## + titleB_GM                                                   14.2554 0.0001601
## + titleB_PRO                                                   4.9400 0.0262529
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`   3.8734 0.0490710
## + titleW_GM                                                    3.6352 0.0565845
## + ratingDifference                                             2.2912 0.1301222
## + openings10_Others                                            2.1266 0.1447779
## <none>                                                                         
## + `openings10_Horwitz Defense`                                 1.6472 0.1993544
## + `openings10_Queen's Pawn Game: Chigorin Variation`           0.8027 0.3702836
## + `openings10_Scandinavian Defense`                            0.6154 0.4327537
## + `openings10_Sicilian Defense: Bowdler Attack`                0.4057 0.5241615
## + titleB_N                                                     0.2755 0.5996863
## + `openings10_Sicilian Defense`                                0.2245 0.6356155
## + `openings10_Van't Kruijs Opening`                            0.2002 0.6545949
## + `openings10_Scotch Game`                                     0.0786 0.7791619
## + `openings10_Queen's Pawn Game: Mason Attack`                 0.0374 0.8466192
## + titleW_N                                                     0.0343 0.8530707
## - rated_True                                                  30.4654 3.441e-08
## - duration                                                    41.0807 1.493e-10
## - turns                                                      641.3603 < 2.2e-16
##                                                                 
## + titleW_PRO                                                 ***
## + increment_1                                                ***
## + titleB_GM                                                  ***
## + titleB_PRO                                                 *  
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` *  
## + titleW_GM                                                  .  
## + ratingDifference                                              
## + openings10_Others                                             
## <none>                                                          
## + `openings10_Horwitz Defense`                                  
## + `openings10_Queen's Pawn Game: Chigorin Variation`            
## + `openings10_Scandinavian Defense`                             
## + `openings10_Sicilian Defense: Bowdler Attack`                 
## + titleB_N                                                      
## + `openings10_Sicilian Defense`                                 
## + `openings10_Van't Kruijs Opening`                             
## + `openings10_Scotch Game`                                      
## + `openings10_Queen's Pawn Game: Mason Attack`                  
## + titleW_N                                                      
## - rated_True                                                 ***
## - duration                                                   ***
## - turns                                                      ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-62829.76
## result_y ~ turns + duration + rated_True + titleW_PRO
## 
##                                                              Df Sum of Sq
## + increment_1                                                 1    0.7831
## + titleB_GM                                                   1    0.5470
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1    0.1582
## + titleW_N                                                    1    0.1561
## + titleW_GM                                                   1    0.0893
## <none>                                                                   
## + `openings10_Horwitz Defense`                                1    0.0736
## + openings10_Others                                           1    0.0664
## + ratingDifference                                            1    0.0456
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1    0.0331
## + `openings10_Scandinavian Defense`                           1    0.0258
## + `openings10_Sicilian Defense: Bowdler Attack`               1    0.0102
## + titleB_PRO                                                  1    0.0081
## + `openings10_Van't Kruijs Opening`                           1    0.0073
## + `openings10_Sicilian Defense`                               1    0.0063
## + titleB_N                                                    1    0.0028
## + `openings10_Queen's Pawn Game: Mason Attack`                1    0.0019
## + `openings10_Scotch Game`                                    1    0.0011
## - titleW_PRO                                                  1    0.8340
## - rated_True                                                  1    1.2891
## - duration                                                    1    1.7671
## - turns                                                       1   27.6239
##                                                                 RSS    AIC
## + increment_1                                                873.57 -62846
## + titleB_GM                                                  873.80 -62840
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 874.19 -62831
## + titleW_N                                                   874.19 -62831
## + titleW_GM                                                  874.26 -62830
## <none>                                                       874.35 -62830
## + `openings10_Horwitz Defense`                               874.28 -62829
## + openings10_Others                                          874.28 -62829
## + ratingDifference                                           874.30 -62829
## + `openings10_Queen's Pawn Game: Chigorin Variation`         874.32 -62829
## + `openings10_Scandinavian Defense`                          874.32 -62828
## + `openings10_Sicilian Defense: Bowdler Attack`              874.34 -62828
## + titleB_PRO                                                 874.34 -62828
## + `openings10_Van't Kruijs Opening`                          874.34 -62828
## + `openings10_Sicilian Defense`                              874.34 -62828
## + titleB_N                                                   874.35 -62828
## + `openings10_Queen's Pawn Game: Mason Attack`               874.35 -62828
## + `openings10_Scotch Game`                                   874.35 -62828
## - titleW_PRO                                                 875.18 -62813
## - rated_True                                                 875.64 -62802
## - duration                                                   876.12 -62791
## - turns                                                      901.97 -62208
##                                                               F value    Pr(>F)
## + increment_1                                                 17.9752 2.248e-05
## + titleB_GM                                                   12.5530 0.0003965
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`   3.6282 0.0568238
## + titleW_N                                                     3.5800 0.0584937
## + titleW_GM                                                    2.0471 0.1525116
## <none>                                                                         
## + `openings10_Horwitz Defense`                                 1.6889 0.1937588
## + openings10_Others                                            1.5236 0.2170834
## + ratingDifference                                             1.0455 0.3065623
## + `openings10_Queen's Pawn Game: Chigorin Variation`           0.7585 0.3838052
## + `openings10_Scandinavian Defense`                            0.5917 0.4417851
## + `openings10_Sicilian Defense: Bowdler Attack`                0.2339 0.6286829
## + titleB_PRO                                                   0.1859 0.6663234
## + `openings10_Van't Kruijs Opening`                            0.1681 0.6817882
## + `openings10_Sicilian Defense`                                0.1453 0.7030444
## + titleB_N                                                     0.0641 0.8001844
## + `openings10_Queen's Pawn Game: Mason Attack`                 0.0432 0.8352709
## + `openings10_Scotch Game`                                     0.0242 0.8763239
## - titleW_PRO                                                  19.1273 1.229e-05
## - rated_True                                                  29.5655 5.469e-08
## - duration                                                    40.5281 1.980e-10
## - turns                                                      633.5483 < 2.2e-16
##                                                                 
## + increment_1                                                ***
## + titleB_GM                                                  ***
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` .  
## + titleW_N                                                   .  
## + titleW_GM                                                     
## <none>                                                          
## + `openings10_Horwitz Defense`                                  
## + openings10_Others                                             
## + ratingDifference                                              
## + `openings10_Queen's Pawn Game: Chigorin Variation`            
## + `openings10_Scandinavian Defense`                             
## + `openings10_Sicilian Defense: Bowdler Attack`                 
## + titleB_PRO                                                    
## + `openings10_Van't Kruijs Opening`                             
## + `openings10_Sicilian Defense`                                 
## + titleB_N                                                      
## + `openings10_Queen's Pawn Game: Mason Attack`                  
## + `openings10_Scotch Game`                                      
## - titleW_PRO                                                 ***
## - rated_True                                                 ***
## - duration                                                   ***
## - turns                                                      ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-62845.74
## result_y ~ turns + duration + rated_True + titleW_PRO + increment_1
## 
##                                                              Df Sum of Sq
## + titleB_GM                                                   1    0.5162
## + titleW_N                                                    1    0.1784
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1    0.1539
## <none>                                                                   
## + `openings10_Horwitz Defense`                                1    0.0723
## + titleW_GM                                                   1    0.0665
## + openings10_Others                                           1    0.0651
## + ratingDifference                                            1    0.0386
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1    0.0331
## + `openings10_Scandinavian Defense`                           1    0.0246
## + `openings10_Van't Kruijs Opening`                           1    0.0094
## + `openings10_Sicilian Defense: Bowdler Attack`               1    0.0094
## + titleB_PRO                                                  1    0.0085
## + `openings10_Sicilian Defense`                               1    0.0057
## + `openings10_Queen's Pawn Game: Mason Attack`                1    0.0016
## + `openings10_Scotch Game`                                    1    0.0009
## + titleB_N                                                    1    0.0007
## - increment_1                                                 1    0.7831
## - titleW_PRO                                                  1    0.8417
## - rated_True                                                  1    1.1137
## - duration                                                    1    1.7594
## - turns                                                       1   27.9287
##                                                                 RSS    AIC
## + titleB_GM                                                  873.05 -62856
## + titleW_N                                                   873.39 -62848
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 873.41 -62847
## <none>                                                       873.57 -62846
## + `openings10_Horwitz Defense`                               873.49 -62845
## + titleW_GM                                                  873.50 -62845
## + openings10_Others                                          873.50 -62845
## + ratingDifference                                           873.53 -62845
## + `openings10_Queen's Pawn Game: Chigorin Variation`         873.53 -62844
## + `openings10_Scandinavian Defense`                          873.54 -62844
## + `openings10_Van't Kruijs Opening`                          873.56 -62844
## + `openings10_Sicilian Defense: Bowdler Attack`              873.56 -62844
## + titleB_PRO                                                 873.56 -62844
## + `openings10_Sicilian Defense`                              873.56 -62844
## + `openings10_Queen's Pawn Game: Mason Attack`               873.57 -62844
## + `openings10_Scotch Game`                                   873.57 -62844
## + titleB_N                                                   873.57 -62844
## - increment_1                                                874.35 -62830
## - titleW_PRO                                                 874.41 -62828
## - rated_True                                                 874.68 -62822
## - duration                                                   875.33 -62807
## - turns                                                      901.50 -62217
##                                                               F value    Pr(>F)
## + titleB_GM                                                   11.8546 0.0005764
## + titleW_N                                                     4.0950 0.0430245
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`   3.5338 0.0601437
## <none>                                                                         
## + `openings10_Horwitz Defense`                                 1.6600 0.1976249
## + titleW_GM                                                    1.5257 0.2167795
## + openings10_Others                                            1.4953 0.2214145
## + ratingDifference                                             0.8857 0.3466503
## + `openings10_Queen's Pawn Game: Chigorin Variation`           0.7607 0.3831285
## + `openings10_Scandinavian Defense`                            0.5653 0.4521524
## + `openings10_Van't Kruijs Opening`                            0.2169 0.6414231
## + `openings10_Sicilian Defense: Bowdler Attack`                0.2149 0.6429750
## + titleB_PRO                                                   0.1947 0.6590526
## + `openings10_Sicilian Defense`                                0.1314 0.7169790
## + `openings10_Queen's Pawn Game: Mason Attack`                 0.0366 0.8483456
## + `openings10_Scotch Game`                                     0.0214 0.8838056
## + titleB_N                                                     0.0158 0.8998632
## - increment_1                                                 17.9752 2.248e-05
## - titleW_PRO                                                  19.3216 1.110e-05
## - rated_True                                                  25.5645 4.316e-07
## - duration                                                    40.3851 2.130e-10
## - turns                                                      641.0810 < 2.2e-16
##                                                                 
## + titleB_GM                                                  ***
## + titleW_N                                                   *  
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` .  
## <none>                                                          
## + `openings10_Horwitz Defense`                                  
## + titleW_GM                                                     
## + openings10_Others                                             
## + ratingDifference                                              
## + `openings10_Queen's Pawn Game: Chigorin Variation`            
## + `openings10_Scandinavian Defense`                             
## + `openings10_Van't Kruijs Opening`                             
## + `openings10_Sicilian Defense: Bowdler Attack`                 
## + titleB_PRO                                                    
## + `openings10_Sicilian Defense`                                 
## + `openings10_Queen's Pawn Game: Mason Attack`                  
## + `openings10_Scotch Game`                                      
## + titleB_N                                                      
## - increment_1                                                ***
## - titleW_PRO                                                 ***
## - rated_True                                                 ***
## - duration                                                   ***
## - turns                                                      ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-62855.59
## result_y ~ turns + duration + rated_True + titleW_PRO + increment_1 + 
##     titleB_GM
## 
##                                                              Df Sum of Sq
## + titleW_N                                                    1    0.1551
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1    0.1505
## + ratingDifference                                            1    0.0919
## <none>                                                                   
## + `openings10_Horwitz Defense`                                1    0.0702
## + titleW_GM                                                   1    0.0606
## + openings10_Others                                           1    0.0598
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1    0.0315
## + `openings10_Scandinavian Defense`                           1    0.0259
## + `openings10_Sicilian Defense: Bowdler Attack`               1    0.0087
## + `openings10_Van't Kruijs Opening`                           1    0.0086
## + `openings10_Sicilian Defense`                               1    0.0056
## + titleB_N                                                    1    0.0017
## + titleB_PRO                                                  1    0.0016
## + `openings10_Queen's Pawn Game: Mason Attack`                1    0.0015
## + `openings10_Scotch Game`                                    1    0.0007
## - titleB_GM                                                   1    0.5162
## - increment_1                                                 1    0.7522
## - titleW_PRO                                                  1    0.7685
## - rated_True                                                  1    1.0460
## - duration                                                    1    1.7753
## - turns                                                       1   27.8343
##                                                                 RSS    AIC
## + titleW_N                                                   872.90 -62857
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 872.90 -62857
## + ratingDifference                                           872.96 -62856
## <none>                                                       873.05 -62856
## + `openings10_Horwitz Defense`                               872.98 -62855
## + titleW_GM                                                  872.99 -62855
## + openings10_Others                                          872.99 -62855
## + `openings10_Queen's Pawn Game: Chigorin Variation`         873.02 -62854
## + `openings10_Scandinavian Defense`                          873.02 -62854
## + `openings10_Sicilian Defense: Bowdler Attack`              873.04 -62854
## + `openings10_Van't Kruijs Opening`                          873.04 -62854
## + `openings10_Sicilian Defense`                              873.04 -62854
## + titleB_N                                                   873.05 -62854
## + titleB_PRO                                                 873.05 -62854
## + `openings10_Queen's Pawn Game: Mason Attack`               873.05 -62854
## + `openings10_Scotch Game`                                   873.05 -62854
## - titleB_GM                                                  873.57 -62846
## - increment_1                                                873.80 -62840
## - titleW_PRO                                                 873.82 -62840
## - rated_True                                                 874.10 -62834
## - duration                                                   874.83 -62817
## - turns                                                      900.88 -62228
##                                                               F value    Pr(>F)
## + titleW_N                                                     3.5636 0.0590727
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`   3.4571 0.0629942
## + ratingDifference                                             2.1105 0.1463027
## <none>                                                                         
## + `openings10_Horwitz Defense`                                 1.6126 0.2041371
## + titleW_GM                                                    1.3918 0.2381236
## + openings10_Others                                            1.3727 0.2413555
## + `openings10_Queen's Pawn Game: Chigorin Variation`           0.7226 0.3953141
## + `openings10_Scandinavian Defense`                            0.5949 0.4405394
## + `openings10_Sicilian Defense: Bowdler Attack`                0.1991 0.6554690
## + `openings10_Van't Kruijs Opening`                            0.1965 0.6575730
## + `openings10_Sicilian Defense`                                0.1296 0.7188776
## + titleB_N                                                     0.0398 0.8418636
## + titleB_PRO                                                   0.0374 0.8467404
## + `openings10_Queen's Pawn Game: Mason Attack`                 0.0354 0.8508579
## + `openings10_Scotch Game`                                     0.0164 0.8981674
## - titleB_GM                                                   11.8546 0.0005764
## - increment_1                                                 17.2764 3.245e-05
## - titleW_PRO                                                  17.6507 2.666e-05
## - rated_True                                                  24.0232 9.593e-07
## - duration                                                    40.7720 1.748e-10
## - turns                                                      639.2592 < 2.2e-16
##                                                                 
## + titleW_N                                                   .  
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` .  
## + ratingDifference                                              
## <none>                                                          
## + `openings10_Horwitz Defense`                                  
## + titleW_GM                                                     
## + openings10_Others                                             
## + `openings10_Queen's Pawn Game: Chigorin Variation`            
## + `openings10_Scandinavian Defense`                             
## + `openings10_Sicilian Defense: Bowdler Attack`                 
## + `openings10_Van't Kruijs Opening`                             
## + `openings10_Sicilian Defense`                                 
## + titleB_N                                                      
## + titleB_PRO                                                    
## + `openings10_Queen's Pawn Game: Mason Attack`                  
## + `openings10_Scotch Game`                                      
## - titleB_GM                                                  ***
## - increment_1                                                ***
## - titleW_PRO                                                 ***
## - rated_True                                                 ***
## - duration                                                   ***
## - turns                                                      ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-62857.16
## result_y ~ turns + duration + rated_True + titleW_PRO + increment_1 + 
##     titleB_GM + titleW_N
## 
##                                                              Df Sum of Sq
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1    0.1487
## <none>                                                                   
## + `openings10_Horwitz Defense`                                1    0.0690
## + openings10_Others                                           1    0.0464
## + titleW_GM                                                   1    0.0455
## + `openings10_Scandinavian Defense`                           1    0.0359
## + titleB_N                                                    1    0.0321
## + ratingDifference                                            1    0.0310
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1    0.0275
## - titleW_N                                                    1    0.1551
## + `openings10_Sicilian Defense: Bowdler Attack`               1    0.0083
## + `openings10_Sicilian Defense`                               1    0.0051
## + `openings10_Van't Kruijs Opening`                           1    0.0030
## + `openings10_Queen's Pawn Game: Mason Attack`                1    0.0012
## + `openings10_Scotch Game`                                    1    0.0007
## + titleB_PRO                                                  1    0.0001
## - titleB_GM                                                   1    0.4929
## - increment_1                                                 1    0.7732
## - titleW_PRO                                                  1    0.9230
## - rated_True                                                  1    1.0542
## - duration                                                    1    1.8361
## - turns                                                       1   27.1076
##                                                                 RSS    AIC
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 872.75 -62859
## <none>                                                       872.90 -62857
## + `openings10_Horwitz Defense`                               872.83 -62857
## + openings10_Others                                          872.85 -62856
## + titleW_GM                                                  872.85 -62856
## + `openings10_Scandinavian Defense`                          872.86 -62856
## + titleB_N                                                   872.86 -62856
## + ratingDifference                                           872.86 -62856
## + `openings10_Queen's Pawn Game: Chigorin Variation`         872.87 -62856
## - titleW_N                                                   873.05 -62856
## + `openings10_Sicilian Defense: Bowdler Attack`              872.89 -62855
## + `openings10_Sicilian Defense`                              872.89 -62855
## + `openings10_Van't Kruijs Opening`                          872.89 -62855
## + `openings10_Queen's Pawn Game: Mason Attack`               872.89 -62855
## + `openings10_Scotch Game`                                   872.89 -62855
## + titleB_PRO                                                 872.90 -62855
## - titleB_GM                                                  873.39 -62848
## - increment_1                                                873.67 -62841
## - titleW_PRO                                                 873.82 -62838
## - rated_True                                                 873.95 -62835
## - duration                                                   874.73 -62817
## - turns                                                      900.00 -62246
##                                                               F value    Pr(>F)
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`   3.4157 0.0645945
## <none>                                                                         
## + `openings10_Horwitz Defense`                                 1.5850 0.2080527
## + openings10_Others                                            1.0649 0.3021041
## + titleW_GM                                                    1.0453 0.3066040
## + `openings10_Scandinavian Defense`                            0.8237 0.3641035
## + titleB_N                                                     0.7364 0.3908109
## + ratingDifference                                             0.7123 0.3987078
## + `openings10_Queen's Pawn Game: Chigorin Variation`           0.6323 0.4265401
## - titleW_N                                                     3.5636 0.0590727
## + `openings10_Sicilian Defense: Bowdler Attack`                0.1905 0.6625443
## + `openings10_Sicilian Defense`                                0.1165 0.7329066
## + `openings10_Van't Kruijs Opening`                            0.0686 0.7933724
## + `openings10_Queen's Pawn Game: Mason Attack`                 0.0284 0.8662086
## + `openings10_Scotch Game`                                     0.0161 0.8991513
## + titleB_PRO                                                   0.0030 0.9564627
## - titleB_GM                                                   11.3227 0.0007671
## - increment_1                                                 17.7603 2.516e-05
## - titleW_PRO                                                  21.2015 4.160e-06
## - rated_True                                                  24.2142 8.688e-07
## - duration                                                    42.1736 8.548e-11
## - turns                                                      622.6499 < 2.2e-16
##                                                                 
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` .  
## <none>                                                          
## + `openings10_Horwitz Defense`                                  
## + openings10_Others                                             
## + titleW_GM                                                     
## + `openings10_Scandinavian Defense`                             
## + titleB_N                                                      
## + ratingDifference                                              
## + `openings10_Queen's Pawn Game: Chigorin Variation`            
## - titleW_N                                                   .  
## + `openings10_Sicilian Defense: Bowdler Attack`                 
## + `openings10_Sicilian Defense`                                 
## + `openings10_Van't Kruijs Opening`                             
## + `openings10_Queen's Pawn Game: Mason Attack`                  
## + `openings10_Scotch Game`                                      
## + titleB_PRO                                                    
## - titleB_GM                                                  ***
## - increment_1                                                ***
## - titleW_PRO                                                 ***
## - rated_True                                                 ***
## - duration                                                   ***
## - turns                                                      ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-62858.57
## result_y ~ turns + duration + rated_True + titleW_PRO + increment_1 + 
##     titleB_GM + titleW_N + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`
## 
##                                                              Df Sum of Sq
## <none>                                                                   
## + `openings10_Horwitz Defense`                                1    0.0714
## + titleW_GM                                                   1    0.0484
## + ratingDifference                                            1    0.0366
## + titleB_N                                                    1    0.0341
## + `openings10_Scandinavian Defense`                           1    0.0341
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1    0.0292
## - `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1    0.1487
## - titleW_N                                                    1    0.1533
## + openings10_Others                                           1    0.0117
## + `openings10_Sicilian Defense: Bowdler Attack`               1    0.0094
## + `openings10_Sicilian Defense`                               1    0.0060
## + `openings10_Van't Kruijs Opening`                           1    0.0037
## + `openings10_Scotch Game`                                    1    0.0010
## + `openings10_Queen's Pawn Game: Mason Attack`                1    0.0009
## + titleB_PRO                                                  1    0.0003
## - titleB_GM                                                   1    0.4898
## - increment_1                                                 1    0.7690
## - titleW_PRO                                                  1    0.9113
## - rated_True                                                  1    1.0567
## - duration                                                    1    1.8352
## - turns                                                       1   27.1250
##                                                                 RSS    AIC
## <none>                                                       872.75 -62859
## + `openings10_Horwitz Defense`                               872.68 -62858
## + titleW_GM                                                  872.70 -62858
## + ratingDifference                                           872.71 -62857
## + titleB_N                                                   872.71 -62857
## + `openings10_Scandinavian Defense`                          872.71 -62857
## + `openings10_Queen's Pawn Game: Chigorin Variation`         872.72 -62857
## - `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 872.90 -62857
## - titleW_N                                                   872.90 -62857
## + openings10_Others                                          872.73 -62857
## + `openings10_Sicilian Defense: Bowdler Attack`              872.74 -62857
## + `openings10_Sicilian Defense`                              872.74 -62857
## + `openings10_Van't Kruijs Opening`                          872.74 -62857
## + `openings10_Scotch Game`                                   872.75 -62857
## + `openings10_Queen's Pawn Game: Mason Attack`               872.75 -62857
## + titleB_PRO                                                 872.75 -62857
## - titleB_GM                                                  873.24 -62849
## - increment_1                                                873.52 -62843
## - titleW_PRO                                                 873.66 -62840
## - rated_True                                                 873.80 -62836
## - duration                                                   874.58 -62818
## - turns                                                      899.87 -62247
##                                                               F value    Pr(>F)
## <none>                                                                         
## + `openings10_Horwitz Defense`                                 1.6405 0.2002743
## + titleW_GM                                                    1.1108 0.2919195
## + ratingDifference                                             0.8415 0.3589844
## + titleB_N                                                     0.7837 0.3760177
## + `openings10_Scandinavian Defense`                            0.7830 0.3762496
## + `openings10_Queen's Pawn Game: Chigorin Variation`           0.6701 0.4130413
## - `openings10_Scandinavian Defense: Mieses-Kotroc Variation`   3.4157 0.0645945
## - titleW_N                                                     3.5222 0.0605672
## + openings10_Others                                            0.2697 0.6035434
## + `openings10_Sicilian Defense: Bowdler Attack`                0.2149 0.6429636
## + `openings10_Sicilian Defense`                                0.1373 0.7109562
## + `openings10_Van't Kruijs Opening`                            0.0854 0.7701759
## + `openings10_Scotch Game`                                     0.0232 0.8789448
## + `openings10_Queen's Pawn Game: Mason Attack`                 0.0212 0.8842716
## + titleB_PRO                                                   0.0062 0.9370965
## - titleB_GM                                                   11.2508 0.0007974
## - increment_1                                                 17.6667 2.643e-05
## - titleW_PRO                                                  20.9346 4.781e-06
## - rated_True                                                  24.2741 8.422e-07
## - duration                                                    42.1581 8.616e-11
## - turns                                                      623.1237 < 2.2e-16
##                                                                 
## <none>                                                          
## + `openings10_Horwitz Defense`                                  
## + titleW_GM                                                     
## + ratingDifference                                              
## + titleB_N                                                      
## + `openings10_Scandinavian Defense`                             
## + `openings10_Queen's Pawn Game: Chigorin Variation`            
## - `openings10_Scandinavian Defense: Mieses-Kotroc Variation` .  
## - titleW_N                                                   .  
## + openings10_Others                                             
## + `openings10_Sicilian Defense: Bowdler Attack`                 
## + `openings10_Sicilian Defense`                                 
## + `openings10_Van't Kruijs Opening`                             
## + `openings10_Scotch Game`                                      
## + `openings10_Queen's Pawn Game: Mason Attack`                  
## + titleB_PRO                                                    
## - titleB_GM                                                  ***
## - increment_1                                                ***
## - titleW_PRO                                                 ***
## - rated_True                                                 ***
## - duration                                                   ***
## - turns                                                      ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
x <- step(reg_2_i,scope=list(lower=reg_2_i,upper=reg_2_f),direction = "forward",test="F",trace=TRUE)
## Start:  AIC=-62146.56
## result_y ~ 1
## 
##                                                              Df Sum of Sq
## + turns                                                       1   26.3546
## + duration                                                    1    1.3342
## + titleW_PRO                                                  1    1.2516
## + titleB_GM                                                   1    0.7822
## + rated_True                                                  1    0.6773
## + increment_1                                                 1    0.5802
## + titleB_PRO                                                  1    0.4740
## + titleW_GM                                                   1    0.1659
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1    0.1536
## + openings10_Others                                           1    0.1179
## + `openings10_Horwitz Defense`                                1    0.1160
## <none>                                                                   
## + titleB_N                                                    1    0.0879
## + titleW_N                                                    1    0.0822
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1    0.0358
## + ratingDifference                                            1    0.0311
## + `openings10_Queen's Pawn Game: Mason Attack`                1    0.0177
## + `openings10_Scotch Game`                                    1    0.0126
## + `openings10_Sicilian Defense`                               1    0.0109
## + `openings10_Van't Kruijs Opening`                           1    0.0057
## + `openings10_Sicilian Defense: Bowdler Attack`               1    0.0036
## + `openings10_Scandinavian Defense`                           1    0.0014
##                                                                 RSS    AIC
## + turns                                                      878.65 -62737
## + duration                                                   903.67 -62174
## + titleW_PRO                                                 903.75 -62172
## + titleB_GM                                                  904.22 -62162
## + rated_True                                                 904.33 -62160
## + increment_1                                                904.43 -62157
## + titleB_PRO                                                 904.53 -62155
## + titleW_GM                                                  904.84 -62148
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 904.85 -62148
## + openings10_Others                                          904.89 -62147
## + `openings10_Horwitz Defense`                               904.89 -62147
## <none>                                                       905.01 -62147
## + titleB_N                                                   904.92 -62147
## + titleW_N                                                   904.92 -62146
## + `openings10_Queen's Pawn Game: Chigorin Variation`         904.97 -62145
## + ratingDifference                                           904.97 -62145
## + `openings10_Queen's Pawn Game: Mason Attack`               904.99 -62145
## + `openings10_Scotch Game`                                   904.99 -62145
## + `openings10_Sicilian Defense`                              904.99 -62145
## + `openings10_Van't Kruijs Opening`                          905.00 -62145
## + `openings10_Sicilian Defense: Bowdler Attack`              905.00 -62145
## + `openings10_Scandinavian Defense`                          905.00 -62145
##                                                               F value    Pr(>F)
## + turns                                                      601.5666 < 2.2e-16
## + duration                                                    29.6100 5.345e-08
## + titleW_PRO                                                  27.7764 1.376e-07
## + titleB_GM                                                   17.3485 3.124e-05
## + rated_True                                                  15.0218 0.0001066
## + increment_1                                                 12.8657 0.0003355
## + titleB_PRO                                                  10.5106 0.0011888
## + titleW_GM                                                    3.6768 0.0551894
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`   3.4050 0.0650128
## + openings10_Others                                            2.6125 0.1060404
## + `openings10_Horwitz Defense`                                 2.5718 0.1088027
## <none>                                                                         
## + titleB_N                                                     1.9478 0.1628436
## + titleW_N                                                     1.8218 0.1771103
## + `openings10_Queen's Pawn Game: Chigorin Variation`           0.7929 0.3732204
## + ratingDifference                                             0.6895 0.4063349
## + `openings10_Queen's Pawn Game: Mason Attack`                 0.3912 0.5316929
## + `openings10_Scotch Game`                                     0.2792 0.5972210
## + `openings10_Sicilian Defense`                                0.2411 0.6234178
## + `openings10_Van't Kruijs Opening`                            0.1254 0.7233047
## + `openings10_Sicilian Defense: Bowdler Attack`                0.0790 0.7787161
## + `openings10_Scandinavian Defense`                            0.0317 0.8586319
##                                                                 
## + turns                                                      ***
## + duration                                                   ***
## + titleW_PRO                                                 ***
## + titleB_GM                                                  ***
## + rated_True                                                 ***
## + increment_1                                                ***
## + titleB_PRO                                                 ** 
## + titleW_GM                                                  .  
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` .  
## + openings10_Others                                             
## + `openings10_Horwitz Defense`                                  
## <none>                                                          
## + titleB_N                                                      
## + titleW_N                                                      
## + `openings10_Queen's Pawn Game: Chigorin Variation`            
## + ratingDifference                                              
## + `openings10_Queen's Pawn Game: Mason Attack`                  
## + `openings10_Scotch Game`                                      
## + `openings10_Sicilian Defense`                                 
## + `openings10_Van't Kruijs Opening`                             
## + `openings10_Sicilian Defense: Bowdler Attack`                 
## + `openings10_Scandinavian Defense`                             
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-62737.34
## result_y ~ turns
## 
##                                                              Df Sum of Sq
## + duration                                                    1   2.13758
## + rated_True                                                  1   1.67431
## + increment_1                                                 1   0.98678
## + titleW_PRO                                                  1   0.90866
## + titleB_GM                                                   1   0.70155
## + titleW_GM                                                   1   0.28171
## + titleB_PRO                                                  1   0.21644
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1   0.16744
## + ratingDifference                                            1   0.12982
## + `openings10_Horwitz Defense`                                1   0.09814
## <none>                                                                   
## + openings10_Others                                           1   0.07264
## + titleB_N                                                    1   0.04424
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1   0.03587
## + `openings10_Scandinavian Defense`                           1   0.03395
## + titleW_N                                                    1   0.02400
## + `openings10_Sicilian Defense: Bowdler Attack`               1   0.01927
## + `openings10_Sicilian Defense`                               1   0.00715
## + `openings10_Scotch Game`                                    1   0.00350
## + `openings10_Van't Kruijs Opening`                           1   0.00107
## + `openings10_Queen's Pawn Game: Mason Attack`                1   0.00080
##                                                                 RSS    AIC
## + duration                                                   876.51 -62784
## + rated_True                                                 876.98 -62774
## + increment_1                                                877.66 -62758
## + titleW_PRO                                                 877.74 -62756
## + titleB_GM                                                  877.95 -62751
## + titleW_GM                                                  878.37 -62742
## + titleB_PRO                                                 878.43 -62740
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 878.48 -62739
## + ratingDifference                                           878.52 -62738
## + `openings10_Horwitz Defense`                               878.55 -62738
## <none>                                                       878.65 -62737
## + openings10_Others                                          878.58 -62737
## + titleB_N                                                   878.61 -62736
## + `openings10_Queen's Pawn Game: Chigorin Variation`         878.62 -62736
## + `openings10_Scandinavian Defense`                          878.62 -62736
## + titleW_N                                                   878.63 -62736
## + `openings10_Sicilian Defense: Bowdler Attack`              878.63 -62736
## + `openings10_Sicilian Defense`                              878.64 -62736
## + `openings10_Scotch Game`                                   878.65 -62735
## + `openings10_Van't Kruijs Opening`                          878.65 -62735
## + `openings10_Queen's Pawn Game: Mason Attack`               878.65 -62735
##                                                              F value    Pr(>F)
## + duration                                                   48.9087 2.766e-12
## + rated_True                                                 38.2887 6.220e-10
## + increment_1                                                22.5483 2.063e-06
## + titleW_PRO                                                 20.7615 5.233e-06
## + titleB_GM                                                  16.0256 6.272e-05
## + titleW_GM                                                   6.4319   0.01122
## + titleB_PRO                                                  4.9415   0.02623
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  3.8224   0.05058
## + ratingDifference                                            2.9636   0.08517
## + `openings10_Horwitz Defense`                                2.2404   0.13446
## <none>                                                                        
## + openings10_Others                                           1.6581   0.19788
## + titleB_N                                                    1.0097   0.31498
## + `openings10_Queen's Pawn Game: Chigorin Variation`          0.8187   0.36556
## + `openings10_Scandinavian Defense`                           0.7749   0.37872
## + titleW_N                                                    0.5478   0.45921
## + `openings10_Sicilian Defense: Bowdler Attack`               0.4398   0.50722
## + `openings10_Sicilian Defense`                               0.1632   0.68621
## + `openings10_Scotch Game`                                    0.0800   0.77731
## + `openings10_Van't Kruijs Opening`                           0.0244   0.87582
## + `openings10_Queen's Pawn Game: Mason Attack`                0.0182   0.89258
##                                                                 
## + duration                                                   ***
## + rated_True                                                 ***
## + increment_1                                                ***
## + titleW_PRO                                                 ***
## + titleB_GM                                                  ***
## + titleW_GM                                                  *  
## + titleB_PRO                                                 *  
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` .  
## + ratingDifference                                           .  
## + `openings10_Horwitz Defense`                                  
## <none>                                                          
## + openings10_Others                                             
## + titleB_N                                                      
## + `openings10_Queen's Pawn Game: Chigorin Variation`            
## + `openings10_Scandinavian Defense`                             
## + titleW_N                                                      
## + `openings10_Sicilian Defense: Bowdler Attack`                 
## + `openings10_Sicilian Defense`                                 
## + `openings10_Scotch Game`                                      
## + `openings10_Van't Kruijs Opening`                             
## + `openings10_Queen's Pawn Game: Mason Attack`                  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-62784.19
## result_y ~ turns + duration
## 
##                                                              Df Sum of Sq
## + rated_True                                                  1   1.32955
## + increment_1                                                 1   0.95273
## + titleW_PRO                                                  1   0.87443
## + titleB_GM                                                   1   0.70891
## + titleW_GM                                                   1   0.26742
## + titleB_PRO                                                  1   0.20438
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1   0.16698
## + ratingDifference                                            1   0.12358
## + openings10_Others                                           1   0.10856
## <none>                                                                   
## + `openings10_Horwitz Defense`                                1   0.08372
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1   0.03251
## + `openings10_Scandinavian Defense`                           1   0.02173
## + `openings10_Sicilian Defense: Bowdler Attack`               1   0.02058
## + `openings10_Van't Kruijs Opening`                           1   0.01455
## + titleB_N                                                    1   0.01049
## + `openings10_Sicilian Defense`                               1   0.00888
## + `openings10_Scotch Game`                                    1   0.00369
## + titleW_N                                                    1   0.00358
## + `openings10_Queen's Pawn Game: Mason Attack`                1   0.00190
##                                                                 RSS    AIC
## + rated_True                                                 875.18 -62813
## + increment_1                                                875.56 -62804
## + titleW_PRO                                                 875.64 -62802
## + titleB_GM                                                  875.80 -62798
## + titleW_GM                                                  876.25 -62788
## + titleB_PRO                                                 876.31 -62787
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 876.35 -62786
## + ratingDifference                                           876.39 -62785
## + openings10_Others                                          876.40 -62785
## <none>                                                       876.51 -62784
## + `openings10_Horwitz Defense`                               876.43 -62784
## + `openings10_Queen's Pawn Game: Chigorin Variation`         876.48 -62783
## + `openings10_Scandinavian Defense`                          876.49 -62783
## + `openings10_Sicilian Defense: Bowdler Attack`              876.49 -62783
## + `openings10_Van't Kruijs Opening`                          876.50 -62783
## + titleB_N                                                   876.50 -62782
## + `openings10_Sicilian Defense`                              876.50 -62782
## + `openings10_Scotch Game`                                   876.51 -62782
## + titleW_N                                                   876.51 -62782
## + `openings10_Queen's Pawn Game: Mason Attack`               876.51 -62782
##                                                              F value    Pr(>F)
## + rated_True                                                 30.4654 3.441e-08
## + increment_1                                                21.8214 3.012e-06
## + titleW_PRO                                                 20.0262 7.681e-06
## + titleB_GM                                                  16.2326 5.623e-05
## + titleW_GM                                                   6.1204   0.01337
## + titleB_PRO                                                  4.6772   0.03058
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  3.8212   0.05062
## + ratingDifference                                            2.8279   0.09265
## + openings10_Others                                           2.4840   0.11502
## <none>                                                                        
## + `openings10_Horwitz Defense`                                1.9156   0.16636
## + `openings10_Queen's Pawn Game: Chigorin Variation`          0.7439   0.38841
## + `openings10_Scandinavian Defense`                           0.4973   0.48071
## + `openings10_Sicilian Defense: Bowdler Attack`               0.4709   0.49256
## + `openings10_Van't Kruijs Opening`                           0.3329   0.56394
## + titleB_N                                                    0.2400   0.62422
## + `openings10_Sicilian Defense`                               0.2033   0.65210
## + `openings10_Scotch Game`                                    0.0844   0.77147
## + titleW_N                                                    0.0819   0.77472
## + `openings10_Queen's Pawn Game: Mason Attack`                0.0435   0.83487
##                                                                 
## + rated_True                                                 ***
## + increment_1                                                ***
## + titleW_PRO                                                 ***
## + titleB_GM                                                  ***
## + titleW_GM                                                  *  
## + titleB_PRO                                                 *  
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` .  
## + ratingDifference                                           .  
## + openings10_Others                                             
## <none>                                                          
## + `openings10_Horwitz Defense`                                  
## + `openings10_Queen's Pawn Game: Chigorin Variation`            
## + `openings10_Scandinavian Defense`                             
## + `openings10_Sicilian Defense: Bowdler Attack`                 
## + `openings10_Van't Kruijs Opening`                             
## + titleB_N                                                      
## + `openings10_Sicilian Defense`                                 
## + `openings10_Scotch Game`                                      
## + titleW_N                                                      
## + `openings10_Queen's Pawn Game: Mason Attack`                  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-62812.64
## result_y ~ turns + duration + rated_True
## 
##                                                              Df Sum of Sq
## + titleW_PRO                                                  1   0.83399
## + increment_1                                                 1   0.77533
## + titleB_GM                                                   1   0.62172
## + titleB_PRO                                                  1   0.21555
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1   0.16902
## + titleW_GM                                                   1   0.15862
## + ratingDifference                                            1   0.09999
## + openings10_Others                                           1   0.09280
## <none>                                                                   
## + `openings10_Horwitz Defense`                                1   0.07188
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1   0.03503
## + `openings10_Scandinavian Defense`                           1   0.02686
## + `openings10_Sicilian Defense: Bowdler Attack`               1   0.01771
## + titleB_N                                                    1   0.01202
## + `openings10_Sicilian Defense`                               1   0.00980
## + `openings10_Van't Kruijs Opening`                           1   0.00874
## + `openings10_Scotch Game`                                    1   0.00343
## + `openings10_Queen's Pawn Game: Mason Attack`                1   0.00163
## + titleW_N                                                    1   0.00150
##                                                                 RSS    AIC
## + titleW_PRO                                                 874.35 -62830
## + increment_1                                                874.41 -62828
## + titleB_GM                                                  874.56 -62825
## + titleB_PRO                                                 874.97 -62816
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 875.01 -62815
## + titleW_GM                                                  875.03 -62814
## + ratingDifference                                           875.08 -62813
## + openings10_Others                                          875.09 -62813
## <none>                                                       875.18 -62813
## + `openings10_Horwitz Defense`                               875.11 -62812
## + `openings10_Queen's Pawn Game: Chigorin Variation`         875.15 -62811
## + `openings10_Scandinavian Defense`                          875.16 -62811
## + `openings10_Sicilian Defense: Bowdler Attack`              875.17 -62811
## + titleB_N                                                   875.17 -62811
## + `openings10_Sicilian Defense`                              875.17 -62811
## + `openings10_Van't Kruijs Opening`                          875.18 -62811
## + `openings10_Scotch Game`                                   875.18 -62811
## + `openings10_Queen's Pawn Game: Mason Attack`               875.18 -62811
## + titleW_N                                                   875.18 -62811
##                                                              F value    Pr(>F)
## + titleW_PRO                                                 19.1273 1.229e-05
## + increment_1                                                17.7809 2.489e-05
## + titleB_GM                                                  14.2554 0.0001601
## + titleB_PRO                                                  4.9400 0.0262529
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  3.8734 0.0490710
## + titleW_GM                                                   3.6352 0.0565845
## + ratingDifference                                            2.2912 0.1301222
## + openings10_Others                                           2.1266 0.1447779
## <none>                                                                        
## + `openings10_Horwitz Defense`                                1.6472 0.1993544
## + `openings10_Queen's Pawn Game: Chigorin Variation`          0.8027 0.3702836
## + `openings10_Scandinavian Defense`                           0.6154 0.4327537
## + `openings10_Sicilian Defense: Bowdler Attack`               0.4057 0.5241615
## + titleB_N                                                    0.2755 0.5996863
## + `openings10_Sicilian Defense`                               0.2245 0.6356155
## + `openings10_Van't Kruijs Opening`                           0.2002 0.6545949
## + `openings10_Scotch Game`                                    0.0786 0.7791619
## + `openings10_Queen's Pawn Game: Mason Attack`                0.0374 0.8466192
## + titleW_N                                                    0.0343 0.8530707
##                                                                 
## + titleW_PRO                                                 ***
## + increment_1                                                ***
## + titleB_GM                                                  ***
## + titleB_PRO                                                 *  
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` *  
## + titleW_GM                                                  .  
## + ratingDifference                                              
## + openings10_Others                                             
## <none>                                                          
## + `openings10_Horwitz Defense`                                  
## + `openings10_Queen's Pawn Game: Chigorin Variation`            
## + `openings10_Scandinavian Defense`                             
## + `openings10_Sicilian Defense: Bowdler Attack`                 
## + titleB_N                                                      
## + `openings10_Sicilian Defense`                                 
## + `openings10_Van't Kruijs Opening`                             
## + `openings10_Scotch Game`                                      
## + `openings10_Queen's Pawn Game: Mason Attack`                  
## + titleW_N                                                      
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-62829.76
## result_y ~ turns + duration + rated_True + titleW_PRO
## 
##                                                              Df Sum of Sq
## + increment_1                                                 1   0.78309
## + titleB_GM                                                   1   0.54702
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1   0.15817
## + titleW_N                                                    1   0.15607
## + titleW_GM                                                   1   0.08925
## <none>                                                                   
## + `openings10_Horwitz Defense`                                1   0.07364
## + openings10_Others                                           1   0.06643
## + ratingDifference                                            1   0.04558
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1   0.03307
## + `openings10_Scandinavian Defense`                           1   0.02580
## + `openings10_Sicilian Defense: Bowdler Attack`               1   0.01020
## + titleB_PRO                                                  1   0.00811
## + `openings10_Van't Kruijs Opening`                           1   0.00733
## + `openings10_Sicilian Defense`                               1   0.00634
## + titleB_N                                                    1   0.00279
## + `openings10_Queen's Pawn Game: Mason Attack`                1   0.00189
## + `openings10_Scotch Game`                                    1   0.00106
##                                                                 RSS    AIC
## + increment_1                                                873.57 -62846
## + titleB_GM                                                  873.80 -62840
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 874.19 -62831
## + titleW_N                                                   874.19 -62831
## + titleW_GM                                                  874.26 -62830
## <none>                                                       874.35 -62830
## + `openings10_Horwitz Defense`                               874.28 -62829
## + openings10_Others                                          874.28 -62829
## + ratingDifference                                           874.30 -62829
## + `openings10_Queen's Pawn Game: Chigorin Variation`         874.32 -62829
## + `openings10_Scandinavian Defense`                          874.32 -62828
## + `openings10_Sicilian Defense: Bowdler Attack`              874.34 -62828
## + titleB_PRO                                                 874.34 -62828
## + `openings10_Van't Kruijs Opening`                          874.34 -62828
## + `openings10_Sicilian Defense`                              874.34 -62828
## + titleB_N                                                   874.35 -62828
## + `openings10_Queen's Pawn Game: Mason Attack`               874.35 -62828
## + `openings10_Scotch Game`                                   874.35 -62828
##                                                              F value    Pr(>F)
## + increment_1                                                17.9752 2.248e-05
## + titleB_GM                                                  12.5530 0.0003965
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  3.6282 0.0568238
## + titleW_N                                                    3.5800 0.0584937
## + titleW_GM                                                   2.0471 0.1525116
## <none>                                                                        
## + `openings10_Horwitz Defense`                                1.6889 0.1937588
## + openings10_Others                                           1.5236 0.2170834
## + ratingDifference                                            1.0455 0.3065623
## + `openings10_Queen's Pawn Game: Chigorin Variation`          0.7585 0.3838052
## + `openings10_Scandinavian Defense`                           0.5917 0.4417851
## + `openings10_Sicilian Defense: Bowdler Attack`               0.2339 0.6286829
## + titleB_PRO                                                  0.1859 0.6663234
## + `openings10_Van't Kruijs Opening`                           0.1681 0.6817882
## + `openings10_Sicilian Defense`                               0.1453 0.7030444
## + titleB_N                                                    0.0641 0.8001844
## + `openings10_Queen's Pawn Game: Mason Attack`                0.0432 0.8352709
## + `openings10_Scotch Game`                                    0.0242 0.8763239
##                                                                 
## + increment_1                                                ***
## + titleB_GM                                                  ***
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` .  
## + titleW_N                                                   .  
## + titleW_GM                                                     
## <none>                                                          
## + `openings10_Horwitz Defense`                                  
## + openings10_Others                                             
## + ratingDifference                                              
## + `openings10_Queen's Pawn Game: Chigorin Variation`            
## + `openings10_Scandinavian Defense`                             
## + `openings10_Sicilian Defense: Bowdler Attack`                 
## + titleB_PRO                                                    
## + `openings10_Van't Kruijs Opening`                             
## + `openings10_Sicilian Defense`                                 
## + titleB_N                                                      
## + `openings10_Queen's Pawn Game: Mason Attack`                  
## + `openings10_Scotch Game`                                      
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-62845.74
## result_y ~ turns + duration + rated_True + titleW_PRO + increment_1
## 
##                                                              Df Sum of Sq
## + titleB_GM                                                   1   0.51617
## + titleW_N                                                    1   0.17837
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1   0.15393
## <none>                                                                   
## + `openings10_Horwitz Defense`                                1   0.07231
## + titleW_GM                                                   1   0.06646
## + openings10_Others                                           1   0.06514
## + ratingDifference                                            1   0.03859
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1   0.03314
## + `openings10_Scandinavian Defense`                           1   0.02463
## + `openings10_Van't Kruijs Opening`                           1   0.00945
## + `openings10_Sicilian Defense: Bowdler Attack`               1   0.00936
## + titleB_PRO                                                  1   0.00848
## + `openings10_Sicilian Defense`                               1   0.00573
## + `openings10_Queen's Pawn Game: Mason Attack`                1   0.00159
## + `openings10_Scotch Game`                                    1   0.00093
## + titleB_N                                                    1   0.00069
##                                                                 RSS    AIC
## + titleB_GM                                                  873.05 -62856
## + titleW_N                                                   873.39 -62848
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 873.41 -62847
## <none>                                                       873.57 -62846
## + `openings10_Horwitz Defense`                               873.49 -62845
## + titleW_GM                                                  873.50 -62845
## + openings10_Others                                          873.50 -62845
## + ratingDifference                                           873.53 -62845
## + `openings10_Queen's Pawn Game: Chigorin Variation`         873.53 -62844
## + `openings10_Scandinavian Defense`                          873.54 -62844
## + `openings10_Van't Kruijs Opening`                          873.56 -62844
## + `openings10_Sicilian Defense: Bowdler Attack`              873.56 -62844
## + titleB_PRO                                                 873.56 -62844
## + `openings10_Sicilian Defense`                              873.56 -62844
## + `openings10_Queen's Pawn Game: Mason Attack`               873.57 -62844
## + `openings10_Scotch Game`                                   873.57 -62844
## + titleB_N                                                   873.57 -62844
##                                                              F value    Pr(>F)
## + titleB_GM                                                  11.8546 0.0005764
## + titleW_N                                                    4.0950 0.0430245
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  3.5338 0.0601437
## <none>                                                                        
## + `openings10_Horwitz Defense`                                1.6600 0.1976249
## + titleW_GM                                                   1.5257 0.2167795
## + openings10_Others                                           1.4953 0.2214145
## + ratingDifference                                            0.8857 0.3466503
## + `openings10_Queen's Pawn Game: Chigorin Variation`          0.7607 0.3831285
## + `openings10_Scandinavian Defense`                           0.5653 0.4521524
## + `openings10_Van't Kruijs Opening`                           0.2169 0.6414231
## + `openings10_Sicilian Defense: Bowdler Attack`               0.2149 0.6429750
## + titleB_PRO                                                  0.1947 0.6590526
## + `openings10_Sicilian Defense`                               0.1314 0.7169790
## + `openings10_Queen's Pawn Game: Mason Attack`                0.0366 0.8483456
## + `openings10_Scotch Game`                                    0.0214 0.8838056
## + titleB_N                                                    0.0158 0.8998632
##                                                                 
## + titleB_GM                                                  ***
## + titleW_N                                                   *  
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` .  
## <none>                                                          
## + `openings10_Horwitz Defense`                                  
## + titleW_GM                                                     
## + openings10_Others                                             
## + ratingDifference                                              
## + `openings10_Queen's Pawn Game: Chigorin Variation`            
## + `openings10_Scandinavian Defense`                             
## + `openings10_Van't Kruijs Opening`                             
## + `openings10_Sicilian Defense: Bowdler Attack`                 
## + titleB_PRO                                                    
## + `openings10_Sicilian Defense`                                 
## + `openings10_Queen's Pawn Game: Mason Attack`                  
## + `openings10_Scotch Game`                                      
## + titleB_N                                                      
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-62855.59
## result_y ~ turns + duration + rated_True + titleW_PRO + increment_1 + 
##     titleB_GM
## 
##                                                              Df Sum of Sq
## + titleW_N                                                    1  0.155146
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1  0.150510
## + ratingDifference                                            1  0.091891
## <none>                                                                   
## + `openings10_Horwitz Defense`                                1  0.070214
## + titleW_GM                                                   1  0.060598
## + openings10_Others                                           1  0.059770
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1  0.031462
## + `openings10_Scandinavian Defense`                           1  0.025903
## + `openings10_Sicilian Defense: Bowdler Attack`               1  0.008669
## + `openings10_Van't Kruijs Opening`                           1  0.008556
## + `openings10_Sicilian Defense`                               1  0.005642
## + titleB_N                                                    1  0.001733
## + titleB_PRO                                                  1  0.001627
## + `openings10_Queen's Pawn Game: Mason Attack`                1  0.001539
## + `openings10_Scotch Game`                                    1  0.000713
##                                                                 RSS    AIC
## + titleW_N                                                   872.90 -62857
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 872.90 -62857
## + ratingDifference                                           872.96 -62856
## <none>                                                       873.05 -62856
## + `openings10_Horwitz Defense`                               872.98 -62855
## + titleW_GM                                                  872.99 -62855
## + openings10_Others                                          872.99 -62855
## + `openings10_Queen's Pawn Game: Chigorin Variation`         873.02 -62854
## + `openings10_Scandinavian Defense`                          873.02 -62854
## + `openings10_Sicilian Defense: Bowdler Attack`              873.04 -62854
## + `openings10_Van't Kruijs Opening`                          873.04 -62854
## + `openings10_Sicilian Defense`                              873.04 -62854
## + titleB_N                                                   873.05 -62854
## + titleB_PRO                                                 873.05 -62854
## + `openings10_Queen's Pawn Game: Mason Attack`               873.05 -62854
## + `openings10_Scotch Game`                                   873.05 -62854
##                                                              F value  Pr(>F)  
## + titleW_N                                                    3.5636 0.05907 .
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  3.4571 0.06299 .
## + ratingDifference                                            2.1105 0.14630  
## <none>                                                                        
## + `openings10_Horwitz Defense`                                1.6126 0.20414  
## + titleW_GM                                                   1.3918 0.23812  
## + openings10_Others                                           1.3727 0.24136  
## + `openings10_Queen's Pawn Game: Chigorin Variation`          0.7226 0.39531  
## + `openings10_Scandinavian Defense`                           0.5949 0.44054  
## + `openings10_Sicilian Defense: Bowdler Attack`               0.1991 0.65547  
## + `openings10_Van't Kruijs Opening`                           0.1965 0.65757  
## + `openings10_Sicilian Defense`                               0.1296 0.71888  
## + titleB_N                                                    0.0398 0.84186  
## + titleB_PRO                                                  0.0374 0.84674  
## + `openings10_Queen's Pawn Game: Mason Attack`                0.0354 0.85086  
## + `openings10_Scotch Game`                                    0.0164 0.89817  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-62857.16
## result_y ~ turns + duration + rated_True + titleW_PRO + increment_1 + 
##     titleB_GM + titleW_N
## 
##                                                              Df Sum of Sq
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1  0.148687
## <none>                                                                   
## + `openings10_Horwitz Defense`                                1  0.069004
## + openings10_Others                                           1  0.046363
## + titleW_GM                                                   1  0.045508
## + `openings10_Scandinavian Defense`                           1  0.035862
## + titleB_N                                                    1  0.032062
## + ratingDifference                                            1  0.031009
## + `openings10_Queen's Pawn Game: Chigorin Variation`          1  0.027526
## + `openings10_Sicilian Defense: Bowdler Attack`               1  0.008292
## + `openings10_Sicilian Defense`                               1  0.005071
## + `openings10_Van't Kruijs Opening`                           1  0.002987
## + `openings10_Queen's Pawn Game: Mason Attack`                1  0.001236
## + `openings10_Scotch Game`                                    1  0.000699
## + titleB_PRO                                                  1  0.000130
##                                                                 RSS    AIC
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 872.75 -62859
## <none>                                                       872.90 -62857
## + `openings10_Horwitz Defense`                               872.83 -62857
## + openings10_Others                                          872.85 -62856
## + titleW_GM                                                  872.85 -62856
## + `openings10_Scandinavian Defense`                          872.86 -62856
## + titleB_N                                                   872.86 -62856
## + ratingDifference                                           872.86 -62856
## + `openings10_Queen's Pawn Game: Chigorin Variation`         872.87 -62856
## + `openings10_Sicilian Defense: Bowdler Attack`              872.89 -62855
## + `openings10_Sicilian Defense`                              872.89 -62855
## + `openings10_Van't Kruijs Opening`                          872.89 -62855
## + `openings10_Queen's Pawn Game: Mason Attack`               872.89 -62855
## + `openings10_Scotch Game`                                   872.89 -62855
## + titleB_PRO                                                 872.90 -62855
##                                                              F value  Pr(>F)  
## + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  3.4157 0.06459 .
## <none>                                                                        
## + `openings10_Horwitz Defense`                                1.5850 0.20805  
## + openings10_Others                                           1.0649 0.30210  
## + titleW_GM                                                   1.0453 0.30660  
## + `openings10_Scandinavian Defense`                           0.8237 0.36410  
## + titleB_N                                                    0.7364 0.39081  
## + ratingDifference                                            0.7123 0.39871  
## + `openings10_Queen's Pawn Game: Chigorin Variation`          0.6323 0.42654  
## + `openings10_Sicilian Defense: Bowdler Attack`               0.1905 0.66254  
## + `openings10_Sicilian Defense`                               0.1165 0.73291  
## + `openings10_Van't Kruijs Opening`                           0.0686 0.79337  
## + `openings10_Queen's Pawn Game: Mason Attack`                0.0284 0.86621  
## + `openings10_Scotch Game`                                    0.0161 0.89915  
## + titleB_PRO                                                  0.0030 0.95646  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Step:  AIC=-62858.57
## result_y ~ turns + duration + rated_True + titleW_PRO + increment_1 + 
##     titleB_GM + titleW_N + `openings10_Scandinavian Defense: Mieses-Kotroc Variation`
## 
##                                                      Df Sum of Sq    RSS    AIC
## <none>                                                            872.75 -62859
## + `openings10_Horwitz Defense`                        1  0.071409 872.68 -62858
## + titleW_GM                                           1  0.048354 872.70 -62858
## + ratingDifference                                    1  0.036631 872.71 -62857
## + titleB_N                                            1  0.034116 872.71 -62857
## + `openings10_Scandinavian Defense`                   1  0.034083 872.71 -62857
## + `openings10_Queen's Pawn Game: Chigorin Variation`  1  0.029169 872.72 -62857
## + openings10_Others                                   1  0.011740 872.73 -62857
## + `openings10_Sicilian Defense: Bowdler Attack`       1  0.009355 872.74 -62857
## + `openings10_Sicilian Defense`                       1  0.005978 872.74 -62857
## + `openings10_Van't Kruijs Opening`                   1  0.003716 872.74 -62857
## + `openings10_Scotch Game`                            1  0.001010 872.75 -62857
## + `openings10_Queen's Pawn Game: Mason Attack`        1  0.000922 872.75 -62857
## + titleB_PRO                                          1  0.000271 872.75 -62857
##                                                      F value Pr(>F)
## <none>                                                             
## + `openings10_Horwitz Defense`                        1.6405 0.2003
## + titleW_GM                                           1.1108 0.2919
## + ratingDifference                                    0.8415 0.3590
## + titleB_N                                            0.7837 0.3760
## + `openings10_Scandinavian Defense`                   0.7830 0.3762
## + `openings10_Queen's Pawn Game: Chigorin Variation`  0.6701 0.4130
## + openings10_Others                                   0.2697 0.6035
## + `openings10_Sicilian Defense: Bowdler Attack`       0.2149 0.6430
## + `openings10_Sicilian Defense`                       0.1373 0.7110
## + `openings10_Van't Kruijs Opening`                   0.0854 0.7702
## + `openings10_Scotch Game`                            0.0232 0.8789
## + `openings10_Queen's Pawn Game: Mason Attack`        0.0212 0.8843
## + titleB_PRO                                          0.0062 0.9371

After running step function we have concluded that model with variables ‘turns’, ‘rated_True’, ‘duration’, ‘increment_1’, ‘titleW_PRO’ , ‘titleB_GM’, ‘openings10_Scandinavian Defense: Mieses-Kotroc Variation’ and’titleW_N’ are significantly contributing to the model.

#Estiimating Regression Model Now before doing further analysis let us first split database in training and testing datasets in ratio of 4:1

reg_2<- lm(result_y ~ turns + rated_True + duration + increment_1 + titleW_PRO + 
             titleB_GM + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` + 
             titleW_N,chessData_2)
summary(reg_2)
## 
## Call:
## lm(formula = result_y ~ turns + rated_True + duration + increment_1 + 
##     titleW_PRO + titleB_GM + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` + 
##     titleW_N, data = chessData_2)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -1.03308  0.01515  0.03842  0.06534  0.36774 
## 
## Coefficients:
##                                                              Estimate
## (Intercept)                                                 1.006e+00
## turns                                                      -1.109e-03
## rated_True                                                  1.859e-02
## duration                                                   -5.625e-04
## increment_1                                                -1.252e-02
## titleW_PRO                                                  1.605e-02
## titleB_GM                                                  -8.237e-02
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  2.412e-02
## titleW_N                                                    1.138e-02
##                                                            Std. Error t value
## (Intercept)                                                 5.491e-03 183.265
## turns                                                       4.442e-05 -24.962
## rated_True                                                  3.774e-03   4.927
## duration                                                    8.663e-05  -6.493
## increment_1                                                 2.980e-03  -4.203
## titleW_PRO                                                  3.508e-03   4.575
## titleB_GM                                                   2.456e-02  -3.354
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  1.305e-02   1.848
## titleW_N                                                    6.066e-03   1.877
##                                                            Pr(>|t|)    
## (Intercept)                                                 < 2e-16 ***
## turns                                                       < 2e-16 ***
## rated_True                                                 8.42e-07 ***
## duration                                                   8.62e-11 ***
## increment_1                                                2.64e-05 ***
## titleW_PRO                                                 4.78e-06 ***
## titleB_GM                                                  0.000797 ***
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 0.064594 .  
## titleW_N                                                   0.060567 .  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.2086 on 20049 degrees of freedom
## Multiple R-squared:  0.03564,    Adjusted R-squared:  0.03526 
## F-statistic: 92.63 on 8 and 20049 DF,  p-value: < 2.2e-16
# Partition the data set
set.seed(1610)
# Split the dataset
split <- sample.split(chessData_2[,5],SplitRatio=0.8)


training <- subset(chessData_2,split=="TRUE")
testing <- subset(chessData_2,split=="FALSE")
str(training);str(testing)
## 'data.frame':    16046 obs. of  22 variables:
##  $ turns                                                   : int  13 16 61 5 9 66 119 39 38 31 ...
##  $ duration                                                : num  15 5 20 10 15 15 10 20 20 8 ...
##  $ ratingDifference                                        : int  309 61 -15 248 -695 47 172 109 -486 -226 ...
##  $ rated_True                                              : int  0 1 1 0 0 1 1 0 0 0 ...
##  $ result_y                                                : int  1 1 1 0 1 1 1 1 1 1 ...
##  $ openings10_Horwitz Defense                              : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Others                                       : int  1 1 1 1 1 1 0 0 1 1 ...
##  $ openings10_Queen's Pawn Game: Chigorin Variation        : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Queen's Pawn Game: Mason Attack              : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Scandinavian Defense                         : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Scandinavian Defense: Mieses-Kotroc Variation: int  0 0 0 0 0 0 1 0 0 0 ...
##  $ openings10_Scotch Game                                  : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Sicilian Defense                             : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Sicilian Defense: Bowdler Attack             : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Van't Kruijs Opening                         : int  0 0 0 0 0 0 0 1 0 0 ...
##  $ titleW_GM                                               : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ titleW_N                                                : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ titleW_PRO                                              : int  1 1 1 1 1 1 1 1 1 1 ...
##  $ titleB_GM                                               : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ titleB_N                                                : int  1 0 0 1 0 0 0 0 0 0 ...
##  $ titleB_PRO                                              : int  0 1 1 0 0 1 1 1 0 1 ...
##  $ increment_1                                             : int  1 1 0 0 1 0 0 1 1 0 ...
## 'data.frame':    4012 obs. of  22 variables:
##  $ turns                                                   : int  61 95 33 60 43 36 13 43 64 22 ...
##  $ duration                                                : num  5 30 10 5 15 10 10 10 10 15 ...
##  $ ratingDifference                                        : int  -4 54 97 -555 47 201 -310 746 198 -522 ...
##  $ rated_True                                              : int  1 1 1 0 0 1 1 1 1 0 ...
##  $ result_y                                                : int  1 1 1 1 1 1 1 1 1 1 ...
##  $ openings10_Horwitz Defense                              : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Others                                       : int  1 1 1 0 1 1 1 1 1 1 ...
##  $ openings10_Queen's Pawn Game: Chigorin Variation        : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Queen's Pawn Game: Mason Attack              : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Scandinavian Defense                         : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Scandinavian Defense: Mieses-Kotroc Variation: int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Scotch Game                                  : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Sicilian Defense                             : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Sicilian Defense: Bowdler Attack             : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ openings10_Van't Kruijs Opening                         : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ titleW_GM                                               : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ titleW_N                                                : int  0 0 0 0 1 0 1 0 1 1 ...
##  $ titleW_PRO                                              : int  1 1 1 1 0 1 0 0 0 0 ...
##  $ titleB_GM                                               : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ titleB_N                                                : int  0 0 0 0 1 1 0 1 1 0 ...
##  $ titleB_PRO                                              : int  1 1 1 0 0 0 1 0 0 1 ...
##  $ increment_1                                             : int  1 1 0 1 1 0 0 1 1 0 ...
prop.table(table(chessData_2$result_y))
## 
##          0          1 
## 0.04736265 0.95263735
prop.table(table(training$result_y))
## 
##          0          1 
## 0.04736383 0.95263617
prop.table(table(testing$result_y))
## 
##          0          1 
## 0.04735793 0.95264207
model <- glm(result_y ~ turns + rated_True + duration + increment_1 + titleW_PRO + 
               titleB_GM + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` + 
               titleW_N,training,family=binomial)
summary(model)
## 
## Call:
## glm(formula = result_y ~ turns + rated_True + duration + increment_1 + 
##     titleW_PRO + titleB_GM + `openings10_Scandinavian Defense: Mieses-Kotroc Variation` + 
##     titleW_N, family = binomial, data = training)
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -3.0915   0.2027   0.2522   0.3231   2.2997  
## 
## Coefficients:
##                                                              Estimate
## (Intercept)                                                 4.0899940
## turns                                                      -0.0201797
## rated_True                                                  0.4648474
## duration                                                   -0.0082701
## increment_1                                                -0.2742533
## titleW_PRO                                                  0.3586824
## titleB_GM                                                  -1.0775934
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  0.7041227
## titleW_N                                                    0.2322901
##                                                            Std. Error z value
## (Intercept)                                                 0.1357621  30.126
## turns                                                       0.0009675 -20.858
## rated_True                                                  0.0901829   5.154
## duration                                                    0.0015747  -5.252
## increment_1                                                 0.0767014  -3.576
## titleW_PRO                                                  0.0835296   4.294
## titleB_GM                                                   0.3644022  -2.957
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation`  0.4592343   1.533
## titleW_N                                                    0.1592176   1.459
##                                                            Pr(>|z|)    
## (Intercept)                                                 < 2e-16 ***
## turns                                                       < 2e-16 ***
## rated_True                                                 2.54e-07 ***
## duration                                                   1.50e-07 ***
## increment_1                                                0.000349 ***
## titleW_PRO                                                 1.75e-05 ***
## titleB_GM                                                  0.003105 ** 
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 0.125213    
## titleW_N                                                   0.144579    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 6119.3  on 16045  degrees of freedom
## Residual deviance: 5615.0  on 16037  degrees of freedom
## AIC: 5633
## 
## Number of Fisher Scoring iterations: 6
vif(model)
##                                                      turns 
##                                                   1.035163 
##                                                 rated_True 
##                                                   1.053800 
##                                                   duration 
##                                                   1.034476 
##                                                increment_1 
##                                                   1.015655 
##                                                 titleW_PRO 
##                                                   1.151950 
##                                                  titleB_GM 
##                                                   1.017931 
## `openings10_Scandinavian Defense: Mieses-Kotroc Variation` 
##                                                   1.000514 
##                                                   titleW_N 
##                                                   1.158684

We have ran logistictic regression on the training dataset and the logit of model is as follows: =b04.0899940+ turns -0.0201797+ rated_True0.4648474+ duration -0.0082701+ increment_1* -0.2742533+ titleW_PRO* 0.3586824+ titleB_GM -1.0775934+ openings10_Scandinavian Defense: Mieses-Kotroc Variation0.7041227+ titleW_N*0.2322901

We also tested multi collinearity and found there is no severe multicollinearity in the model

#Testing Assumptions for the model

#Checking linearity assumptions
# predict 
res_train <- predict(model,training,type="response")
length(res_train)
## [1] 16046
logit_train <- log(res_train/(1-res_train))
plot(logit_train,training$age)

# Check for influential points
plot(model,5)

# Model Significance
with(model,null.deviance-deviance)
## [1] 504.2511
with(model,df.null-df.residual)
## [1] 8
#p-value of the test
with(model,pchisq(null.deviance-deviance,df.null-df.residual,lower.tail=FALSE))
## [1] 8.612628e-104

We tested for the linearity and did not observed any linearity. There were no influential points as well. To check the overall significance of model we ran chi-square test and found that is significant. We also observed that the individual predictors are also significant at 95% confidence interval.

Validating the Model

# predicting probabilities on test data from logistic model
res_test <- predict(model,testing,type="response")
length(res_test)
## [1] 4012
# Performance on test data

# Confusion matrix with threshold 0.5
Predicted_type <- ifelse(res_test>0.5, "Positive","Negative")
p <- table(ActualValue = testing$result_y, PredictedValue = Predicted_type)
accuracy <- (p[1,1]+p[2,2])/sum(p)

# Confusion matrix with threshold 0.3
Predicted_type <- res_test>0.3
p <- table(ActualValue = testing$result_y, PredictedValue = Predicted_type)
p
##            PredictedValue
## ActualValue FALSE TRUE
##           0     1  189
##           1     1 3821
accuracy <- (p[1,1]+p[2,2])/sum(p)

# ROC curve and AUC
plotROC(actuals =testing$result_y , predictedScores = res_test)

# Binary Classification
# cut off value while minimizing mis-classification error


# cut off value while minimizing mis-classifying ones
optimalCutoff(actuals =testing$result_y , predictedScores = res_test,optimiseFor = "misclasserror")
## [1] 0.3342428
# Confusion matrix with threshold 0.3342
Predicted_type <- ifelse(res_test>0.3342, "Positive","Negative")
p <- table(ActualValue = testing$result_y, PredictedValue = Predicted_type)
accuracy <- (p[1,1]+p[2,2])/sum(p)

After verification of assumption we validated the model using test dataset. The optimal cut-off value came 0.3342 The model accuracy is 95.28%. The area under the ROC curve came out to be 0.6937

Results

Model - 1 Logit =b00.2177480 + ratingDifference0.0038254+ titleW_GM-0.7581523+ turns-0.0022050+ openings10_Van't Kruijs Opening-0.5280239+ openings10_Scandinavian Defense-0.4583319+openings10_Scandinavian Defense: Mieses-Kotroc Variation0.4719704+openings10_Sicilian Defense: Bowdler Attack-0.1827203+titleW_PRO0.1181613+titleB_PRO-0.1003448+openings10_Sicilian Defense-0.1791304+titleB_GM 0.3152878 Optimal Cutoff:0.5462 Accuracy: 65.54 AUROC: 0.7261

Model - 2 Logit = =b04.0899940+ turns -0.0201797+ rated_True0.4648474+ duration -0.0082701+ increment_1* -0.2742533+ titleW_PRO* 0.3586824+ titleB_GM -1.0775934+ openings10_Scandinavian Defense: Mieses-Kotroc Variation0.7041227+ titleW_N*0.2322901

Optimal Cutoff: 0.3342 Accuracy:95.28% AUROC: 0.6937

Conclusion

Model 1 1. With increase in Rating Difference the probability of white winning increases. Playing ‘Scandinavian Defense:Mieses-Kotroc Variation’ over ‘French Defense: Knight Variation’ increases likelihood of winning for player with white pieces. 2. With decrease in number of turns the probability of white winning increases. Playing “Van’t Kruijs Opening” , “Scandinavian Defense`”, & Sicilian Defense: Bowdler over ‘French Defense: Knight Variation’ decreases likelihood of winning for player with white pieces.

Model 2 1.With increase in Rating Difference the probability of getting an outcome increases. 2.Playing ’Sicilian Defense: Bowdler Attack and Sicilian Defense result more in draw games. 3.The probability of getting an outcome is high for a player with rating greater than 2400 compared to one with rating less than 1200 rating

##Appe….