Skip to content

Instantly share code, notes, and snippets.

@Naram22
Created January 8, 2017 08:08
Show Gist options
  • Save Naram22/fcf1aacbf64c5c4a7555a7ebd5cfe3e1 to your computer and use it in GitHub Desktop.
Save Naram22/fcf1aacbf64c5c4a7555a7ebd5cfe3e1 to your computer and use it in GitHub Desktop.
projet v17_select line
license: mit

Built with blockbuilder.org

forked from romsson's block: simple line chart from dataset

forked from anonymous's block: simple line chart from dataset

forked from Naram22's block: simple line chart from dataset

forked from Naram22's block: simple line chart from dataset

forked from Naram22's block: simple line chart from dataset

forked from Naram22's block: simple line chart from dataset

forked from Naram22's block: projet

forked from Naram22's block: projet

forked from Naram22's block: projet

forked from Naram22's block: projet v11

forked from Naram22's block: projet v11

forked from Naram22's block: projet v13

forked from Naram22's block: projet v17_select line

[{"name": "A", "value": 10, "date": "2016-01"},
{"name": "B", "value": 30, "date": "2016-02"},
{"name": "C", "value": 20, "date": "2016-03"},
{"name": "D", "value": 40, "date": "2016-04"},
{"name": "E", "value": 50, "date": "2016-05"},
{"name": "F", "value": 20, "date": "2016-06"},
{"name": "G", "value": 30, "date": "2016-07"},
{"name": "H", "value": 40, "date": "2016-08"},
{"name": "I", "value": 50, "date": "2016-09"},
{"name": "J", "value": 30, "date": "2016-10"},
{"name": "K", "value": 20, "date": "2016-11"},
{"name": "L", "value": 40, "date": "2016-12"}
]
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<script src="https://d3js.org/d3.v3.min.js"></script>
<style>
body { margin:0;position:fixed;top:0;right:0;bottom:0;left:0; }
.plot {
fill: rgba(250, 250, 255, 0.6);
}
.grid .tick {
stroke: lightgrey;
opacity: 0.7;
}
.grid path {
stroke-width: 0;
}
.axis text {
font: 10px sans-serif;
}
.axis path,
.axis line {
fill: none;
stroke: #000;
shape-rendering: crispEdges;
}
.line1 {
fill: none;
stroke: steelblue;
stroke-width: 1.5px;
}
.line2 {
fill: none;
stroke: steelblue;
stroke-width: 0.5px;
stroke-dasharray: 10;
}
</style>
</head>
<body>
<div id="graph"></div>
<script>
var player={};
var result={};
var axis_x=[1,2,3,4,5,6,7];
d3.csv("test_atp.csv", function(data) {
// Extract the name of the player and his ranking
var r=0;
for (var i=0;i<data.length;i++){
if (isNaN(player[data[i].Winner]) && data[i].WRank !== "N/A"){
player[data[i].Winner]=data[i].WRank;
}
if (isNaN(player[data[i].Winner]) && data[i].WRank == "N/A"){
player[data[i].Loser]=700+r;
data[i].WRank = 700+r;
r=r+1;
}
if (isNaN(player[data[i].Loser]) && data[i].LRank !== "N/A"){
player[data[i].Loser]=data[i].LRank;
}
if (isNaN(player[data[i].Loser]) && data[i].LRank == "N/A"){
player[data[i].Loser]=700+r;
data[i].LRank = 700+r;
r=r+1;
}
}
//console.log(player[Object.keys(player)[0]])
for (var a=0;a<Object.keys(player).length;a++){
var j=0;
var k=0;
var m=0;
var rank=player[Object.keys(player)[a]];
result[rank+ " "+Object.keys(player)[a]] = [];
for (var i=0;i<data.length;i++){
if (data[i].Winner == Object.keys(player)[a]){
result[rank+ " "+Object.keys(player)[a]].push
({"Round": axis_x[j], "difference": data[i].LRank-rank, "status":"V", "opponent" :data[i].Loser});
j=j+1;
k=i;
}
}
var player_inter=Object.keys(player)[a];
if(j>0){
if (j<axis_x.length-1){
while (j<axis_x.length){
for (var l=k+1;l<data.length;l++){
if (data[l].Winner == player_inter){
//console.log("Winner" + " " +data[l].Winner)
result[rank+ " "+Object.keys(player)[a]].push
({"Round": axis_x[j], "difference": data[l].WRank-rank, "status":"L","opponent" :data[l].Winner});
j=j+1;
k=l;
break;
} else if (data[l].Loser == player_inter){
//console.log("Loser" + " " +data[l].Winner)
result[rank+ " "+Object.keys(player)[a]].push
({"Round": axis_x[j], "difference": data[l].WRank-rank, "status":"L","opponent" :data[l].Winner});
j=j+1;
k=l;
player_inter=data[l].Winner
break;
}
}
}
} else if (j<axis_x.length){
//for (var l=k;l<data.length;l++){
if (data[data.length-1].Loser == Object.keys(player)[a]){
result[rank+ " "+Object.keys(player)[a]].push
({"Round": axis_x[j], "difference": data[data.length-1].WRank-rank, "status":"L","opponent" :data[data.length-1].Winner});
j=j+1;
}
}
}else{//console.log(j);
for (var l=k;l<data.length;l++){
if (data[l].Loser == player_inter){
//console.log("Loser" + " " +data[l].Winner)
result[rank+ " "+Object.keys(player)[a]].push
({"Round": axis_x[j], "difference": data[l].WRank-rank, "status":"L","opponent" :data[l].Winner});
j=j+1;
k=l;
player_inter=data[l].Winner
break;
}
}
while (j<axis_x.length){
for (var l=k+1;l<data.length;l++){
if (data[l].Winner == player_inter){
//console.log("Winner" + " " +data[l].Winner)
result[rank+ " "+Object.keys(player)[a]].push
({"Round": axis_x[j], "difference": data[l].WRank-rank, "status":"L","opponent" :data[l].Winner});
j=j+1;
k=l;
break;
} else if (data[l].Loser == player_inter){
//console.log("Loser" + " " +data[l].Winner)
result[rank+ " "+Object.keys(player)[a]].push
({"Round": axis_x[j], "difference": data[l].WRank-rank, "status":"L","opponent" :data[l].Winner});
j=j+1;
k=l;
player_inter=data[l].Winner
break;
}
}
}
}
} // loop for
//console.log(Object.keys(result)[0].split(" ")[0]);
var p=56; var donnees2=[];
for(var d=0;d<128;d++) {
//d=2;
var tab_reel=[];
var tab_prev=[];
var u=0;
for (var b=0;b<7;b++){
if(result[Object.keys(result)[d]][b].status == "V"){
//console.log("reel_1")
tab_reel.push({"x":result[Object.keys(result)[d]][b].Round,"y":result[Object.keys(result)[d]][b].difference})
}
if(u>0 && result[Object.keys(result)[d]][b].status == "L"){
tab_prev.push({"x":result[Object.keys(result)[d]][b].Round,"y":result[Object.keys(result)[d]][b].difference});
}
if(u==0 && result[Object.keys(result)[d]][b].status == "L"){
tab_reel.push({"x":result[Object.keys(result)[d]][b].Round,"y":result[Object.keys(result)[d]][b].difference});
tab_prev.push({"x":result[Object.keys(result)[d]][b].Round,"y":result[Object.keys(result)[d]][b].difference});
u=u+1;
}
}
donnees2.push({"player" : Object.keys(result)[d].split(" ")[1]+" "+Object.keys(result)[d].split(" ")[2] , "rank" : Object.keys(result)[d].split(" ")[0] , "reel":tab_reel , "prev":tab_prev})
}
//console.log(donnees2)
var sort_by = function(field, reverse, primer){
var key = function (x) {return primer ? primer(x[field]) : x[field]};
return function (a,b) {
var A = key(a), B = key(b);
return ((A < B) ? -1 : (A > B) ? +1 : 0) * [-1,1][+!!reverse];
}
}
donnees2.sort(sort_by('rank', true, parseInt));
function sortByRank(key1, key2){
return key1.rank > key2.rank;
}
//donnees2.sort(sortByRank);
//console.log(donnees2[0].result)
// tracé du graph
//Margin Convention
var margin = {top: 20, right: 20, bottom: 30, left: 50},
width = 960 - margin.left - margin.right,
height = 500 - margin.top - margin.bottom;
var x = d3.scale.linear().range([0, width]);
x.domain([1,7])
var xAxis = d3.svg.axis().scale(x).orient("bottom");
//create the SVG container
//y scale
var y = d3.scale.linear()
.range([height, 0]);
//y.domain(d3.extent(donnees2[0].reel, function(d) { return d.y; }));
y.domain([-300,300]);
var yAxis = d3.svg.axis()
.scale(y)
.orient("left");
var zoom = d3.behavior.zoom()
.x(x)
.y(y)
.scaleExtent([1, 10])
.on("zoom", zoomed);
var svg = d3.select("#graph").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")")
.call(zoom);
svg.append("rect")
.attr("width", width)
.attr("height", height)
.attr("class", "plot");
var make_y_axis = function () {
return d3.svg.axis()
.scale(y)
.orient("left")
.ticks(10);
};
//var groupe= svg.append("g")
//.attr("transform", "translate(20,20)");
//var x = d3.scale.ordinal().rangeRoundBands([0, width]);
//var x = d3.scale.ordinal().rangePoints([0, width]);
var line = d3.svg.line()
.x(function(d) { return x(d.x); })
.y(function(d) { return y(d.y); });
svg.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + height/2 + ")")
.call(xAxis);
svg.append("g")
.attr("class", "y axis")
.call(yAxis)
.append("text")
.attr("transform", "rotate(-90)")
.attr("y", 6)
.attr("dy", ".71em")
.style("text-anchor", "end")
.text("Rank diff");
svg.append("g")
.attr("class", "y grid")
.call(make_y_axis()
.tickSize(-width, 0, 0)
.tickFormat(""));
// objects for the zooming
var clip = svg.append("clipPath")
.attr("id", "clip")
.append("rect")
.attr("x", 0)
.attr("y", 0)
.attr("width", width)
.attr("height", height);
var chartBody = svg.append("g")
.attr("clip-path", "url(#clip)");
for(var d=0;d<8;d++) {
chartBody.append("path")
.datum(donnees2[d].reel)
.attr("class", "line1")
.attr("d", line);
chartBody.append("path")
.datum(donnees2[d].prev)
.attr("class", "line2")
.attr("d", line);
}
//console.log(donnees2)
//result=result.sort
//console.log(result)
//svg.append("path")
//.datum(donnees2)
//.attr("x", function(d) { return x(d.letter); })
//.attr("y", function(d) { return y(d.frequency); })
//.attr("class", "line")
function zoomed() {
svg.select(".x.axis").call(xAxis);
svg.select(".y.axis").call(yAxis);
}
});
</script>
</body>
We can make this file beautiful and searchable if this error is corrected: It looks like row 2 should actually have 40 columns, instead of 50 in line 1.
ATP,Location,Tournament,Date,Series,Court,Surface,Round,Best of,Winner,Loser,WRank,LRank,WPts,LPts,W1,L1,W2,L2,W3,L3,W4,L4,W5,L5,Wsets,Lsets,Comment,B365W,B365L,EXW,EXL,LBW,LBL,PSW,PSL,MaxW,MaxL,AvgW,AvgL
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Basic M.,Haase R.,138,65,432,762,7,6,6,4,6,4,,,,,3,0,Completed,3,1,36,2,8,1,42,3,1,4,2,99,1,45,3,1,1,45,2,9,1,4
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Goffin D.,Stakhovsky S.,16,60,1835,780,3,6,6,3,6,4,6,4,,,3,1,Completed,1,12,6,1,11,5,75,1,12,6,1,16,6,1,1,16,7,1,13,5,86
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Dzumhur D.,Edmund K.,81,88,661,625,1,6,7,6,4,6,6,3,6,1,3,2,Completed,3,75,1,25,3,75,1,25,3,75,1,29,3,69,1,33,3,9,1,33,3,62,1,28
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Brands D.,Estrella Burgos V.,151,55,393,797,6,4,7,6,4,6,6,1,,,3,1,Completed,1,4,2,75,1,38,3,1,4,3,1,37,3,39,1,45,3,39,1,38,3,03
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Nishikori K.,Kohlschreiber P.,7,34,4235,1185,6,4,6,3,6,3,,,,,3,0,Completed,1,2,4,33,1,22,4,1,22,4,33,1,27,4,22,1,27,4,5,1,23,4,15
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Krajicek A.,Wu D.,103,243,571,218,6,4,6,1,6,3,,,,,3,0,Completed,1,66,2,1,1,7,2,1,1,73,2,1,1,8,2,13,1,8,2,2,1,74,2,07
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Thiem D.,Mayer L.,20,36,1645,1105,6,2,7,6,4,6,7,6,,,3,1,Completed,1,5,2,5,1,5,2,45,1,53,2,5,1,65,2,38,1,65,2,5,1,57,2,37
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Delbonis F.,Karlovic I.,53,24,815,1485,7,6,6,4,2,1,,,,,2,0,Retired,4,1,22,3,75,1,25,4,1,25,3,79,1,31,4,1,31,3,74,1,27
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Cilic M.,De Bakker T.,13,98,2405,607,6,7,7,5,6,2,6,4,,,3,1,Completed,1,07,9,1,07,8,1,08,8,1,09,9,65,1,09,9,65,1,07,8,22
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Donskoy E.,Cervantes I.,91,72,620,703,6,4,3,6,6,1,6,4,,,3,1,Completed,1,4,2,75,1,58,2,35,1,57,2,38,1,49,2,84,1,61,2,84,1,55,2,43
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Berdych T.,Bhambri Y.,6,96,4560,610,7,5,6,1,6,2,,,,,3,0,Completed,1,005,34,1,01,13,1,01,26,1,01,34,1,02,41,1,01,20,75
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Herbert P.H.,Andujar P.,167,62,313,770,5,7,6,4,7,6,6,2,,,3,1,Completed,1,5,2,5,1,45,2,6,1,44,2,75,1,56,2,59,1,57,2,75,1,5,2,54
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Almagro N.,Benneteau J.,73,696,694,38,6,3,6,7,6,3,7,6,,,3,1,Completed,1,22,4,1,25,3,75,1,29,3,75,1,29,3,97,1,29,4,1,1,25,3,89
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Garcia-Lopez G.,Mathieu P.H.,27,97,1430,609,6,4,6,4,6,4,,,,,3,0,Completed,1,4,2,75,1,38,3,1,4,3,1,48,2,86,1,48,3,25,1,4,2,88
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Simon G.,Pospisil V.,15,39,2145,1075,6,7,6,3,6,2,6,4,,,3,1,Completed,1,4,2,75,1,42,2,75,1,53,2,5,1,51,2,77,1,53,2,77,1,47,2,64
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Ramos-Vinolas A.,Coric B.,61,40,773,1066,6,2,6,2,6,3,,,,,3,0,Completed,3,75,1,25,3,75,1,25,4,1,25,3,52,1,35,4,33,1,35,3,69,1,27
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Olivo R.,Vesely J.,174,50,296,840,7,6,2,6,1,6,6,4,6,4,3,2,Completed,5,5,1,14,4,8,1,16,5,5,1,14,5,23,1,2,5,6,1,2,5,04,1,16
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Djokovic N.,Chung H.,1,52,16790,821,6,3,6,2,6,4,,,,,3,0,Completed,1,002,41,1,25,1,34,1,01,51,1,01,51,1,01,24,99
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Kudla D.,Krajinovic F.,69,102,727,574,6,2,6,1,,,,,,,2,0,Retired,1,36,3,1,35,3,1,4,3,1,42,3,14,1,44,3,15,1,38,2,99
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Dolgopolov O.,Berankis R.,35,85,1160,641,6,1,3,6,6,4,6,2,,,3,1,Completed,1,18,4,5,1,2,4,3,1,22,4,33,1,22,4,87,1,22,4,87,1,2,4,45
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Lajovic D.,Querrey S.,77,58,678,785,6,7,4,6,6,4,6,2,,,2,2,Retired,3,5,1,28,3,2,1,33,3,4,1,33,3,39,1,37,3,8,1,37,3,32,1,32
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Cuevas P.,Nishioka Y.,41,117,1065,501,7,6,6,1,6,4,,,,,3,0,Completed,1,44,2,62,1,45,2,6,1,5,2,62,1,5,2,81,1,56,2,85,1,49,2,58
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Rubin N.,Paire B.,328,18,146,1703,7,6,7,6,7,6,,,,,3,0,Completed,9,1,06,8,1,07,8,1,08,10,44,1,08,13,1,1,8,92,1,06
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Halys Q.,Dodig I.,187,78,274,678,6,4,6,7,6,4,7,5,,,3,1,Completed,6,1,12,5,25,1,14,5,5,1,14,6,18,1,16,6,18,1,17,5,53,1,14
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Jasika O.,Marchenko I.,310,76,159,688,6,4,3,6,6,0,6,4,,,3,1,Completed,6,1,12,5,4,1,13,5,5,1,14,6,62,1,14,6,62,1,18,5,48,1,14
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Dimitrov G.,Lorenzi P.,28,57,1420,795,6,3,7,6,6,3,,,,,3,0,Completed,1,06,9,1,04,10,1,07,8,5,1,08,9,95,1,08,10,1,06,8,97
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Seppi A.,Gabashvili T.,29,44,1290,933,3,6,7,6,6,4,7,6,,,3,1,Completed,1,61,2,2,1,62,2,2,1,62,2,25,1,65,2,38,1,67,2,45,1,62,2,25
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Trungelliti M.,Kovalik J.,210,251,244,215,6,4,7,6,7,5,,,,,3,0,Completed,2,1,1,66,2,05,1,75,2,1,1,73,2,15,1,79,2,17,1,83,2,09,1,73
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Federer R.,Basilashvili N.,3,118,8165,493,6,2,6,1,6,2,,,,,3,0,Completed,1,01,26,1,01,13,1,01,26,1,01,27,22,1,02,41,1,01,19,81
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Kyrgios N.,Carreno-Busta P.,30,68,1260,734,6,2,7,5,6,2,,,,,3,0,Completed,1,1,7,1,11,6,1,11,6,5,1,11,7,91,1,13,7,91,1,1,6,73
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Bautista R.,Klizan M.,21,43,1640,955,6,2,6,3,4,6,2,6,6,2,3,2,Completed,1,1,7,1,1,6,1,12,6,1,1,8,67,1,11,9,1,08,7,55
6,Melbourne,Australian Open,18/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Tsonga J.W.,Baghdatis M.,10,46,2725,894,6,4,4,6,6,4,6,2,,,3,1,Completed,1,14,5,5,1,1,6,1,11,6,5,1,17,6,1,17,7,1,13,5,87
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Kuznetsov An.,Harrison R.,74,134,693,448,7,5,6,4,6,4,,,,,3,0,Completed,1,36,3,1,38,2,9,1,4,3,1,46,2,93,1,48,3,1,1,41,2,87
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Groth S.,Mannarino A.,67,48,747,880,7,6,6,4,3,6,6,3,,,3,1,Completed,2,62,1,44,2,6,1,45,2,62,1,5,2,56,1,58,2,75,1,58,2,54,1,5
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Millman J.,Schwartzman D.,95,89,611,621,3,6,5,7,7,6,5,0,,,1,2,Retired,1,3,3,4,1,25,3,5,1,3,3,5,1,37,3,39,1,37,3,75,1,31,3,38
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Raonic M.,Pouille L.,14,90,2270,621,6,1,6,4,6,4,,,,,3,0,Completed,1,06,10,1,06,8,25,1,05,10,1,05,13,89,1,07,13,89,1,05,9,91
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Robert S.,Fratangelo B.,225,132,233,458,6,2,6,2,6,2,,,,,3,0,Completed,1,5,2,5,1,48,2,6,1,5,2,62,1,58,2,55,1,58,2,62,1,52,2,49
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Chardy J.,Gulbis E.,31,79,1255,661,7,5,2,6,6,7,6,3,13,11,3,2,Completed,1,33,3,25,1,4,2,9,1,36,3,25,1,35,3,54,1,4,3,54,1,34,3,24
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Muller G.,Fognini F.,38,23,1105,1515,7,6,7,6,6,7,7,6,,,3,1,Completed,1,72,2,1,72,2,05,1,8,2,1,81,2,11,1,81,2,19,1,74,2,07
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Sousa J.,Kukushkin M.,33,94,1191,612,6,3,6,4,6,3,,,,,3,0,Completed,1,66,2,1,1,65,2,15,1,73,2,1,1,78,2,17,1,78,2,23,1,7,2,13
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Ram R.,Anderson K.,93,12,617,2475,7,6,6,7,6,3,3,0,,,2,1,Retired,9,1,07,7,5,1,07,8,5,1,07,10,44,1,08,10,44,1,08,8,66,1,06
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Granollers M.,Ebden M.,80,106,661,557,6,2,4,6,6,1,6,4,,,3,1,Completed,1,4,2,75,1,45,2,7,1,44,2,75,1,52,2,74,1,52,2,88,1,44,2,72
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Murray A.,Zverev A.,2,83,8945,647,6,1,6,2,6,3,,,,,3,0,Completed,1,02,17,1,01,12,1,02,15,1,03,20,5,1,03,26,1,02,14,94
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Lopez F.,Evans D.,19,185,1690,274,6,1,6,0,6,4,,,,,3,0,Completed,1,2,4,33,1,22,3,75,1,22,4,1,24,4,55,1,3,4,55,1,23,4,03
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Pella G.,Darcis S.,75,110,693,538,2,6,3,6,6,3,7,5,6,1,3,2,Completed,1,53,2,37,1,52,2,45,1,62,2,25,1,56,2,61,1,73,2,61,1,56,2,41
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Robredo T.,Jaziri M.,42,104,1000,566,7,5,3,6,4,6,7,6,8,6,3,2,Completed,1,28,3,5,1,25,3,5,1,29,3,75,1,33,3,65,1,33,3,8,1,29,3,53
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Giraldo S.,Young D.,70,47,723,882,6,4,1,6,6,3,6,2,,,3,1,Completed,2,5,1,5,2,5,1,5,2,62,1,5,2,56,1,58,2,62,1,58,2,51,1,51
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Verdasco F.,Nadal R.,45,5,900,5230,7,6,4,6,3,6,7,6,6,2,3,2,Completed,8,1,08,6,5,1,1,8,1,08,9,28,1,09,9,28,1,11,7,88,1,08
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Isner J.,Janowicz J.,11,56,2495,795,6,3,7,6,6,3,,,,,3,0,Completed,1,2,4,33,1,2,4,1,22,4,33,1,27,4,18,1,28,4,5,1,22,4,13
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Sela D.,Becker B.,87,101,633,597,6,1,6,3,2,6,6,2,,,3,1,Completed,1,83,1,83,1,82,1,9,1,91,1,91,1,91,2,1,91,2,05,1,85,1,93
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Johnson S.,Bedene A.,32,49,1240,867,6,3,6,4,7,6,,,,,3,0,Completed,1,57,2,25,1,65,2,15,1,67,2,2,1,65,2,38,1,77,2,38,1,65,2,21
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Smyczek T.,Gimeno-Traver D.,108,100,543,598,6,1,3,6,6,3,6,2,,,3,1,Completed,1,25,3,75,1,28,3,5,1,25,4,1,31,3,84,1,31,4,2,1,27,3,68
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Bellucci T.,Thompson J.,37,143,1105,414,6,2,6,3,6,2,,,,,3,0,Completed,1,36,3,1,38,3,1,4,3,1,43,3,05,1,44,3,15,1,39,2,93
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Monfils G.,Sugita Y.,25,124,1485,481,6,1,6,3,6,2,,,,,3,0,Completed,1,08,8,1,11,6,1,08,8,1,11,8,27,1,12,8,27,1,1,6,98
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Mahut N.,Cecchinato M.,63,92,767,618,4,6,6,2,6,2,6,2,,,3,1,Completed,1,06,9,1,1,6,1,11,6,5,1,09,9,58,1,14,9,58,1,09,7,3
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Bolelli S.,Baker B.,64,N/A,765,N/A,7,6,7,6,6,7,7,6,,,3,1,Completed,1,1,7,1,09,6,5,1,08,8,1,13,7,04,1,13,8,1,1,6,89
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Tomic B.,Istomin D.,17,59,1720,781,6,7,6,4,6,4,6,4,,,3,1,Completed,1,2,4,33,1,2,4,3,1,17,5,1,26,4,39,1,26,5,1,21,4,3
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Ferrer D.,Gojowczyk P.,8,223,4145,234,6,4,6,4,6,2,,,,,3,0,Completed,1,04,13,1,04,10,1,05,10,1,06,12,95,1,06,14,1,04,11,01
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Stepanek R.,Ito T.,188,125,272,477,6,4,6,3,6,7,6,2,,,3,1,Completed,1,3,3,4,1,28,3,4,1,33,3,4,1,34,3,56,1,37,3,6,1,32,3,3
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Rosol L.,Daniel T.,51,99,827,603,7,6,7,5,5,7,6,7,6,1,3,2,Completed,1,33,3,25,1,33,3,1,1,36,3,25,1,38,3,32,1,38,3,5,1,35,3,16
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Sock J.,Fritz T.,22,155,1525,372,6,4,3,6,0,6,6,3,6,4,3,2,Completed,1,44,2,62,1,42,2,7,1,5,2,62,1,53,2,7,1,58,2,9,1,46,2,67
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Troicki V.,Munoz-De La Nava D.,26,71,1475,718,4,6,4,6,6,1,7,6,6,3,3,2,Completed,1,12,6,1,12,5,75,1,11,6,5,1,14,6,7,1,15,7,1,12,6,08
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Hewitt L.,Duckworth J.,308,129,160,460,7,6,6,2,6,4,,,,,3,0,Completed,1,44,2,62,1,5,2,45,1,53,2,5,1,55,2,64,1,56,2,75,1,5,2,56
6,Melbourne,Australian Open,19/01/2016,Grand Slam,Outdoor,Hard,1st Round,5,Wawrinka S.,Tursunov D.,4,N/A,6865,N/A,7,6,6,3,,,,,,,2,0,Retired,1,01,26,1,01,13,1,02,17,1,01,34,1,02,34,1,01,19,84
6,Melbourne,Australian Open,20/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Nishikori K.,Krajicek A.,7,103,4235,571,6,3,7,6,6,3,,,,,3,0,Completed,1,03,15,1,02,12,1,03,12,1,03,18,8,1,04,18,8,1,03,13,52
6,Melbourne,Australian Open,20/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Goffin D.,Dzumhur D.,16,81,1835,661,6,4,0,6,6,4,6,2,,,3,1,Completed,1,04,13,1,04,10,1,05,10,1,05,13,89,1,06,14,92,1,04,11,09
6,Melbourne,Australian Open,20/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Delbonis F.,Olivo R.,53,174,815,296,7,6,3,6,6,7,7,5,6,2,3,2,Completed,1,36,3,1,35,3,1,1,36,3,25,1,38,3,35,1,38,3,4,1,35,3,13
6,Melbourne,Australian Open,20/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Thiem D.,Almagro N.,20,73,1645,694,6,3,6,1,6,3,,,,,3,0,Completed,1,36,3,1,38,3,1,4,3,1,42,3,11,1,42,3,25,1,37,3,04
6,Melbourne,Australian Open,20/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Simon G.,Donskoy E.,15,91,2145,620,6,3,5,7,7,6,4,6,7,5,3,2,Completed,1,11,6,5,1,12,5,75,1,1,7,1,14,6,9,1,14,7,1,12,6,17
6,Melbourne,Australian Open,20/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Federer R.,Dolgopolov O.,3,35,8165,1160,6,3,7,5,6,1,,,,,3,0,Completed,1,06,10,1,06,8,5,1,06,9,1,07,10,84,1,07,11,1,06,9,13
6,Melbourne,Australian Open,20/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Bautista R.,Lajovic D.,21,77,1640,678,4,6,6,2,4,6,6,2,6,1,3,2,Completed,1,12,6,1,12,5,6,1,14,5,5,1,12,7,71,1,16,7,71,1,12,6,13
6,Melbourne,Australian Open,20/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Berdych T.,Basic M.,6,138,4560,432,6,4,6,0,6,3,,,,,3,0,Completed,1,03,15,1,03,11,1,03,12,1,03,17,65,1,04,21,1,03,13,48
6,Melbourne,Australian Open,20/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Cilic M.,Ramos-Vinolas A.,13,61,2405,773,6,4,6,3,7,6,,,,,3,0,Completed,1,11,6,5,1,12,5,75,1,11,6,5,1,15,6,34,1,15,7,1,12,6
6,Melbourne,Australian Open,20/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Dimitrov G.,Trungelliti M.,28,210,1420,244,6,3,4,6,6,2,7,5,,,3,1,Completed,1,04,13,1,03,11,1,05,10,1,04,15,91,1,05,17,1,03,12,13
6,Melbourne,Australian Open,20/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Garcia-Lopez G.,Brands D.,27,151,1430,393,4,6,6,1,7,6,6,3,,,3,1,Completed,1,36,3,1,38,3,1,36,3,25,1,42,3,11,1,42,3,25,1,37,3,02
6,Melbourne,Australian Open,20/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Kyrgios N.,Cuevas P.,30,41,1260,1065,6,4,7,5,7,6,,,,,3,0,Completed,1,12,6,1,11,5,75,1,12,6,1,15,6,48,1,15,6,75,1,12,6,02
6,Melbourne,Australian Open,20/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Tsonga J.W.,Jasika O.,10,310,2725,159,7,5,6,1,6,4,,,,,3,0,Completed,1,02,17,1,02,12,1,03,12,1,02,21,68,1,04,23,5,1,02,15,13
6,Melbourne,Australian Open,20/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Herbert P.H.,Rubin N.,167,328,313,146,6,3,6,4,6,0,,,,,3,0,Completed,1,36,3,1,3,3,4,1,36,3,25,1,32,3,74,1,39,3,74,1,32,3,33
6,Melbourne,Australian Open,20/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Seppi A.,Kudla D.,29,69,1290,727,7,5,6,4,6,4,,,,,3,0,Completed,1,33,3,25,1,38,3,1,4,3,1,38,3,32,1,4,3,35,1,36,3,11
6,Melbourne,Australian Open,20/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Djokovic N.,Halys Q.,1,187,16790,274,6,1,6,2,7,6,,,,,3,0,Completed,1,51,1,28,1,34,1,81,1,01,91,1,01,32,55
6,Melbourne,Australian Open,21/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Isner J.,Granollers M.,11,80,2495,661,6,3,7,6,7,6,,,,,3,0,Completed,1,12,6,1,14,5,25,1,12,6,1,13,7,38,1,15,7,38,1,11,6,2
6,Melbourne,Australian Open,21/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Monfils G.,Mahut N.,25,63,1485,767,7,5,6,4,6,1,,,,,3,0,Completed,1,2,4,33,1,2,4,1,22,4,33,1,2,5,23,1,26,5,23,1,21,4,3
6,Melbourne,Australian Open,21/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Sousa J.,Giraldo S.,33,70,1191,723,6,3,7,5,3,6,6,1,,,3,1,Completed,1,36,3,1,38,3,1,4,3,1,5,2,8,1,5,3,1,1,41,2,89
6,Melbourne,Australian Open,21/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Robert S.,Ram R.,225,93,233,617,6,1,6,7,4,6,7,5,7,5,3,2,Completed,1,57,2,25,1,6,2,3,1,57,2,38,1,65,2,39,1,65,2,5,1,58,2,36
6,Melbourne,Australian Open,21/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Raonic M.,Robredo T.,14,42,2270,1000,7,6,7,6,7,5,,,,,3,0,Completed,1,07,9,1,07,8,1,07,8,5,1,07,10,98,1,08,10,98,1,06,8,84
6,Melbourne,Australian Open,21/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Lopez F.,Pella G.,19,75,1690,693,7,6,6,7,7,6,6,7,6,4,3,2,Completed,1,11,6,5,1,11,5,75,1,11,6,5,1,17,5,91,1,17,7,08,1,12,6,18
6,Melbourne,Australian Open,21/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Murray A.,Groth S.,2,67,8945,747,6,0,6,4,6,1,,,,,3,0,Completed,1,01,21,1,01,13,1,02,15,1,02,22,32,1,03,26,1,01,16,54
6,Melbourne,Australian Open,21/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Sela D.,Verdasco F.,87,45,633,900,4,6,6,3,6,3,7,6,,,3,1,Completed,4,1,22,4,1,2,4,1,25,4,05,1,29,4,25,1,29,3,91,1,24
6,Melbourne,Australian Open,21/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Troicki V.,Smyczek T.,26,108,1475,543,6,4,7,6,7,6,,,,,3,0,Completed,1,18,4,5,1,18,4,5,1,2,4,5,1,24,4,54,1,25,4,9,1,2,4,42
6,Melbourne,Australian Open,21/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Johnson S.,Bellucci T.,32,37,1240,1105,6,3,6,2,6,2,,,,,3,0,Completed,1,53,2,37,1,5,2,45,1,53,2,5,1,59,2,52,1,59,2,57,1,54,2,44
6,Melbourne,Australian Open,21/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Millman J.,Muller G.,95,38,611,1105,4,6,6,4,6,2,4,6,7,5,3,2,Completed,3,75,1,25,3,7,1,25,3,75,1,29,3,87,1,31,3,9,1,31,3,69,1,27
6,Melbourne,Australian Open,21/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Kuznetsov An.,Chardy J.,74,31,693,1255,6,4,7,6,7,6,,,,,3,0,Completed,2,1,1,66,2,3,1,58,2,2,1,67,2,23,1,74,2,3,1,77,2,16,1,68
6,Melbourne,Australian Open,21/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Rosol L.,Sock J.,51,22,827,1525,7,6,7,6,6,3,,,,,3,0,Completed,2,75,1,4,2,75,1,42,2,62,1,5,2,74,1,52,2,78,1,52,2,65,1,47
6,Melbourne,Australian Open,21/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Wawrinka S.,Stepanek R.,4,188,6865,272,6,2,6,3,6,4,,,,,3,0,Completed,1,06,9,1,08,7,25,1,08,8,1,07,10,71,1,08,10,71,1,07,8,58
6,Melbourne,Australian Open,21/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Ferrer D.,Hewitt L.,8,308,4145,160,6,2,6,4,6,4,,,,,3,0,Completed,1,12,6,1,12,5,75,1,11,6,5,1,15,6,34,1,15,6,5,1,13,5,91
6,Melbourne,Australian Open,21/01/2016,Grand Slam,Outdoor,Hard,2nd Round,5,Tomic B.,Bolelli S.,17,64,1720,765,6,4,6,2,6,7,7,5,,,3,1,Completed,1,16,5,1,18,4,5,1,17,5,1,2,5,24,1,2,5,5,1,18,4,8
6,Melbourne,Australian Open,22/01/2016,Grand Slam,Outdoor,Hard,3rd Round,5,Goffin D.,Thiem D.,16,20,1835,1645,6,1,3,6,7,6,7,5,,,3,1,Completed,2,37,1,53,2,5,1,5,2,5,1,53,2,47,1,63,2,6,1,67,2,42,1,56
6,Melbourne,Australian Open,22/01/2016,Grand Slam,Outdoor,Hard,3rd Round,5,Nishikori K.,Garcia-Lopez G.,7,27,4235,1430,7,5,2,6,6,3,6,4,,,3,1,Completed,1,06,10,1,05,8,5,1,08,8,1,09,9,71,1,09,10,1,07,8,57
6,Melbourne,Australian Open,22/01/2016,Grand Slam,Outdoor,Hard,3rd Round,5,Tsonga J.W.,Herbert P.H.,10,167,2725,313,6,4,7,6,7,6,,,,,3,0,Completed,1,08,8,1,08,7,25,1,1,7,1,1,8,78,1,11,9,4,1,08,7,55
6,Melbourne,Australian Open,22/01/2016,Grand Slam,Outdoor,Hard,3rd Round,5,Federer R.,Dimitrov G.,3,28,8165,1420,6,4,3,6,6,1,6,4,,,3,1,Completed,1,08,7,5,1,11,6,1,1,7,1,09,9,92,1,11,10,1,08,7,82
6,Melbourne,Australian Open,22/01/2016,Grand Slam,Outdoor,Hard,3rd Round,5,Simon G.,Delbonis F.,15,53,2145,815,6,3,6,2,6,1,,,,,3,0,Completed,1,16,5,1,13,5,5,1,14,5,5,1,18,5,91,1,19,6,23,1,15,5,51
6,Melbourne,Australian Open,22/01/2016,Grand Slam,Outdoor,Hard,3rd Round,5,Djokovic N.,Seppi A.,1,29,16790,1290,6,1,7,5,7,6,,,,,3,0,Completed,1,01,26,1,01,13,1,01,26,1,01,51,1,01,58,1,01,23,17
6,Melbourne,Australian Open,22/01/2016,Grand Slam,Outdoor,Hard,3rd Round,5,Bautista R.,Cilic M.,21,13,1640,2405,6,4,7,6,7,5,,,,,3,0,Completed,3,4,1,33,3,1,1,33,3,25,1,36,3,45,1,37,3,5,1,37,3,25,1,33
6,Melbourne,Australian Open,22/01/2016,Grand Slam,Outdoor,Hard,3rd Round,5,Berdych T.,Kyrgios N.,6,30,4560,1260,6,3,6,4,1,6,6,4,,,3,1,Completed,1,66,2,2,1,68,2,15,1,62,2,25,1,71,2,3,1,75,2,3,1,66,2,21
6,Melbourne,Australian Open,23/01/2016,Grand Slam,Outdoor,Hard,3rd Round,5,Isner J.,Lopez F.,11,19,2495,1690,6,7,7,6,6,2,6,4,,,3,1,Completed,1,44,2,75,1,45,2,7,1,5,2,62,1,54,2,71,1,54,2,88,1,48,2,65
6,Melbourne,Australian Open,23/01/2016,Grand Slam,Outdoor,Hard,3rd Round,5,Raonic M.,Troicki V.,14,26,2270,1475,6,2,6,3,6,4,,,,,3,0,Completed,1,2,4,5,1,22,4,1,2,4,5,1,21,5,1,1,24,5,17,1,2,4,54
6,Melbourne,Australian Open,23/01/2016,Grand Slam,Outdoor,Hard,3rd Round,5,Wawrinka S.,Rosol L.,4,51,6865,827,6,2,6,3,7,6,,,,,3,0,Completed,1,07,9,1,07,8,1,07,8,5,1,08,10,54,1,09,11,1,07,8,74
6,Melbourne,Australian Open,23/01/2016,Grand Slam,Outdoor,Hard,3rd Round,5,Ferrer D.,Johnson S.,8,32,4145,1240,6,1,6,4,6,4,,,,,3,0,Completed,1,22,4,33,1,17,4,75,1,17,5,1,26,4,39,1,26,5,5,1,2,4,52
6,Melbourne,Australian Open,23/01/2016,Grand Slam,Outdoor,Hard,3rd Round,5,Monfils G.,Robert S.,25,225,1485,233,7,5,6,3,6,2,,,,,3,0,Completed,1,06,10,1,06,8,5,1,07,8,5,1,08,10,69,1,08,11,2,1,06,8,61
6,Melbourne,Australian Open,23/01/2016,Grand Slam,Outdoor,Hard,3rd Round,5,Kuznetsov An.,Sela D.,74,87,693,633,7,5,3,6,6,1,7,6,,,3,1,Completed,1,44,2,75,1,45,2,7,1,44,2,75,1,56,2,64,1,56,3,1,47,2,67
6,Melbourne,Australian Open,23/01/2016,Grand Slam,Outdoor,Hard,3rd Round,5,Murray A.,Sousa J.,2,33,8945,1191,6,2,3,6,6,2,6,2,,,3,1,Completed,1,01,23,1,01,13,1,01,21,1,02,26,1,1,02,29,1,01,18,28
6,Melbourne,Australian Open,23/01/2016,Grand Slam,Outdoor,Hard,3rd Round,5,Tomic B.,Millman J.,17,95,1720,611,6,4,7,6,6,2,,,,,3,0,Completed,1,12,6,1,12,5,75,1,14,5,5,1,16,6,31,1,16,6,83,1,13,5,87
6,Melbourne,Australian Open,24/01/2016,Grand Slam,Outdoor,Hard,4th Round,5,Nishikori K.,Tsonga J.W.,7,10,4235,2725,6,4,6,2,6,4,,,,,3,0,Completed,1,72,2,1,1,75,2,1,73,2,1,1,75,2,24,1,76,2,25,1,72,2,11
6,Melbourne,Australian Open,24/01/2016,Grand Slam,Outdoor,Hard,4th Round,5,Djokovic N.,Simon G.,1,15,16790,2145,6,3,6,7,6,4,4,6,6,3,3,2,Completed,1,01,21,1,01,13,1,02,17,1,02,27,16,1,02,34,1,01,18,36
6,Melbourne,Australian Open,24/01/2016,Grand Slam,Outdoor,Hard,4th Round,5,Berdych T.,Bautista R.,6,21,4560,1640,4,6,6,4,6,3,1,6,6,3,3,2,Completed,1,25,4,1,25,3,75,1,29,3,75,1,28,4,18,1,29,4,18,1,25,3,89
6,Melbourne,Australian Open,24/01/2016,Grand Slam,Outdoor,Hard,4th Round,5,Federer R.,Goffin D.,3,16,8165,1835,6,2,6,1,6,4,,,,,3,0,Completed,1,04,13,1,04,10,1,04,11,1,06,13,84,1,06,14,1,04,11,12
6,Melbourne,Australian Open,25/01/2016,Grand Slam,Outdoor,Hard,4th Round,5,Monfils G.,Kuznetsov An.,25,74,1485,693,7,5,3,6,6,3,7,6,,,3,1,Completed,1,25,4,1,25,3,75,1,25,4,1,23,4,8,1,29,4,8,1,24,4,13
6,Melbourne,Australian Open,25/01/2016,Grand Slam,Outdoor,Hard,4th Round,5,Raonic M.,Wawrinka S.,14,4,2270,6865,6,4,6,3,5,7,4,6,6,3,3,2,Completed,2,37,1,57,2,35,1,55,2,38,1,57,2,38,1,67,2,45,1,69,2,34,1,6
6,Melbourne,Australian Open,25/01/2016,Grand Slam,Outdoor,Hard,4th Round,5,Ferrer D.,Isner J.,8,11,4145,2495,6,4,6,4,7,5,,,,,3,0,Completed,1,5,2,62,1,5,2,5,1,53,2,5,1,55,2,66,1,61,2,7,1,51,2,56
6,Melbourne,Australian Open,25/01/2016,Grand Slam,Outdoor,Hard,4th Round,5,Murray A.,Tomic B.,2,17,8945,1720,6,4,6,4,7,6,,,,,3,0,Completed,1,08,8,1,09,7,1,08,8,1,11,8,37,1,11,9,5,1,09,7,69
6,Melbourne,Australian Open,26/01/2016,Grand Slam,Outdoor,Hard,Quarterfinals,5,Federer R.,Berdych T.,3,6,8165,4560,7,6,6,2,6,4,,,,,3,0,Completed,1,16,5,1,16,4,75,1,17,5,1,19,5,69,1,21,5,75,1,17,5,15
6,Melbourne,Australian Open,26/01/2016,Grand Slam,Outdoor,Hard,Quarterfinals,5,Djokovic N.,Nishikori K.,1,7,16790,4235,6,3,6,2,6,4,,,,,3,0,Completed,1,12,6,1,14,5,4,1,12,6,1,16,6,39,1,16,6,5,1,14,5,84
6,Melbourne,Australian Open,27/01/2016,Grand Slam,Outdoor,Hard,Quarterfinals,5,Murray A.,Ferrer D.,2,8,8945,4145,6,3,6,7,6,2,6,3,,,3,1,Completed,1,16,5,1,17,4,8,1,17,5,1,18,5,73,1,23,5,75,1,18,4,92
6,Melbourne,Australian Open,27/01/2016,Grand Slam,Outdoor,Hard,Quarterfinals,5,Raonic M.,Monfils G.,14,25,2270,1485,6,3,3,6,6,3,6,4,,,3,1,Completed,1,36,3,25,1,35,3,1,1,36,3,25,1,39,3,32,1,39,3,5,1,35,3,22
6,Melbourne,Australian Open,28/01/2016,Grand Slam,Outdoor,Hard,Semifinals,5,Djokovic N.,Federer R.,1,3,16790,8165,6,1,6,2,3,6,6,3,,,3,1,Completed,1,3,3,5,1,33,3,1,1,3,3,5,1,36,3,6,1,4,3,75,1,32,3,41
6,Melbourne,Australian Open,29/01/2016,Grand Slam,Outdoor,Hard,Semifinals,5,Murray A.,Raonic M.,2,14,8945,2270,4,6,7,5,6,7,6,4,6,2,3,2,Completed,1,36,3,25,1,38,3,1,33,3,4,1,4,3,35,1,41,3,5,1,36,3,19
6,Melbourne,Australian Open,31/01/2016,Grand Slam,Outdoor,Hard,The Final,5,Djokovic N.,Murray A.,1,2,16790,8945,6,1,7,5,7,6,,,,,3,0,Completed,1,2,5,1,2,4,4,1,2,5,1,21,5,38,1,22,5,5,1,19,4,92
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment