Relaunch Bundesliga player ratings in Shiny

Tomorrow, on Friday, 12 January, Bayer Leverkusen and Bayern Munchen will kick off the second part of the Bundesliga season. Few weeks ago I published an article with stats on promising Leverkusen’s striker Leon Bailey.
From today, you can analyze the data yourself via my Shiny app. You can group and filter the data as you like. Let me know if you discover interesting findings in the data.
All Kicker playerratings since 1997/1998 in the three major German leagues are added to the app.

Hotter and wetter in the Netherlands?

Story telling in case of climate change is very important. And visualizations tell more than data alone. Here you can find my visualization based on KNMI data. KNMI (The Royal Netherlands Meteorological Institute) is the Dutch national weather service.



Days with a temperature above 25 degrees are regarded as a hot day by KNMI. In the graph the number of hot days are counted in periods of ten years since 1908 in de Bilt, a town in the centre of the Netherlands. In the visualization it is shown that in the last 30 years the number of hot days are increasing.
The graph is interactive. You can set the threshold of 25 degrees to a lower or higher temperature. Also you can see the data of four other locations in the Netherlands. It is worth to have a look at Maastricht.

Also I have looked at the daily amounts of rain, see the precipitation tab. Here the data is available of the last 60 years, so I have set the periods to five years. This visualization is also interactive and to play with.

Let me know if you find some interesting facts in this visualization.

Click here for my interactive visualization

How big of a talent is Leon Bailey?

At the start of 2017, Bayer 04 Leverkusen signed now 20 years old Leon Bailey from Jamaica.In the current season Bailey has played 14 matches in which he received 12 ratings by the leading football website Kicker. Last Sunday he came on as a substitute at half-time, scored two goals and earned the best rating possible: 1.

Last season he played 8 matches but received only 1 rating as he came on as a late substitute in most of those matches. At Kicker, a rating of 1 is the best possible rating, 6 is the worst.

Bailey is currently on an average of 2.23 in his Bundesliga career of 13 ratings at the age of only 20 years old. Below you will find a comparison with the average ratings and ages of the other Bundesliga players since 2000. Arjen Robben is the second best player with an average of 2.35 in his first 13 matches but he was six years older at the time. You can hover on all points for more info on the players.

If you compare Bailey to the biggest other Bundesliga players you will see the trend where he is heading.
Below you see the developing mean rating over a period of the first 50 matches of the following players: Leon Bailey (only 13 matches played), Arjen Robben, Franck Ribery, Mario Gotze and Robert Lewandowski.

In the stat below I have looked at the performance of each player in this season and also compared the player to his own team mates. Bailey is on top in the average rating but also almost 1 point better than the median rating of his team mates. On the other side of the graph, striker Bobby Wood is listed with an average rating of 4.77 and exactly 1 point worse that the median rating of his team mates at Hamburger SV.

Players in green have an average rating better than the Bundesliga average and perform better than their team mates. Players in yellow have an average rating worse than the Bundesliga average but perform better than their team mates. Players in blue have an average rating better than the Bundesliga average but perform worse than their team mates. Players in red have an average rating worse than the Bundesliga average and perform worse than their team mates. Only players who received more than 9 ratings are listed.

In all stats above only field players are listed as goalkeepers get a better rating on average.
Below a distribution of the ratings per position is shown.

Bundesliga player ratings

I was looking for a ‘simple’ way to rate football players with the use of available data. The website Kicker rates all players in the matches in the Bundesliga, 2. Bundesliga and 3. Bundesliga. Currently I have scraped all historic matches of the current players in the three major German leagues. As visualization tool I have chosen Dash, made by Plotly. Currently this app is offline. I will relaunch the app soon as a Bokeh Plots app.