I'm using an xgboost model in R to calculate the probability of the New England Patriots wining a certain game. I have variables such as opposing team, previous record against the team, current season record, team-player configuration, time of day etc.
Now, if I have probability of 40% winning against the Browns and 15% against the Green Bay Packers, how do I know which variables are influencing this probability? What is causing the 25% difference in probability?
I know xgboost.importance() gives the variable importance at the model level. But it doesn't tell me the important variables at the observation level.
Can xgboost.importance() give me the required output?
Is there another way?
Is it theoretically possible? Is it possible in xgboost - R?
PS: I'm new in the Matrix so apologize for any cardinal sins I might have committed while posting this.