In this project, you’re given a text file with chess tournament results where the information has some structure. Your job is to create an R Markdown file that generates a .CSV file (that could for example be imported into a SQL database) with the following information for all of the players:
Player’s Name, Player’s State, Total Number of Points, Player’s Pre-Rating, and Average Pre Chess Rating of Opponents
For the first player, the information would be: Gary Hua, ON, 6.0, 1794, 1605
1605 was calculated by using the pre-tournament opponents’ ratings of 1436, 1563, 1600, 1610, 1649, 1663, 1716, and dividing by the total number of games played.
If you have questions about the meaning of the data or the results, please post them on the discussion forum. Data science, like chess, is a game of back and forth.
The chess rating system (invented by a Minnesota statistician named Arpad Elo) has been used in many other contexts, including assessing relative strength of employment candidates by human resource departments. You may substitute another text file (or set of text files, or data scraped from web pages) of similar or greater complexity, and create your own assignment and solution. You may work in a small team. All of your code should be in an R markdown file (and published to rpubs.com); with your data accessible for the person running the script.
R interface
Looking at the data, the data is not good to be transferred to SQL. We have to do some kind of editing and formatting.
Let’s read the file in R
lines <- read.table("https://raw.githubusercontent.com/maharjansudhan/DATA607/master/tournamentinfo.txt", header=FALSE, sep="\n")
lines
## V1
## 1 -----------------------------------------------------------------------------------------
## 2 Pair | Player Name |Total|Round|Round|Round|Round|Round|Round|Round|
## 3 Num | USCF ID / Rtg (Pre->Post) | Pts | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
## 4 -----------------------------------------------------------------------------------------
## 5 1 | GARY HUA |6.0 |W 39|W 21|W 18|W 14|W 7|D 12|D 4|
## 6 ON | 15445895 / R: 1794 ->1817 |N:2 |W |B |W |B |W |B |W |
## 7 -----------------------------------------------------------------------------------------
## 8 2 | DAKSHESH DARURI |6.0 |W 63|W 58|L 4|W 17|W 16|W 20|W 7|
## 9 MI | 14598900 / R: 1553 ->1663 |N:2 |B |W |B |W |B |W |B |
## 10 -----------------------------------------------------------------------------------------
## 11 3 | ADITYA BAJAJ |6.0 |L 8|W 61|W 25|W 21|W 11|W 13|W 12|
## 12 MI | 14959604 / R: 1384 ->1640 |N:2 |W |B |W |B |W |B |W |
## 13 -----------------------------------------------------------------------------------------
## 14 4 | PATRICK H SCHILLING |5.5 |W 23|D 28|W 2|W 26|D 5|W 19|D 1|
## 15 MI | 12616049 / R: 1716 ->1744 |N:2 |W |B |W |B |W |B |B |
## 16 -----------------------------------------------------------------------------------------
## 17 5 | HANSHI ZUO |5.5 |W 45|W 37|D 12|D 13|D 4|W 14|W 17|
## 18 MI | 14601533 / R: 1655 ->1690 |N:2 |B |W |B |W |B |W |B |
## 19 -----------------------------------------------------------------------------------------
## 20 6 | HANSEN SONG |5.0 |W 34|D 29|L 11|W 35|D 10|W 27|W 21|
## 21 OH | 15055204 / R: 1686 ->1687 |N:3 |W |B |W |B |B |W |B |
## 22 -----------------------------------------------------------------------------------------
## 23 7 | GARY DEE SWATHELL |5.0 |W 57|W 46|W 13|W 11|L 1|W 9|L 2|
## 24 MI | 11146376 / R: 1649 ->1673 |N:3 |W |B |W |B |B |W |W |
## 25 -----------------------------------------------------------------------------------------
## 26 8 | EZEKIEL HOUGHTON |5.0 |W 3|W 32|L 14|L 9|W 47|W 28|W 19|
## 27 MI | 15142253 / R: 1641P17->1657P24 |N:3 |B |W |B |W |B |W |W |
## 28 -----------------------------------------------------------------------------------------
## 29 9 | STEFANO LEE |5.0 |W 25|L 18|W 59|W 8|W 26|L 7|W 20|
## 30 ON | 14954524 / R: 1411 ->1564 |N:2 |W |B |W |B |W |B |B |
## 31 -----------------------------------------------------------------------------------------
## 32 10 | ANVIT RAO |5.0 |D 16|L 19|W 55|W 31|D 6|W 25|W 18|
## 33 MI | 14150362 / R: 1365 ->1544 |N:3 |W |W |B |B |W |B |W |
## 34 -----------------------------------------------------------------------------------------
## 35 11 | CAMERON WILLIAM MC LEMAN |4.5 |D 38|W 56|W 6|L 7|L 3|W 34|W 26|
## 36 MI | 12581589 / R: 1712 ->1696 |N:3 |B |W |B |W |B |W |B |
## 37 -----------------------------------------------------------------------------------------
## 38 12 | KENNETH J TACK |4.5 |W 42|W 33|D 5|W 38|H |D 1|L 3|
## 39 MI | 12681257 / R: 1663 ->1670 |N:3 |W |B |W |B | |W |B |
## 40 -----------------------------------------------------------------------------------------
## 41 13 | TORRANCE HENRY JR |4.5 |W 36|W 27|L 7|D 5|W 33|L 3|W 32|
## 42 MI | 15082995 / R: 1666 ->1662 |N:3 |B |W |B |B |W |W |B |
## 43 -----------------------------------------------------------------------------------------
## 44 14 | BRADLEY SHAW |4.5 |W 54|W 44|W 8|L 1|D 27|L 5|W 31|
## 45 MI | 10131499 / R: 1610 ->1618 |N:3 |W |B |W |W |B |B |W |
## 46 -----------------------------------------------------------------------------------------
## 47 15 | ZACHARY JAMES HOUGHTON |4.5 |D 19|L 16|W 30|L 22|W 54|W 33|W 38|
## 48 MI | 15619130 / R: 1220P13->1416P20 |N:3 |B |B |W |W |B |B |W |
## 49 -----------------------------------------------------------------------------------------
## 50 16 | MIKE NIKITIN |4.0 |D 10|W 15|H |W 39|L 2|W 36|U |
## 51 MI | 10295068 / R: 1604 ->1613 |N:3 |B |W | |B |W |B | |
## 52 -----------------------------------------------------------------------------------------
## 53 17 | RONALD GRZEGORCZYK |4.0 |W 48|W 41|L 26|L 2|W 23|W 22|L 5|
## 54 MI | 10297702 / R: 1629 ->1610 |N:3 |W |B |W |B |W |B |W |
## 55 -----------------------------------------------------------------------------------------
## 56 18 | DAVID SUNDEEN |4.0 |W 47|W 9|L 1|W 32|L 19|W 38|L 10|
## 57 MI | 11342094 / R: 1600 ->1600 |N:3 |B |W |B |W |B |W |B |
## 58 -----------------------------------------------------------------------------------------
## 59 19 | DIPANKAR ROY |4.0 |D 15|W 10|W 52|D 28|W 18|L 4|L 8|
## 60 MI | 14862333 / R: 1564 ->1570 |N:3 |W |B |W |B |W |W |B |
## 61 -----------------------------------------------------------------------------------------
## 62 20 | JASON ZHENG |4.0 |L 40|W 49|W 23|W 41|W 28|L 2|L 9|
## 63 MI | 14529060 / R: 1595 ->1569 |N:4 |W |B |W |B |W |B |W |
## 64 -----------------------------------------------------------------------------------------
## 65 21 | DINH DANG BUI |4.0 |W 43|L 1|W 47|L 3|W 40|W 39|L 6|
## 66 ON | 15495066 / R: 1563P22->1562 |N:3 |B |W |B |W |W |B |W |
## 67 -----------------------------------------------------------------------------------------
## 68 22 | EUGENE L MCCLURE |4.0 |W 64|D 52|L 28|W 15|H |L 17|W 40|
## 69 MI | 12405534 / R: 1555 ->1529 |N:4 |W |B |W |B | |W |B |
## 70 -----------------------------------------------------------------------------------------
## 71 23 | ALAN BUI |4.0 |L 4|W 43|L 20|W 58|L 17|W 37|W 46|
## 72 ON | 15030142 / R: 1363 ->1371 | |B |W |B |W |B |W |B |
## 73 -----------------------------------------------------------------------------------------
## 74 24 | MICHAEL R ALDRICH |4.0 |L 28|L 47|W 43|L 25|W 60|W 44|W 39|
## 75 MI | 13469010 / R: 1229 ->1300 |N:4 |B |W |B |B |W |W |B |
## 76 -----------------------------------------------------------------------------------------
## 77 25 | LOREN SCHWIEBERT |3.5 |L 9|W 53|L 3|W 24|D 34|L 10|W 47|
## 78 MI | 12486656 / R: 1745 ->1681 |N:4 |B |W |B |W |B |W |B |
## 79 -----------------------------------------------------------------------------------------
## 80 26 | MAX ZHU |3.5 |W 49|W 40|W 17|L 4|L 9|D 32|L 11|
## 81 ON | 15131520 / R: 1579 ->1564 |N:4 |B |W |B |W |B |W |W |
## 82 -----------------------------------------------------------------------------------------
## 83 27 | GAURAV GIDWANI |3.5 |W 51|L 13|W 46|W 37|D 14|L 6|U |
## 84 MI | 14476567 / R: 1552 ->1539 |N:4 |W |B |W |B |W |B | |
## 85 -----------------------------------------------------------------------------------------
## 86 28 | SOFIA ADINA STANESCU-BELLU |3.5 |W 24|D 4|W 22|D 19|L 20|L 8|D 36|
## 87 MI | 14882954 / R: 1507 ->1513 |N:3 |W |W |B |W |B |B |W |
## 88 -----------------------------------------------------------------------------------------
## 89 29 | CHIEDOZIE OKORIE |3.5 |W 50|D 6|L 38|L 34|W 52|W 48|U |
## 90 MI | 15323285 / R: 1602P6 ->1508P12 |N:4 |B |W |B |W |W |B | |
## 91 -----------------------------------------------------------------------------------------
## 92 30 | GEORGE AVERY JONES |3.5 |L 52|D 64|L 15|W 55|L 31|W 61|W 50|
## 93 ON | 12577178 / R: 1522 ->1444 | |W |B |B |W |W |B |B |
## 94 -----------------------------------------------------------------------------------------
## 95 31 | RISHI SHETTY |3.5 |L 58|D 55|W 64|L 10|W 30|W 50|L 14|
## 96 MI | 15131618 / R: 1494 ->1444 | |B |W |B |W |B |W |B |
## 97 -----------------------------------------------------------------------------------------
## 98 32 | JOSHUA PHILIP MATHEWS |3.5 |W 61|L 8|W 44|L 18|W 51|D 26|L 13|
## 99 ON | 14073750 / R: 1441 ->1433 |N:4 |W |B |W |B |W |B |W |
## 100 -----------------------------------------------------------------------------------------
## 101 33 | JADE GE |3.5 |W 60|L 12|W 50|D 36|L 13|L 15|W 51|
## 102 MI | 14691842 / R: 1449 ->1421 | |B |W |B |W |B |W |B |
## 103 -----------------------------------------------------------------------------------------
## 104 34 | MICHAEL JEFFERY THOMAS |3.5 |L 6|W 60|L 37|W 29|D 25|L 11|W 52|
## 105 MI | 15051807 / R: 1399 ->1400 | |B |W |B |B |W |B |W |
## 106 -----------------------------------------------------------------------------------------
## 107 35 | JOSHUA DAVID LEE |3.5 |L 46|L 38|W 56|L 6|W 57|D 52|W 48|
## 108 MI | 14601397 / R: 1438 ->1392 | |W |W |B |W |B |B |W |
## 109 -----------------------------------------------------------------------------------------
## 110 36 | SIDDHARTH JHA |3.5 |L 13|W 57|W 51|D 33|H |L 16|D 28|
## 111 MI | 14773163 / R: 1355 ->1367 |N:4 |W |B |W |B | |W |B |
## 112 -----------------------------------------------------------------------------------------
## 113 37 | AMIYATOSH PWNANANDAM |3.5 |B |L 5|W 34|L 27|H |L 23|W 61|
## 114 MI | 15489571 / R: 980P12->1077P17 | | |B |W |W | |B |W |
## 115 -----------------------------------------------------------------------------------------
## 116 38 | BRIAN LIU |3.0 |D 11|W 35|W 29|L 12|H |L 18|L 15|
## 117 MI | 15108523 / R: 1423 ->1439 |N:4 |W |B |W |W | |B |B |
## 118 -----------------------------------------------------------------------------------------
## 119 39 | JOEL R HENDON |3.0 |L 1|W 54|W 40|L 16|W 44|L 21|L 24|
## 120 MI | 12923035 / R: 1436P23->1413 |N:4 |B |W |B |W |B |W |W |
## 121 -----------------------------------------------------------------------------------------
## 122 40 | FOREST ZHANG |3.0 |W 20|L 26|L 39|W 59|L 21|W 56|L 22|
## 123 MI | 14892710 / R: 1348 ->1346 | |B |B |W |W |B |W |W |
## 124 -----------------------------------------------------------------------------------------
## 125 41 | KYLE WILLIAM MURPHY |3.0 |W 59|L 17|W 58|L 20|X |U |U |
## 126 MI | 15761443 / R: 1403P5 ->1341P9 | |B |W |B |W | | | |
## 127 -----------------------------------------------------------------------------------------
## 128 42 | JARED GE |3.0 |L 12|L 50|L 57|D 60|D 61|W 64|W 56|
## 129 MI | 14462326 / R: 1332 ->1256 | |B |W |B |B |W |W |B |
## 130 -----------------------------------------------------------------------------------------
## 131 43 | ROBERT GLEN VASEY |3.0 |L 21|L 23|L 24|W 63|W 59|L 46|W 55|
## 132 MI | 14101068 / R: 1283 ->1244 | |W |B |W |W |B |B |W |
## 133 -----------------------------------------------------------------------------------------
## 134 44 | JUSTIN D SCHILLING |3.0 |B |L 14|L 32|W 53|L 39|L 24|W 59|
## 135 MI | 15323504 / R: 1199 ->1199 | | |W |B |B |W |B |W |
## 136 -----------------------------------------------------------------------------------------
## 137 45 | DEREK YAN |3.0 |L 5|L 51|D 60|L 56|W 63|D 55|W 58|
## 138 MI | 15372807 / R: 1242 ->1191 | |W |B |W |B |W |B |W |
## 139 -----------------------------------------------------------------------------------------
## 140 46 | JACOB ALEXANDER LAVALLEY |3.0 |W 35|L 7|L 27|L 50|W 64|W 43|L 23|
## 141 MI | 15490981 / R: 377P3 ->1076P10 | |B |W |B |W |B |W |W |
## 142 -----------------------------------------------------------------------------------------
## 143 47 | ERIC WRIGHT |2.5 |L 18|W 24|L 21|W 61|L 8|D 51|L 25|
## 144 MI | 12533115 / R: 1362 ->1341 | |W |B |W |B |W |B |W |
## 145 -----------------------------------------------------------------------------------------
## 146 48 | DANIEL KHAIN |2.5 |L 17|W 63|H |D 52|H |L 29|L 35|
## 147 MI | 14369165 / R: 1382 ->1335 | |B |W | |B | |W |B |
## 148 -----------------------------------------------------------------------------------------
## 149 49 | MICHAEL J MARTIN |2.5 |L 26|L 20|D 63|D 64|W 58|H |U |
## 150 MI | 12531685 / R: 1291P12->1259P17 | |W |W |B |W |B | | |
## 151 -----------------------------------------------------------------------------------------
## 152 50 | SHIVAM JHA |2.5 |L 29|W 42|L 33|W 46|H |L 31|L 30|
## 153 MI | 14773178 / R: 1056 ->1111 | |W |B |W |B | |B |W |
## 154 -----------------------------------------------------------------------------------------
## 155 51 | TEJAS AYYAGARI |2.5 |L 27|W 45|L 36|W 57|L 32|D 47|L 33|
## 156 MI | 15205474 / R: 1011 ->1097 | |B |W |B |W |B |W |W |
## 157 -----------------------------------------------------------------------------------------
## 158 52 | ETHAN GUO |2.5 |W 30|D 22|L 19|D 48|L 29|D 35|L 34|
## 159 MI | 14918803 / R: 935 ->1092 |N:4 |B |W |B |W |B |W |B |
## 160 -----------------------------------------------------------------------------------------
## 161 53 | JOSE C YBARRA |2.0 |H |L 25|H |L 44|U |W 57|U |
## 162 MI | 12578849 / R: 1393 ->1359 | | |B | |W | |W | |
## 163 -----------------------------------------------------------------------------------------
## 164 54 | LARRY HODGE |2.0 |L 14|L 39|L 61|B |L 15|L 59|W 64|
## 165 MI | 12836773 / R: 1270 ->1200 | |B |B |W | |W |B |W |
## 166 -----------------------------------------------------------------------------------------
## 167 55 | ALEX KONG |2.0 |L 62|D 31|L 10|L 30|B |D 45|L 43|
## 168 MI | 15412571 / R: 1186 ->1163 | |W |B |W |B | |W |B |
## 169 -----------------------------------------------------------------------------------------
## 170 56 | MARISA RICCI |2.0 |H |L 11|L 35|W 45|H |L 40|L 42|
## 171 MI | 14679887 / R: 1153 ->1140 | | |B |W |W | |B |W |
## 172 -----------------------------------------------------------------------------------------
## 173 57 | MICHAEL LU |2.0 |L 7|L 36|W 42|L 51|L 35|L 53|B |
## 174 MI | 15113330 / R: 1092 ->1079 | |B |W |W |B |W |B | |
## 175 -----------------------------------------------------------------------------------------
## 176 58 | VIRAJ MOHILE |2.0 |W 31|L 2|L 41|L 23|L 49|B |L 45|
## 177 MI | 14700365 / R: 917 -> 941 | |W |B |W |B |W | |B |
## 178 -----------------------------------------------------------------------------------------
## 179 59 | SEAN M MC CORMICK |2.0 |L 41|B |L 9|L 40|L 43|W 54|L 44|
## 180 MI | 12841036 / R: 853 -> 878 | |W | |B |B |W |W |B |
## 181 -----------------------------------------------------------------------------------------
## 182 60 | JULIA SHEN |1.5 |L 33|L 34|D 45|D 42|L 24|H |U |
## 183 MI | 14579262 / R: 967 -> 984 | |W |B |B |W |B | | |
## 184 -----------------------------------------------------------------------------------------
## 185 61 | JEZZEL FARKAS |1.5 |L 32|L 3|W 54|L 47|D 42|L 30|L 37|
## 186 ON | 15771592 / R: 955P11-> 979P18 | |B |W |B |W |B |W |B |
## 187 -----------------------------------------------------------------------------------------
## 188 62 | ASHWIN BALAJI |1.0 |W 55|U |U |U |U |U |U |
## 189 MI | 15219542 / R: 1530 ->1535 | |B | | | | | | |
## 190 -----------------------------------------------------------------------------------------
## 191 63 | THOMAS JOSEPH HOSMER |1.0 |L 2|L 48|D 49|L 43|L 45|H |U |
## 192 MI | 15057092 / R: 1175 ->1125 | |W |B |W |B |B | | |
## 193 -----------------------------------------------------------------------------------------
## 194 64 | BEN LI |1.0 |L 22|D 30|L 31|D 49|L 46|L 42|L 54|
## 195 MI | 15006561 / R: 1163 ->1112 | |B |W |W |B |W |B |B |
## 196 -----------------------------------------------------------------------------------------
str(lines)
## 'data.frame': 196 obs. of 1 variable:
## $ V1: Factor w/ 131 levels "-----------------------------------------------------------------------------------------",..: 1 131 130 1 2 127 1 3 90 1 ...
I tried to use it to make sure it works taking help with one of my friend. It didn’t work that well.
lines <- readLines("https://raw.githubusercontent.com/maharjansudhan/DATA607/master/tournamentinfo.txt")
## Warning in readLines("https://raw.githubusercontent.com/maharjansudhan/
## DATA607/master/tournamentinfo.txt"): incomplete final line found on
## 'https://raw.githubusercontent.com/maharjansudhan/DATA607/master/
## tournamentinfo.txt'
lines
## [1] "-----------------------------------------------------------------------------------------"
## [2] " Pair | Player Name |Total|Round|Round|Round|Round|Round|Round|Round| "
## [3] " Num | USCF ID / Rtg (Pre->Post) | Pts | 1 | 2 | 3 | 4 | 5 | 6 | 7 | "
## [4] "-----------------------------------------------------------------------------------------"
## [5] " 1 | GARY HUA |6.0 |W 39|W 21|W 18|W 14|W 7|D 12|D 4|"
## [6] " ON | 15445895 / R: 1794 ->1817 |N:2 |W |B |W |B |W |B |W |"
## [7] "-----------------------------------------------------------------------------------------"
## [8] " 2 | DAKSHESH DARURI |6.0 |W 63|W 58|L 4|W 17|W 16|W 20|W 7|"
## [9] " MI | 14598900 / R: 1553 ->1663 |N:2 |B |W |B |W |B |W |B |"
## [10] "-----------------------------------------------------------------------------------------"
## [11] " 3 | ADITYA BAJAJ |6.0 |L 8|W 61|W 25|W 21|W 11|W 13|W 12|"
## [12] " MI | 14959604 / R: 1384 ->1640 |N:2 |W |B |W |B |W |B |W |"
## [13] "-----------------------------------------------------------------------------------------"
## [14] " 4 | PATRICK H SCHILLING |5.5 |W 23|D 28|W 2|W 26|D 5|W 19|D 1|"
## [15] " MI | 12616049 / R: 1716 ->1744 |N:2 |W |B |W |B |W |B |B |"
## [16] "-----------------------------------------------------------------------------------------"
## [17] " 5 | HANSHI ZUO |5.5 |W 45|W 37|D 12|D 13|D 4|W 14|W 17|"
## [18] " MI | 14601533 / R: 1655 ->1690 |N:2 |B |W |B |W |B |W |B |"
## [19] "-----------------------------------------------------------------------------------------"
## [20] " 6 | HANSEN SONG |5.0 |W 34|D 29|L 11|W 35|D 10|W 27|W 21|"
## [21] " OH | 15055204 / R: 1686 ->1687 |N:3 |W |B |W |B |B |W |B |"
## [22] "-----------------------------------------------------------------------------------------"
## [23] " 7 | GARY DEE SWATHELL |5.0 |W 57|W 46|W 13|W 11|L 1|W 9|L 2|"
## [24] " MI | 11146376 / R: 1649 ->1673 |N:3 |W |B |W |B |B |W |W |"
## [25] "-----------------------------------------------------------------------------------------"
## [26] " 8 | EZEKIEL HOUGHTON |5.0 |W 3|W 32|L 14|L 9|W 47|W 28|W 19|"
## [27] " MI | 15142253 / R: 1641P17->1657P24 |N:3 |B |W |B |W |B |W |W |"
## [28] "-----------------------------------------------------------------------------------------"
## [29] " 9 | STEFANO LEE |5.0 |W 25|L 18|W 59|W 8|W 26|L 7|W 20|"
## [30] " ON | 14954524 / R: 1411 ->1564 |N:2 |W |B |W |B |W |B |B |"
## [31] "-----------------------------------------------------------------------------------------"
## [32] " 10 | ANVIT RAO |5.0 |D 16|L 19|W 55|W 31|D 6|W 25|W 18|"
## [33] " MI | 14150362 / R: 1365 ->1544 |N:3 |W |W |B |B |W |B |W |"
## [34] "-----------------------------------------------------------------------------------------"
## [35] " 11 | CAMERON WILLIAM MC LEMAN |4.5 |D 38|W 56|W 6|L 7|L 3|W 34|W 26|"
## [36] " MI | 12581589 / R: 1712 ->1696 |N:3 |B |W |B |W |B |W |B |"
## [37] "-----------------------------------------------------------------------------------------"
## [38] " 12 | KENNETH J TACK |4.5 |W 42|W 33|D 5|W 38|H |D 1|L 3|"
## [39] " MI | 12681257 / R: 1663 ->1670 |N:3 |W |B |W |B | |W |B |"
## [40] "-----------------------------------------------------------------------------------------"
## [41] " 13 | TORRANCE HENRY JR |4.5 |W 36|W 27|L 7|D 5|W 33|L 3|W 32|"
## [42] " MI | 15082995 / R: 1666 ->1662 |N:3 |B |W |B |B |W |W |B |"
## [43] "-----------------------------------------------------------------------------------------"
## [44] " 14 | BRADLEY SHAW |4.5 |W 54|W 44|W 8|L 1|D 27|L 5|W 31|"
## [45] " MI | 10131499 / R: 1610 ->1618 |N:3 |W |B |W |W |B |B |W |"
## [46] "-----------------------------------------------------------------------------------------"
## [47] " 15 | ZACHARY JAMES HOUGHTON |4.5 |D 19|L 16|W 30|L 22|W 54|W 33|W 38|"
## [48] " MI | 15619130 / R: 1220P13->1416P20 |N:3 |B |B |W |W |B |B |W |"
## [49] "-----------------------------------------------------------------------------------------"
## [50] " 16 | MIKE NIKITIN |4.0 |D 10|W 15|H |W 39|L 2|W 36|U |"
## [51] " MI | 10295068 / R: 1604 ->1613 |N:3 |B |W | |B |W |B | |"
## [52] "-----------------------------------------------------------------------------------------"
## [53] " 17 | RONALD GRZEGORCZYK |4.0 |W 48|W 41|L 26|L 2|W 23|W 22|L 5|"
## [54] " MI | 10297702 / R: 1629 ->1610 |N:3 |W |B |W |B |W |B |W |"
## [55] "-----------------------------------------------------------------------------------------"
## [56] " 18 | DAVID SUNDEEN |4.0 |W 47|W 9|L 1|W 32|L 19|W 38|L 10|"
## [57] " MI | 11342094 / R: 1600 ->1600 |N:3 |B |W |B |W |B |W |B |"
## [58] "-----------------------------------------------------------------------------------------"
## [59] " 19 | DIPANKAR ROY |4.0 |D 15|W 10|W 52|D 28|W 18|L 4|L 8|"
## [60] " MI | 14862333 / R: 1564 ->1570 |N:3 |W |B |W |B |W |W |B |"
## [61] "-----------------------------------------------------------------------------------------"
## [62] " 20 | JASON ZHENG |4.0 |L 40|W 49|W 23|W 41|W 28|L 2|L 9|"
## [63] " MI | 14529060 / R: 1595 ->1569 |N:4 |W |B |W |B |W |B |W |"
## [64] "-----------------------------------------------------------------------------------------"
## [65] " 21 | DINH DANG BUI |4.0 |W 43|L 1|W 47|L 3|W 40|W 39|L 6|"
## [66] " ON | 15495066 / R: 1563P22->1562 |N:3 |B |W |B |W |W |B |W |"
## [67] "-----------------------------------------------------------------------------------------"
## [68] " 22 | EUGENE L MCCLURE |4.0 |W 64|D 52|L 28|W 15|H |L 17|W 40|"
## [69] " MI | 12405534 / R: 1555 ->1529 |N:4 |W |B |W |B | |W |B |"
## [70] "-----------------------------------------------------------------------------------------"
## [71] " 23 | ALAN BUI |4.0 |L 4|W 43|L 20|W 58|L 17|W 37|W 46|"
## [72] " ON | 15030142 / R: 1363 ->1371 | |B |W |B |W |B |W |B |"
## [73] "-----------------------------------------------------------------------------------------"
## [74] " 24 | MICHAEL R ALDRICH |4.0 |L 28|L 47|W 43|L 25|W 60|W 44|W 39|"
## [75] " MI | 13469010 / R: 1229 ->1300 |N:4 |B |W |B |B |W |W |B |"
## [76] "-----------------------------------------------------------------------------------------"
## [77] " 25 | LOREN SCHWIEBERT |3.5 |L 9|W 53|L 3|W 24|D 34|L 10|W 47|"
## [78] " MI | 12486656 / R: 1745 ->1681 |N:4 |B |W |B |W |B |W |B |"
## [79] "-----------------------------------------------------------------------------------------"
## [80] " 26 | MAX ZHU |3.5 |W 49|W 40|W 17|L 4|L 9|D 32|L 11|"
## [81] " ON | 15131520 / R: 1579 ->1564 |N:4 |B |W |B |W |B |W |W |"
## [82] "-----------------------------------------------------------------------------------------"
## [83] " 27 | GAURAV GIDWANI |3.5 |W 51|L 13|W 46|W 37|D 14|L 6|U |"
## [84] " MI | 14476567 / R: 1552 ->1539 |N:4 |W |B |W |B |W |B | |"
## [85] "-----------------------------------------------------------------------------------------"
## [86] " 28 | SOFIA ADINA STANESCU-BELLU |3.5 |W 24|D 4|W 22|D 19|L 20|L 8|D 36|"
## [87] " MI | 14882954 / R: 1507 ->1513 |N:3 |W |W |B |W |B |B |W |"
## [88] "-----------------------------------------------------------------------------------------"
## [89] " 29 | CHIEDOZIE OKORIE |3.5 |W 50|D 6|L 38|L 34|W 52|W 48|U |"
## [90] " MI | 15323285 / R: 1602P6 ->1508P12 |N:4 |B |W |B |W |W |B | |"
## [91] "-----------------------------------------------------------------------------------------"
## [92] " 30 | GEORGE AVERY JONES |3.5 |L 52|D 64|L 15|W 55|L 31|W 61|W 50|"
## [93] " ON | 12577178 / R: 1522 ->1444 | |W |B |B |W |W |B |B |"
## [94] "-----------------------------------------------------------------------------------------"
## [95] " 31 | RISHI SHETTY |3.5 |L 58|D 55|W 64|L 10|W 30|W 50|L 14|"
## [96] " MI | 15131618 / R: 1494 ->1444 | |B |W |B |W |B |W |B |"
## [97] "-----------------------------------------------------------------------------------------"
## [98] " 32 | JOSHUA PHILIP MATHEWS |3.5 |W 61|L 8|W 44|L 18|W 51|D 26|L 13|"
## [99] " ON | 14073750 / R: 1441 ->1433 |N:4 |W |B |W |B |W |B |W |"
## [100] "-----------------------------------------------------------------------------------------"
## [101] " 33 | JADE GE |3.5 |W 60|L 12|W 50|D 36|L 13|L 15|W 51|"
## [102] " MI | 14691842 / R: 1449 ->1421 | |B |W |B |W |B |W |B |"
## [103] "-----------------------------------------------------------------------------------------"
## [104] " 34 | MICHAEL JEFFERY THOMAS |3.5 |L 6|W 60|L 37|W 29|D 25|L 11|W 52|"
## [105] " MI | 15051807 / R: 1399 ->1400 | |B |W |B |B |W |B |W |"
## [106] "-----------------------------------------------------------------------------------------"
## [107] " 35 | JOSHUA DAVID LEE |3.5 |L 46|L 38|W 56|L 6|W 57|D 52|W 48|"
## [108] " MI | 14601397 / R: 1438 ->1392 | |W |W |B |W |B |B |W |"
## [109] "-----------------------------------------------------------------------------------------"
## [110] " 36 | SIDDHARTH JHA |3.5 |L 13|W 57|W 51|D 33|H |L 16|D 28|"
## [111] " MI | 14773163 / R: 1355 ->1367 |N:4 |W |B |W |B | |W |B |"
## [112] "-----------------------------------------------------------------------------------------"
## [113] " 37 | AMIYATOSH PWNANANDAM |3.5 |B |L 5|W 34|L 27|H |L 23|W 61|"
## [114] " MI | 15489571 / R: 980P12->1077P17 | | |B |W |W | |B |W |"
## [115] "-----------------------------------------------------------------------------------------"
## [116] " 38 | BRIAN LIU |3.0 |D 11|W 35|W 29|L 12|H |L 18|L 15|"
## [117] " MI | 15108523 / R: 1423 ->1439 |N:4 |W |B |W |W | |B |B |"
## [118] "-----------------------------------------------------------------------------------------"
## [119] " 39 | JOEL R HENDON |3.0 |L 1|W 54|W 40|L 16|W 44|L 21|L 24|"
## [120] " MI | 12923035 / R: 1436P23->1413 |N:4 |B |W |B |W |B |W |W |"
## [121] "-----------------------------------------------------------------------------------------"
## [122] " 40 | FOREST ZHANG |3.0 |W 20|L 26|L 39|W 59|L 21|W 56|L 22|"
## [123] " MI | 14892710 / R: 1348 ->1346 | |B |B |W |W |B |W |W |"
## [124] "-----------------------------------------------------------------------------------------"
## [125] " 41 | KYLE WILLIAM MURPHY |3.0 |W 59|L 17|W 58|L 20|X |U |U |"
## [126] " MI | 15761443 / R: 1403P5 ->1341P9 | |B |W |B |W | | | |"
## [127] "-----------------------------------------------------------------------------------------"
## [128] " 42 | JARED GE |3.0 |L 12|L 50|L 57|D 60|D 61|W 64|W 56|"
## [129] " MI | 14462326 / R: 1332 ->1256 | |B |W |B |B |W |W |B |"
## [130] "-----------------------------------------------------------------------------------------"
## [131] " 43 | ROBERT GLEN VASEY |3.0 |L 21|L 23|L 24|W 63|W 59|L 46|W 55|"
## [132] " MI | 14101068 / R: 1283 ->1244 | |W |B |W |W |B |B |W |"
## [133] "-----------------------------------------------------------------------------------------"
## [134] " 44 | JUSTIN D SCHILLING |3.0 |B |L 14|L 32|W 53|L 39|L 24|W 59|"
## [135] " MI | 15323504 / R: 1199 ->1199 | | |W |B |B |W |B |W |"
## [136] "-----------------------------------------------------------------------------------------"
## [137] " 45 | DEREK YAN |3.0 |L 5|L 51|D 60|L 56|W 63|D 55|W 58|"
## [138] " MI | 15372807 / R: 1242 ->1191 | |W |B |W |B |W |B |W |"
## [139] "-----------------------------------------------------------------------------------------"
## [140] " 46 | JACOB ALEXANDER LAVALLEY |3.0 |W 35|L 7|L 27|L 50|W 64|W 43|L 23|"
## [141] " MI | 15490981 / R: 377P3 ->1076P10 | |B |W |B |W |B |W |W |"
## [142] "-----------------------------------------------------------------------------------------"
## [143] " 47 | ERIC WRIGHT |2.5 |L 18|W 24|L 21|W 61|L 8|D 51|L 25|"
## [144] " MI | 12533115 / R: 1362 ->1341 | |W |B |W |B |W |B |W |"
## [145] "-----------------------------------------------------------------------------------------"
## [146] " 48 | DANIEL KHAIN |2.5 |L 17|W 63|H |D 52|H |L 29|L 35|"
## [147] " MI | 14369165 / R: 1382 ->1335 | |B |W | |B | |W |B |"
## [148] "-----------------------------------------------------------------------------------------"
## [149] " 49 | MICHAEL J MARTIN |2.5 |L 26|L 20|D 63|D 64|W 58|H |U |"
## [150] " MI | 12531685 / R: 1291P12->1259P17 | |W |W |B |W |B | | |"
## [151] "-----------------------------------------------------------------------------------------"
## [152] " 50 | SHIVAM JHA |2.5 |L 29|W 42|L 33|W 46|H |L 31|L 30|"
## [153] " MI | 14773178 / R: 1056 ->1111 | |W |B |W |B | |B |W |"
## [154] "-----------------------------------------------------------------------------------------"
## [155] " 51 | TEJAS AYYAGARI |2.5 |L 27|W 45|L 36|W 57|L 32|D 47|L 33|"
## [156] " MI | 15205474 / R: 1011 ->1097 | |B |W |B |W |B |W |W |"
## [157] "-----------------------------------------------------------------------------------------"
## [158] " 52 | ETHAN GUO |2.5 |W 30|D 22|L 19|D 48|L 29|D 35|L 34|"
## [159] " MI | 14918803 / R: 935 ->1092 |N:4 |B |W |B |W |B |W |B |"
## [160] "-----------------------------------------------------------------------------------------"
## [161] " 53 | JOSE C YBARRA |2.0 |H |L 25|H |L 44|U |W 57|U |"
## [162] " MI | 12578849 / R: 1393 ->1359 | | |B | |W | |W | |"
## [163] "-----------------------------------------------------------------------------------------"
## [164] " 54 | LARRY HODGE |2.0 |L 14|L 39|L 61|B |L 15|L 59|W 64|"
## [165] " MI | 12836773 / R: 1270 ->1200 | |B |B |W | |W |B |W |"
## [166] "-----------------------------------------------------------------------------------------"
## [167] " 55 | ALEX KONG |2.0 |L 62|D 31|L 10|L 30|B |D 45|L 43|"
## [168] " MI | 15412571 / R: 1186 ->1163 | |W |B |W |B | |W |B |"
## [169] "-----------------------------------------------------------------------------------------"
## [170] " 56 | MARISA RICCI |2.0 |H |L 11|L 35|W 45|H |L 40|L 42|"
## [171] " MI | 14679887 / R: 1153 ->1140 | | |B |W |W | |B |W |"
## [172] "-----------------------------------------------------------------------------------------"
## [173] " 57 | MICHAEL LU |2.0 |L 7|L 36|W 42|L 51|L 35|L 53|B |"
## [174] " MI | 15113330 / R: 1092 ->1079 | |B |W |W |B |W |B | |"
## [175] "-----------------------------------------------------------------------------------------"
## [176] " 58 | VIRAJ MOHILE |2.0 |W 31|L 2|L 41|L 23|L 49|B |L 45|"
## [177] " MI | 14700365 / R: 917 -> 941 | |W |B |W |B |W | |B |"
## [178] "-----------------------------------------------------------------------------------------"
## [179] " 59 | SEAN M MC CORMICK |2.0 |L 41|B |L 9|L 40|L 43|W 54|L 44|"
## [180] " MI | 12841036 / R: 853 -> 878 | |W | |B |B |W |W |B |"
## [181] "-----------------------------------------------------------------------------------------"
## [182] " 60 | JULIA SHEN |1.5 |L 33|L 34|D 45|D 42|L 24|H |U |"
## [183] " MI | 14579262 / R: 967 -> 984 | |W |B |B |W |B | | |"
## [184] "-----------------------------------------------------------------------------------------"
## [185] " 61 | JEZZEL FARKAS |1.5 |L 32|L 3|W 54|L 47|D 42|L 30|L 37|"
## [186] " ON | 15771592 / R: 955P11-> 979P18 | |B |W |B |W |B |W |B |"
## [187] "-----------------------------------------------------------------------------------------"
## [188] " 62 | ASHWIN BALAJI |1.0 |W 55|U |U |U |U |U |U |"
## [189] " MI | 15219542 / R: 1530 ->1535 | |B | | | | | | |"
## [190] "-----------------------------------------------------------------------------------------"
## [191] " 63 | THOMAS JOSEPH HOSMER |1.0 |L 2|L 48|D 49|L 43|L 45|H |U |"
## [192] " MI | 15057092 / R: 1175 ->1125 | |W |B |W |B |B | | |"
## [193] "-----------------------------------------------------------------------------------------"
## [194] " 64 | BEN LI |1.0 |L 22|D 30|L 31|D 49|L 46|L 42|L 54|"
## [195] " MI | 15006561 / R: 1163 ->1112 | |B |W |W |B |W |B |B |"
## [196] "-----------------------------------------------------------------------------------------"
str(lines)
## chr [1:196] "-----------------------------------------------------------------------------------------" ...
When you know some of the tools, it makes life easy dealing with tons of data. It saves a lot of time.
output <- scan("https://raw.githubusercontent.com/maharjansudhan/DATA607/master/tournamentinfo.txt", multi.line=TRUE, sep = "|", what=list('', '', '', '', '', '', '', '', '', '', '\n', '', ''), skip= 4, flush = TRUE, comment.char = "-")
## Warning in scan("https://raw.githubusercontent.com/maharjansudhan/DATA607/
## master/tournamentinfo.txt", : number of items read is not a multiple of the
## number of columns
str(output)
## List of 13
## $ : chr [1:64] " 1 " " 2 " " 3 " " 4 " ...
## $ : chr [1:64] " GARY HUA " " DAKSHESH DARURI " " ADITYA BAJAJ " " PATRICK H SCHILLING " ...
## $ : chr [1:64] "6.0 " "6.0 " "6.0 " "5.5 " ...
## $ : chr [1:64] "W 39" "W 63" "L 8" "W 23" ...
## $ : chr [1:64] "W 21" "W 58" "W 61" "D 28" ...
## $ : chr [1:64] "W 18" "L 4" "W 25" "W 2" ...
## $ : chr [1:64] "W 14" "W 17" "W 21" "W 26" ...
## $ : chr [1:64] "W 7" "W 16" "W 11" "D 5" ...
## $ : chr [1:64] "D 12" "W 20" "W 13" "W 19" ...
## $ : chr [1:64] "D 4" "W 7" "W 12" "D 1" ...
## $ : chr [1:64] "" "" "" "" ...
## $ : chr [1:64] " ON " " MI " " MI " " MI " ...
## $ : chr [1:64] " 15445895 / R: 1794 " " 14598900 / R: 1553 " " 14959604 / R: 1384 " " 12616049 / R: 1716 " ...
output[1]
## [[1]]
## [1] " 1 " " 2 " " 3 " " 4 " " 5 " " 6 " " 7 "
## [8] " 8 " " 9 " " 10 " " 11 " " 12 " " 13 " " 14 "
## [15] " 15 " " 16 " " 17 " " 18 " " 19 " " 20 " " 21 "
## [22] " 22 " " 23 " " 24 " " 25 " " 26 " " 27 " " 28 "
## [29] " MI " " ON " " MI " " ON " " MI " " MI " " MI "
## [36] " MI " " MI " " MI " " MI " " MI " " MI " " MI "
## [43] " MI " " MI " " MI " " MI " " MI " " MI " " MI "
## [50] " MI " " MI " " MI " " MI " " MI " " MI " " MI "
## [57] " MI " " MI " " MI " " MI " " ON " " MI " " MI "
## [64] " MI "
output[2]
## [[1]]
## [1] " GARY HUA "
## [2] " DAKSHESH DARURI "
## [3] " ADITYA BAJAJ "
## [4] " PATRICK H SCHILLING "
## [5] " HANSHI ZUO "
## [6] " HANSEN SONG "
## [7] " GARY DEE SWATHELL "
## [8] " EZEKIEL HOUGHTON "
## [9] " STEFANO LEE "
## [10] " ANVIT RAO "
## [11] " CAMERON WILLIAM MC LEMAN "
## [12] " KENNETH J TACK "
## [13] " TORRANCE HENRY JR "
## [14] " BRADLEY SHAW "
## [15] " ZACHARY JAMES HOUGHTON "
## [16] " MIKE NIKITIN "
## [17] " RONALD GRZEGORCZYK "
## [18] " DAVID SUNDEEN "
## [19] " DIPANKAR ROY "
## [20] " JASON ZHENG "
## [21] " DINH DANG BUI "
## [22] " EUGENE L MCCLURE "
## [23] " ALAN BUI "
## [24] " MICHAEL R ALDRICH "
## [25] " LOREN SCHWIEBERT "
## [26] " MAX ZHU "
## [27] " GAURAV GIDWANI "
## [28] " SOFIA ADINA STANESCU"
## [29] " 15323285 / R: 1602P6 "
## [30] " 12577178 / R: 1522 "
## [31] " 15131618 / R: 1494 "
## [32] " 14073750 / R: 1441 "
## [33] " 14691842 / R: 1449 "
## [34] " 15051807 / R: 1399 "
## [35] " 14601397 / R: 1438 "
## [36] " 14773163 / R: 1355 "
## [37] " 15489571 / R: 980P12"
## [38] " 15108523 / R: 1423 "
## [39] " 12923035 / R: 1436P23"
## [40] " 14892710 / R: 1348 "
## [41] " 15761443 / R: 1403P5 "
## [42] " 14462326 / R: 1332 "
## [43] " 14101068 / R: 1283 "
## [44] " 15323504 / R: 1199 "
## [45] " 15372807 / R: 1242 "
## [46] " 15490981 / R: 377P3 "
## [47] " 12533115 / R: 1362 "
## [48] " 14369165 / R: 1382 "
## [49] " 12531685 / R: 1291P12"
## [50] " 14773178 / R: 1056 "
## [51] " 15205474 / R: 1011 "
## [52] " 14918803 / R: 935 "
## [53] " 12578849 / R: 1393 "
## [54] " 12836773 / R: 1270 "
## [55] " 15412571 / R: 1186 "
## [56] " 14679887 / R: 1153 "
## [57] " 15113330 / R: 1092 "
## [58] " 14700365 / R: 917 "
## [59] " 12841036 / R: 853 "
## [60] " 14579262 / R: 967 "
## [61] " 15771592 / R: 955P11"
## [62] " 15219542 / R: 1530 "
## [63] " 15057092 / R: 1175 "
## [64] " 15006561 / R: 1163 "
After using different kinds of tools, delim is one of the best option for this exercise which has the different kinds of wild cards used in the data.
output <- read.delim("https://raw.githubusercontent.com/maharjansudhan/DATA607/master/tournamentinfo.txt", header=FALSE, sep="|", skip = 4, comment.char = "-", stringsAsFactors = FALSE)
str(output)
## 'data.frame': 128 obs. of 11 variables:
## $ V1 : chr " 1 " " ON " " 2 " " MI " ...
## $ V2 : chr " GARY HUA " " 15445895 / R: 1794 " " DAKSHESH DARURI " " 14598900 / R: 1553 " ...
## $ V3 : num 6 NA 6 NA 6 NA 5.5 NA 5.5 NA ...
## $ V4 : chr "W 39" "" "W 63" "" ...
## $ V5 : chr "W 21" "" "W 58" "" ...
## $ V6 : chr "W 18" "" "L 4" "" ...
## $ V7 : chr "W 14" "" "W 17" "" ...
## $ V8 : chr "W 7" "" "W 16" "" ...
## $ V9 : chr "D 12" "" "W 20" "" ...
## $ V10: chr "D 4" "" "W 7" "" ...
## $ V11: logi NA NA NA NA NA NA ...
output
## V1 V2 V3 V4 V5 V6 V7
## 1 1 GARY HUA 6.0 W 39 W 21 W 18 W 14
## 2 ON 15445895 / R: 1794 NA
## 3 2 DAKSHESH DARURI 6.0 W 63 W 58 L 4 W 17
## 4 MI 14598900 / R: 1553 NA
## 5 3 ADITYA BAJAJ 6.0 L 8 W 61 W 25 W 21
## 6 MI 14959604 / R: 1384 NA
## 7 4 PATRICK H SCHILLING 5.5 W 23 D 28 W 2 W 26
## 8 MI 12616049 / R: 1716 NA
## 9 5 HANSHI ZUO 5.5 W 45 W 37 D 12 D 13
## 10 MI 14601533 / R: 1655 NA
## 11 6 HANSEN SONG 5.0 W 34 D 29 L 11 W 35
## 12 OH 15055204 / R: 1686 NA
## 13 7 GARY DEE SWATHELL 5.0 W 57 W 46 W 13 W 11
## 14 MI 11146376 / R: 1649 NA
## 15 8 EZEKIEL HOUGHTON 5.0 W 3 W 32 L 14 L 9
## 16 MI 15142253 / R: 1641P17 NA
## 17 9 STEFANO LEE 5.0 W 25 L 18 W 59 W 8
## 18 ON 14954524 / R: 1411 NA
## 19 10 ANVIT RAO 5.0 D 16 L 19 W 55 W 31
## 20 MI 14150362 / R: 1365 NA
## 21 11 CAMERON WILLIAM MC LEMAN 4.5 D 38 W 56 W 6 L 7
## 22 MI 12581589 / R: 1712 NA
## 23 12 KENNETH J TACK 4.5 W 42 W 33 D 5 W 38
## 24 MI 12681257 / R: 1663 NA
## 25 13 TORRANCE HENRY JR 4.5 W 36 W 27 L 7 D 5
## 26 MI 15082995 / R: 1666 NA
## 27 14 BRADLEY SHAW 4.5 W 54 W 44 W 8 L 1
## 28 MI 10131499 / R: 1610 NA
## 29 15 ZACHARY JAMES HOUGHTON 4.5 D 19 L 16 W 30 L 22
## 30 MI 15619130 / R: 1220P13 NA
## 31 16 MIKE NIKITIN 4.0 D 10 W 15 H W 39
## 32 MI 10295068 / R: 1604 NA
## 33 17 RONALD GRZEGORCZYK 4.0 W 48 W 41 L 26 L 2
## 34 MI 10297702 / R: 1629 NA
## 35 18 DAVID SUNDEEN 4.0 W 47 W 9 L 1 W 32
## 36 MI 11342094 / R: 1600 NA
## 37 19 DIPANKAR ROY 4.0 D 15 W 10 W 52 D 28
## 38 MI 14862333 / R: 1564 NA
## 39 20 JASON ZHENG 4.0 L 40 W 49 W 23 W 41
## 40 MI 14529060 / R: 1595 NA
## 41 21 DINH DANG BUI 4.0 W 43 L 1 W 47 L 3
## 42 ON 15495066 / R: 1563P22 NA
## 43 22 EUGENE L MCCLURE 4.0 W 64 D 52 L 28 W 15
## 44 MI 12405534 / R: 1555 NA
## 45 23 ALAN BUI 4.0 L 4 W 43 L 20 W 58
## 46 ON 15030142 / R: 1363 NA
## 47 24 MICHAEL R ALDRICH 4.0 L 28 L 47 W 43 L 25
## 48 MI 13469010 / R: 1229 NA
## 49 25 LOREN SCHWIEBERT 3.5 L 9 W 53 L 3 W 24
## 50 MI 12486656 / R: 1745 NA
## 51 26 MAX ZHU 3.5 W 49 W 40 W 17 L 4
## 52 ON 15131520 / R: 1579 NA
## 53 27 GAURAV GIDWANI 3.5 W 51 L 13 W 46 W 37
## 54 MI 14476567 / R: 1552 NA
## 55 28 SOFIA ADINA STANESCU NA
## 56 MI 14882954 / R: 1507 NA
## 57 29 CHIEDOZIE OKORIE 3.5 W 50 D 6 L 38 L 34
## 58 MI 15323285 / R: 1602P6 NA
## 59 30 GEORGE AVERY JONES 3.5 L 52 D 64 L 15 W 55
## 60 ON 12577178 / R: 1522 NA
## 61 31 RISHI SHETTY 3.5 L 58 D 55 W 64 L 10
## 62 MI 15131618 / R: 1494 NA
## 63 32 JOSHUA PHILIP MATHEWS 3.5 W 61 L 8 W 44 L 18
## 64 ON 14073750 / R: 1441 NA
## 65 33 JADE GE 3.5 W 60 L 12 W 50 D 36
## 66 MI 14691842 / R: 1449 NA
## 67 34 MICHAEL JEFFERY THOMAS 3.5 L 6 W 60 L 37 W 29
## 68 MI 15051807 / R: 1399 NA
## 69 35 JOSHUA DAVID LEE 3.5 L 46 L 38 W 56 L 6
## 70 MI 14601397 / R: 1438 NA
## 71 36 SIDDHARTH JHA 3.5 L 13 W 57 W 51 D 33
## 72 MI 14773163 / R: 1355 NA
## 73 37 AMIYATOSH PWNANANDAM 3.5 B L 5 W 34 L 27
## 74 MI 15489571 / R: 980P12 NA
## 75 38 BRIAN LIU 3.0 D 11 W 35 W 29 L 12
## 76 MI 15108523 / R: 1423 NA
## 77 39 JOEL R HENDON 3.0 L 1 W 54 W 40 L 16
## 78 MI 12923035 / R: 1436P23 NA
## 79 40 FOREST ZHANG 3.0 W 20 L 26 L 39 W 59
## 80 MI 14892710 / R: 1348 NA
## 81 41 KYLE WILLIAM MURPHY 3.0 W 59 L 17 W 58 L 20
## 82 MI 15761443 / R: 1403P5 NA
## 83 42 JARED GE 3.0 L 12 L 50 L 57 D 60
## 84 MI 14462326 / R: 1332 NA
## 85 43 ROBERT GLEN VASEY 3.0 L 21 L 23 L 24 W 63
## 86 MI 14101068 / R: 1283 NA
## 87 44 JUSTIN D SCHILLING 3.0 B L 14 L 32 W 53
## 88 MI 15323504 / R: 1199 NA
## 89 45 DEREK YAN 3.0 L 5 L 51 D 60 L 56
## 90 MI 15372807 / R: 1242 NA
## 91 46 JACOB ALEXANDER LAVALLEY 3.0 W 35 L 7 L 27 L 50
## 92 MI 15490981 / R: 377P3 NA
## 93 47 ERIC WRIGHT 2.5 L 18 W 24 L 21 W 61
## 94 MI 12533115 / R: 1362 NA
## 95 48 DANIEL KHAIN 2.5 L 17 W 63 H D 52
## 96 MI 14369165 / R: 1382 NA
## 97 49 MICHAEL J MARTIN 2.5 L 26 L 20 D 63 D 64
## 98 MI 12531685 / R: 1291P12 NA
## 99 50 SHIVAM JHA 2.5 L 29 W 42 L 33 W 46
## 100 MI 14773178 / R: 1056 NA
## 101 51 TEJAS AYYAGARI 2.5 L 27 W 45 L 36 W 57
## 102 MI 15205474 / R: 1011 NA
## 103 52 ETHAN GUO 2.5 W 30 D 22 L 19 D 48
## 104 MI 14918803 / R: 935 NA
## 105 53 JOSE C YBARRA 2.0 H L 25 H L 44
## 106 MI 12578849 / R: 1393 NA
## 107 54 LARRY HODGE 2.0 L 14 L 39 L 61 B
## 108 MI 12836773 / R: 1270 NA
## 109 55 ALEX KONG 2.0 L 62 D 31 L 10 L 30
## 110 MI 15412571 / R: 1186 NA
## 111 56 MARISA RICCI 2.0 H L 11 L 35 W 45
## 112 MI 14679887 / R: 1153 NA
## 113 57 MICHAEL LU 2.0 L 7 L 36 W 42 L 51
## 114 MI 15113330 / R: 1092 NA
## 115 58 VIRAJ MOHILE 2.0 W 31 L 2 L 41 L 23
## 116 MI 14700365 / R: 917 NA
## 117 59 SEAN M MC CORMICK 2.0 L 41 B L 9 L 40
## 118 MI 12841036 / R: 853 NA
## 119 60 JULIA SHEN 1.5 L 33 L 34 D 45 D 42
## 120 MI 14579262 / R: 967 NA
## 121 61 JEZZEL FARKAS 1.5 L 32 L 3 W 54 L 47
## 122 ON 15771592 / R: 955P11 NA
## 123 62 ASHWIN BALAJI 1.0 W 55 U U U
## 124 MI 15219542 / R: 1530 NA
## 125 63 THOMAS JOSEPH HOSMER 1.0 L 2 L 48 D 49 L 43
## 126 MI 15057092 / R: 1175 NA
## 127 64 BEN LI 1.0 L 22 D 30 L 31 D 49
## 128 MI 15006561 / R: 1163 NA
## V8 V9 V10 V11
## 1 W 7 D 12 D 4 NA
## 2 NA
## 3 W 16 W 20 W 7 NA
## 4 NA
## 5 W 11 W 13 W 12 NA
## 6 NA
## 7 D 5 W 19 D 1 NA
## 8 NA
## 9 D 4 W 14 W 17 NA
## 10 NA
## 11 D 10 W 27 W 21 NA
## 12 NA
## 13 L 1 W 9 L 2 NA
## 14 NA
## 15 W 47 W 28 W 19 NA
## 16 NA
## 17 W 26 L 7 W 20 NA
## 18 NA
## 19 D 6 W 25 W 18 NA
## 20 NA
## 21 L 3 W 34 W 26 NA
## 22 NA
## 23 H D 1 L 3 NA
## 24 NA
## 25 W 33 L 3 W 32 NA
## 26 NA
## 27 D 27 L 5 W 31 NA
## 28 NA
## 29 W 54 W 33 W 38 NA
## 30 NA
## 31 L 2 W 36 U NA
## 32 NA
## 33 W 23 W 22 L 5 NA
## 34 NA
## 35 L 19 W 38 L 10 NA
## 36 NA
## 37 W 18 L 4 L 8 NA
## 38 NA
## 39 W 28 L 2 L 9 NA
## 40 NA
## 41 W 40 W 39 L 6 NA
## 42 NA
## 43 H L 17 W 40 NA
## 44 NA
## 45 L 17 W 37 W 46 NA
## 46 NA
## 47 W 60 W 44 W 39 NA
## 48 NA
## 49 D 34 L 10 W 47 NA
## 50 NA
## 51 L 9 D 32 L 11 NA
## 52 NA
## 53 D 14 L 6 U NA
## 54 NA
## 55 NA
## 56 NA
## 57 W 52 W 48 U NA
## 58 NA
## 59 L 31 W 61 W 50 NA
## 60 NA
## 61 W 30 W 50 L 14 NA
## 62 NA
## 63 W 51 D 26 L 13 NA
## 64 NA
## 65 L 13 L 15 W 51 NA
## 66 NA
## 67 D 25 L 11 W 52 NA
## 68 NA
## 69 W 57 D 52 W 48 NA
## 70 NA
## 71 H L 16 D 28 NA
## 72 NA
## 73 H L 23 W 61 NA
## 74 NA
## 75 H L 18 L 15 NA
## 76 NA
## 77 W 44 L 21 L 24 NA
## 78 NA
## 79 L 21 W 56 L 22 NA
## 80 NA
## 81 X U U NA
## 82 NA
## 83 D 61 W 64 W 56 NA
## 84 NA
## 85 W 59 L 46 W 55 NA
## 86 NA
## 87 L 39 L 24 W 59 NA
## 88 NA
## 89 W 63 D 55 W 58 NA
## 90 NA
## 91 W 64 W 43 L 23 NA
## 92 NA
## 93 L 8 D 51 L 25 NA
## 94 NA
## 95 H L 29 L 35 NA
## 96 NA
## 97 W 58 H U NA
## 98 NA
## 99 H L 31 L 30 NA
## 100 NA
## 101 L 32 D 47 L 33 NA
## 102 NA
## 103 L 29 D 35 L 34 NA
## 104 NA
## 105 U W 57 U NA
## 106 NA
## 107 L 15 L 59 W 64 NA
## 108 NA
## 109 B D 45 L 43 NA
## 110 NA
## 111 H L 40 L 42 NA
## 112 NA
## 113 L 35 L 53 B NA
## 114 NA
## 115 L 49 B L 45 NA
## 116 NA
## 117 L 43 W 54 L 44 NA
## 118 NA
## 119 L 24 H U NA
## 120 NA
## 121 D 42 L 30 L 37 NA
## 122 NA
## 123 U U U NA
## 124 NA
## 125 L 45 H U NA
## 126 NA
## 127 L 46 L 42 L 54 NA
## 128 NA
output <- read.delim("https://raw.githubusercontent.com/maharjansudhan/DATA607/master/tournamentinfo.txt", header=FALSE, sep="|", skip = 4, stringsAsFactors = FALSE)
str(output)
## 'data.frame': 192 obs. of 11 variables:
## $ V1 : chr " 1 " " ON " "-----------------------------------------------------------------------------------------" " 2 " ...
## $ V2 : chr " GARY HUA " " 15445895 / R: 1794 ->1817 " "" " DAKSHESH DARURI " ...
## $ V3 : chr "6.0 " "N:2 " "" "6.0 " ...
## $ V4 : chr "W 39" "W " "" "W 63" ...
## $ V5 : chr "W 21" "B " "" "W 58" ...
## $ V6 : chr "W 18" "W " "" "L 4" ...
## $ V7 : chr "W 14" "B " "" "W 17" ...
## $ V8 : chr "W 7" "W " "" "W 16" ...
## $ V9 : chr "D 12" "B " "" "W 20" ...
## $ V10: chr "D 4" "W " "" "W 7" ...
## $ V11: logi NA NA NA NA NA NA ...
output
## V1
## 1 1
## 2 ON
## 3 -----------------------------------------------------------------------------------------
## 4 2
## 5 MI
## 6 -----------------------------------------------------------------------------------------
## 7 3
## 8 MI
## 9 -----------------------------------------------------------------------------------------
## 10 4
## 11 MI
## 12 -----------------------------------------------------------------------------------------
## 13 5
## 14 MI
## 15 -----------------------------------------------------------------------------------------
## 16 6
## 17 OH
## 18 -----------------------------------------------------------------------------------------
## 19 7
## 20 MI
## 21 -----------------------------------------------------------------------------------------
## 22 8
## 23 MI
## 24 -----------------------------------------------------------------------------------------
## 25 9
## 26 ON
## 27 -----------------------------------------------------------------------------------------
## 28 10
## 29 MI
## 30 -----------------------------------------------------------------------------------------
## 31 11
## 32 MI
## 33 -----------------------------------------------------------------------------------------
## 34 12
## 35 MI
## 36 -----------------------------------------------------------------------------------------
## 37 13
## 38 MI
## 39 -----------------------------------------------------------------------------------------
## 40 14
## 41 MI
## 42 -----------------------------------------------------------------------------------------
## 43 15
## 44 MI
## 45 -----------------------------------------------------------------------------------------
## 46 16
## 47 MI
## 48 -----------------------------------------------------------------------------------------
## 49 17
## 50 MI
## 51 -----------------------------------------------------------------------------------------
## 52 18
## 53 MI
## 54 -----------------------------------------------------------------------------------------
## 55 19
## 56 MI
## 57 -----------------------------------------------------------------------------------------
## 58 20
## 59 MI
## 60 -----------------------------------------------------------------------------------------
## 61 21
## 62 ON
## 63 -----------------------------------------------------------------------------------------
## 64 22
## 65 MI
## 66 -----------------------------------------------------------------------------------------
## 67 23
## 68 ON
## 69 -----------------------------------------------------------------------------------------
## 70 24
## 71 MI
## 72 -----------------------------------------------------------------------------------------
## 73 25
## 74 MI
## 75 -----------------------------------------------------------------------------------------
## 76 26
## 77 ON
## 78 -----------------------------------------------------------------------------------------
## 79 27
## 80 MI
## 81 -----------------------------------------------------------------------------------------
## 82 28
## 83 MI
## 84 -----------------------------------------------------------------------------------------
## 85 29
## 86 MI
## 87 -----------------------------------------------------------------------------------------
## 88 30
## 89 ON
## 90 -----------------------------------------------------------------------------------------
## 91 31
## 92 MI
## 93 -----------------------------------------------------------------------------------------
## 94 32
## 95 ON
## 96 -----------------------------------------------------------------------------------------
## 97 33
## 98 MI
## 99 -----------------------------------------------------------------------------------------
## 100 34
## 101 MI
## 102 -----------------------------------------------------------------------------------------
## 103 35
## 104 MI
## 105 -----------------------------------------------------------------------------------------
## 106 36
## 107 MI
## 108 -----------------------------------------------------------------------------------------
## 109 37
## 110 MI
## 111 -----------------------------------------------------------------------------------------
## 112 38
## 113 MI
## 114 -----------------------------------------------------------------------------------------
## 115 39
## 116 MI
## 117 -----------------------------------------------------------------------------------------
## 118 40
## 119 MI
## 120 -----------------------------------------------------------------------------------------
## 121 41
## 122 MI
## 123 -----------------------------------------------------------------------------------------
## 124 42
## 125 MI
## 126 -----------------------------------------------------------------------------------------
## 127 43
## 128 MI
## 129 -----------------------------------------------------------------------------------------
## 130 44
## 131 MI
## 132 -----------------------------------------------------------------------------------------
## 133 45
## 134 MI
## 135 -----------------------------------------------------------------------------------------
## 136 46
## 137 MI
## 138 -----------------------------------------------------------------------------------------
## 139 47
## 140 MI
## 141 -----------------------------------------------------------------------------------------
## 142 48
## 143 MI
## 144 -----------------------------------------------------------------------------------------
## 145 49
## 146 MI
## 147 -----------------------------------------------------------------------------------------
## 148 50
## 149 MI
## 150 -----------------------------------------------------------------------------------------
## 151 51
## 152 MI
## 153 -----------------------------------------------------------------------------------------
## 154 52
## 155 MI
## 156 -----------------------------------------------------------------------------------------
## 157 53
## 158 MI
## 159 -----------------------------------------------------------------------------------------
## 160 54
## 161 MI
## 162 -----------------------------------------------------------------------------------------
## 163 55
## 164 MI
## 165 -----------------------------------------------------------------------------------------
## 166 56
## 167 MI
## 168 -----------------------------------------------------------------------------------------
## 169 57
## 170 MI
## 171 -----------------------------------------------------------------------------------------
## 172 58
## 173 MI
## 174 -----------------------------------------------------------------------------------------
## 175 59
## 176 MI
## 177 -----------------------------------------------------------------------------------------
## 178 60
## 179 MI
## 180 -----------------------------------------------------------------------------------------
## 181 61
## 182 ON
## 183 -----------------------------------------------------------------------------------------
## 184 62
## 185 MI
## 186 -----------------------------------------------------------------------------------------
## 187 63
## 188 MI
## 189 -----------------------------------------------------------------------------------------
## 190 64
## 191 MI
## 192 -----------------------------------------------------------------------------------------
## V2 V3 V4 V5 V6 V7 V8
## 1 GARY HUA 6.0 W 39 W 21 W 18 W 14 W 7
## 2 15445895 / R: 1794 ->1817 N:2 W B W B W
## 3
## 4 DAKSHESH DARURI 6.0 W 63 W 58 L 4 W 17 W 16
## 5 14598900 / R: 1553 ->1663 N:2 B W B W B
## 6
## 7 ADITYA BAJAJ 6.0 L 8 W 61 W 25 W 21 W 11
## 8 14959604 / R: 1384 ->1640 N:2 W B W B W
## 9
## 10 PATRICK H SCHILLING 5.5 W 23 D 28 W 2 W 26 D 5
## 11 12616049 / R: 1716 ->1744 N:2 W B W B W
## 12
## 13 HANSHI ZUO 5.5 W 45 W 37 D 12 D 13 D 4
## 14 14601533 / R: 1655 ->1690 N:2 B W B W B
## 15
## 16 HANSEN SONG 5.0 W 34 D 29 L 11 W 35 D 10
## 17 15055204 / R: 1686 ->1687 N:3 W B W B B
## 18
## 19 GARY DEE SWATHELL 5.0 W 57 W 46 W 13 W 11 L 1
## 20 11146376 / R: 1649 ->1673 N:3 W B W B B
## 21
## 22 EZEKIEL HOUGHTON 5.0 W 3 W 32 L 14 L 9 W 47
## 23 15142253 / R: 1641P17->1657P24 N:3 B W B W B
## 24
## 25 STEFANO LEE 5.0 W 25 L 18 W 59 W 8 W 26
## 26 14954524 / R: 1411 ->1564 N:2 W B W B W
## 27
## 28 ANVIT RAO 5.0 D 16 L 19 W 55 W 31 D 6
## 29 14150362 / R: 1365 ->1544 N:3 W W B B W
## 30
## 31 CAMERON WILLIAM MC LEMAN 4.5 D 38 W 56 W 6 L 7 L 3
## 32 12581589 / R: 1712 ->1696 N:3 B W B W B
## 33
## 34 KENNETH J TACK 4.5 W 42 W 33 D 5 W 38 H
## 35 12681257 / R: 1663 ->1670 N:3 W B W B
## 36
## 37 TORRANCE HENRY JR 4.5 W 36 W 27 L 7 D 5 W 33
## 38 15082995 / R: 1666 ->1662 N:3 B W B B W
## 39
## 40 BRADLEY SHAW 4.5 W 54 W 44 W 8 L 1 D 27
## 41 10131499 / R: 1610 ->1618 N:3 W B W W B
## 42
## 43 ZACHARY JAMES HOUGHTON 4.5 D 19 L 16 W 30 L 22 W 54
## 44 15619130 / R: 1220P13->1416P20 N:3 B B W W B
## 45
## 46 MIKE NIKITIN 4.0 D 10 W 15 H W 39 L 2
## 47 10295068 / R: 1604 ->1613 N:3 B W B W
## 48
## 49 RONALD GRZEGORCZYK 4.0 W 48 W 41 L 26 L 2 W 23
## 50 10297702 / R: 1629 ->1610 N:3 W B W B W
## 51
## 52 DAVID SUNDEEN 4.0 W 47 W 9 L 1 W 32 L 19
## 53 11342094 / R: 1600 ->1600 N:3 B W B W B
## 54
## 55 DIPANKAR ROY 4.0 D 15 W 10 W 52 D 28 W 18
## 56 14862333 / R: 1564 ->1570 N:3 W B W B W
## 57
## 58 JASON ZHENG 4.0 L 40 W 49 W 23 W 41 W 28
## 59 14529060 / R: 1595 ->1569 N:4 W B W B W
## 60
## 61 DINH DANG BUI 4.0 W 43 L 1 W 47 L 3 W 40
## 62 15495066 / R: 1563P22->1562 N:3 B W B W W
## 63
## 64 EUGENE L MCCLURE 4.0 W 64 D 52 L 28 W 15 H
## 65 12405534 / R: 1555 ->1529 N:4 W B W B
## 66
## 67 ALAN BUI 4.0 L 4 W 43 L 20 W 58 L 17
## 68 15030142 / R: 1363 ->1371 B W B W B
## 69
## 70 MICHAEL R ALDRICH 4.0 L 28 L 47 W 43 L 25 W 60
## 71 13469010 / R: 1229 ->1300 N:4 B W B B W
## 72
## 73 LOREN SCHWIEBERT 3.5 L 9 W 53 L 3 W 24 D 34
## 74 12486656 / R: 1745 ->1681 N:4 B W B W B
## 75
## 76 MAX ZHU 3.5 W 49 W 40 W 17 L 4 L 9
## 77 15131520 / R: 1579 ->1564 N:4 B W B W B
## 78
## 79 GAURAV GIDWANI 3.5 W 51 L 13 W 46 W 37 D 14
## 80 14476567 / R: 1552 ->1539 N:4 W B W B W
## 81
## 82 SOFIA ADINA STANESCU-BELLU 3.5 W 24 D 4 W 22 D 19 L 20
## 83 14882954 / R: 1507 ->1513 N:3 W W B W B
## 84
## 85 CHIEDOZIE OKORIE 3.5 W 50 D 6 L 38 L 34 W 52
## 86 15323285 / R: 1602P6 ->1508P12 N:4 B W B W W
## 87
## 88 GEORGE AVERY JONES 3.5 L 52 D 64 L 15 W 55 L 31
## 89 12577178 / R: 1522 ->1444 W B B W W
## 90
## 91 RISHI SHETTY 3.5 L 58 D 55 W 64 L 10 W 30
## 92 15131618 / R: 1494 ->1444 B W B W B
## 93
## 94 JOSHUA PHILIP MATHEWS 3.5 W 61 L 8 W 44 L 18 W 51
## 95 14073750 / R: 1441 ->1433 N:4 W B W B W
## 96
## 97 JADE GE 3.5 W 60 L 12 W 50 D 36 L 13
## 98 14691842 / R: 1449 ->1421 B W B W B
## 99
## 100 MICHAEL JEFFERY THOMAS 3.5 L 6 W 60 L 37 W 29 D 25
## 101 15051807 / R: 1399 ->1400 B W B B W
## 102
## 103 JOSHUA DAVID LEE 3.5 L 46 L 38 W 56 L 6 W 57
## 104 14601397 / R: 1438 ->1392 W W B W B
## 105
## 106 SIDDHARTH JHA 3.5 L 13 W 57 W 51 D 33 H
## 107 14773163 / R: 1355 ->1367 N:4 W B W B
## 108
## 109 AMIYATOSH PWNANANDAM 3.5 B L 5 W 34 L 27 H
## 110 15489571 / R: 980P12->1077P17 B W W
## 111
## 112 BRIAN LIU 3.0 D 11 W 35 W 29 L 12 H
## 113 15108523 / R: 1423 ->1439 N:4 W B W W
## 114
## 115 JOEL R HENDON 3.0 L 1 W 54 W 40 L 16 W 44
## 116 12923035 / R: 1436P23->1413 N:4 B W B W B
## 117
## 118 FOREST ZHANG 3.0 W 20 L 26 L 39 W 59 L 21
## 119 14892710 / R: 1348 ->1346 B B W W B
## 120
## 121 KYLE WILLIAM MURPHY 3.0 W 59 L 17 W 58 L 20 X
## 122 15761443 / R: 1403P5 ->1341P9 B W B W
## 123
## 124 JARED GE 3.0 L 12 L 50 L 57 D 60 D 61
## 125 14462326 / R: 1332 ->1256 B W B B W
## 126
## 127 ROBERT GLEN VASEY 3.0 L 21 L 23 L 24 W 63 W 59
## 128 14101068 / R: 1283 ->1244 W B W W B
## 129
## 130 JUSTIN D SCHILLING 3.0 B L 14 L 32 W 53 L 39
## 131 15323504 / R: 1199 ->1199 W B B W
## 132
## 133 DEREK YAN 3.0 L 5 L 51 D 60 L 56 W 63
## 134 15372807 / R: 1242 ->1191 W B W B W
## 135
## 136 JACOB ALEXANDER LAVALLEY 3.0 W 35 L 7 L 27 L 50 W 64
## 137 15490981 / R: 377P3 ->1076P10 B W B W B
## 138
## 139 ERIC WRIGHT 2.5 L 18 W 24 L 21 W 61 L 8
## 140 12533115 / R: 1362 ->1341 W B W B W
## 141
## 142 DANIEL KHAIN 2.5 L 17 W 63 H D 52 H
## 143 14369165 / R: 1382 ->1335 B W B
## 144
## 145 MICHAEL J MARTIN 2.5 L 26 L 20 D 63 D 64 W 58
## 146 12531685 / R: 1291P12->1259P17 W W B W B
## 147
## 148 SHIVAM JHA 2.5 L 29 W 42 L 33 W 46 H
## 149 14773178 / R: 1056 ->1111 W B W B
## 150
## 151 TEJAS AYYAGARI 2.5 L 27 W 45 L 36 W 57 L 32
## 152 15205474 / R: 1011 ->1097 B W B W B
## 153
## 154 ETHAN GUO 2.5 W 30 D 22 L 19 D 48 L 29
## 155 14918803 / R: 935 ->1092 N:4 B W B W B
## 156
## 157 JOSE C YBARRA 2.0 H L 25 H L 44 U
## 158 12578849 / R: 1393 ->1359 B W
## 159
## 160 LARRY HODGE 2.0 L 14 L 39 L 61 B L 15
## 161 12836773 / R: 1270 ->1200 B B W W
## 162
## 163 ALEX KONG 2.0 L 62 D 31 L 10 L 30 B
## 164 15412571 / R: 1186 ->1163 W B W B
## 165
## 166 MARISA RICCI 2.0 H L 11 L 35 W 45 H
## 167 14679887 / R: 1153 ->1140 B W W
## 168
## 169 MICHAEL LU 2.0 L 7 L 36 W 42 L 51 L 35
## 170 15113330 / R: 1092 ->1079 B W W B W
## 171
## 172 VIRAJ MOHILE 2.0 W 31 L 2 L 41 L 23 L 49
## 173 14700365 / R: 917 -> 941 W B W B W
## 174
## 175 SEAN M MC CORMICK 2.0 L 41 B L 9 L 40 L 43
## 176 12841036 / R: 853 -> 878 W B B W
## 177
## 178 JULIA SHEN 1.5 L 33 L 34 D 45 D 42 L 24
## 179 14579262 / R: 967 -> 984 W B B W B
## 180
## 181 JEZZEL FARKAS 1.5 L 32 L 3 W 54 L 47 D 42
## 182 15771592 / R: 955P11-> 979P18 B W B W B
## 183
## 184 ASHWIN BALAJI 1.0 W 55 U U U U
## 185 15219542 / R: 1530 ->1535 B
## 186
## 187 THOMAS JOSEPH HOSMER 1.0 L 2 L 48 D 49 L 43 L 45
## 188 15057092 / R: 1175 ->1125 W B W B B
## 189
## 190 BEN LI 1.0 L 22 D 30 L 31 D 49 L 46
## 191 15006561 / R: 1163 ->1112 B W W B W
## 192
## V9 V10 V11
## 1 D 12 D 4 NA
## 2 B W NA
## 3 NA
## 4 W 20 W 7 NA
## 5 W B NA
## 6 NA
## 7 W 13 W 12 NA
## 8 B W NA
## 9 NA
## 10 W 19 D 1 NA
## 11 B B NA
## 12 NA
## 13 W 14 W 17 NA
## 14 W B NA
## 15 NA
## 16 W 27 W 21 NA
## 17 W B NA
## 18 NA
## 19 W 9 L 2 NA
## 20 W W NA
## 21 NA
## 22 W 28 W 19 NA
## 23 W W NA
## 24 NA
## 25 L 7 W 20 NA
## 26 B B NA
## 27 NA
## 28 W 25 W 18 NA
## 29 B W NA
## 30 NA
## 31 W 34 W 26 NA
## 32 W B NA
## 33 NA
## 34 D 1 L 3 NA
## 35 W B NA
## 36 NA
## 37 L 3 W 32 NA
## 38 W B NA
## 39 NA
## 40 L 5 W 31 NA
## 41 B W NA
## 42 NA
## 43 W 33 W 38 NA
## 44 B W NA
## 45 NA
## 46 W 36 U NA
## 47 B NA
## 48 NA
## 49 W 22 L 5 NA
## 50 B W NA
## 51 NA
## 52 W 38 L 10 NA
## 53 W B NA
## 54 NA
## 55 L 4 L 8 NA
## 56 W B NA
## 57 NA
## 58 L 2 L 9 NA
## 59 B W NA
## 60 NA
## 61 W 39 L 6 NA
## 62 B W NA
## 63 NA
## 64 L 17 W 40 NA
## 65 W B NA
## 66 NA
## 67 W 37 W 46 NA
## 68 W B NA
## 69 NA
## 70 W 44 W 39 NA
## 71 W B NA
## 72 NA
## 73 L 10 W 47 NA
## 74 W B NA
## 75 NA
## 76 D 32 L 11 NA
## 77 W W NA
## 78 NA
## 79 L 6 U NA
## 80 B NA
## 81 NA
## 82 L 8 D 36 NA
## 83 B W NA
## 84 NA
## 85 W 48 U NA
## 86 B NA
## 87 NA
## 88 W 61 W 50 NA
## 89 B B NA
## 90 NA
## 91 W 50 L 14 NA
## 92 W B NA
## 93 NA
## 94 D 26 L 13 NA
## 95 B W NA
## 96 NA
## 97 L 15 W 51 NA
## 98 W B NA
## 99 NA
## 100 L 11 W 52 NA
## 101 B W NA
## 102 NA
## 103 D 52 W 48 NA
## 104 B W NA
## 105 NA
## 106 L 16 D 28 NA
## 107 W B NA
## 108 NA
## 109 L 23 W 61 NA
## 110 B W NA
## 111 NA
## 112 L 18 L 15 NA
## 113 B B NA
## 114 NA
## 115 L 21 L 24 NA
## 116 W W NA
## 117 NA
## 118 W 56 L 22 NA
## 119 W W NA
## 120 NA
## 121 U U NA
## 122 NA
## 123 NA
## 124 W 64 W 56 NA
## 125 W B NA
## 126 NA
## 127 L 46 W 55 NA
## 128 B W NA
## 129 NA
## 130 L 24 W 59 NA
## 131 B W NA
## 132 NA
## 133 D 55 W 58 NA
## 134 B W NA
## 135 NA
## 136 W 43 L 23 NA
## 137 W W NA
## 138 NA
## 139 D 51 L 25 NA
## 140 B W NA
## 141 NA
## 142 L 29 L 35 NA
## 143 W B NA
## 144 NA
## 145 H U NA
## 146 NA
## 147 NA
## 148 L 31 L 30 NA
## 149 B W NA
## 150 NA
## 151 D 47 L 33 NA
## 152 W W NA
## 153 NA
## 154 D 35 L 34 NA
## 155 W B NA
## 156 NA
## 157 W 57 U NA
## 158 W NA
## 159 NA
## 160 L 59 W 64 NA
## 161 B W NA
## 162 NA
## 163 D 45 L 43 NA
## 164 W B NA
## 165 NA
## 166 L 40 L 42 NA
## 167 B W NA
## 168 NA
## 169 L 53 B NA
## 170 B NA
## 171 NA
## 172 B L 45 NA
## 173 B NA
## 174 NA
## 175 W 54 L 44 NA
## 176 W B NA
## 177 NA
## 178 H U NA
## 179 NA
## 180 NA
## 181 L 30 L 37 NA
## 182 W B NA
## 183 NA
## 184 U U NA
## 185 NA
## 186 NA
## 187 H U NA
## 188 NA
## 189 NA
## 190 L 42 L 54 NA
## 191 B B NA
## 192 NA
After elminating some columns and ignoring some wild cards. We have
df <- data.frame(Name = output$V2[c(TRUE, FALSE, FALSE)], State = output$V1[c(FALSE, TRUE, FALSE)], Points = round(as.numeric(output$V3[c(TRUE, FALSE, FALSE)]), 1), Rating = integer(64), Opponents = integer(64))
df
## Name State Points Rating Opponents
## 1 GARY HUA ON 6.0 0 0
## 2 DAKSHESH DARURI MI 6.0 0 0
## 3 ADITYA BAJAJ MI 6.0 0 0
## 4 PATRICK H SCHILLING MI 5.5 0 0
## 5 HANSHI ZUO MI 5.5 0 0
## 6 HANSEN SONG OH 5.0 0 0
## 7 GARY DEE SWATHELL MI 5.0 0 0
## 8 EZEKIEL HOUGHTON MI 5.0 0 0
## 9 STEFANO LEE ON 5.0 0 0
## 10 ANVIT RAO MI 5.0 0 0
## 11 CAMERON WILLIAM MC LEMAN MI 4.5 0 0
## 12 KENNETH J TACK MI 4.5 0 0
## 13 TORRANCE HENRY JR MI 4.5 0 0
## 14 BRADLEY SHAW MI 4.5 0 0
## 15 ZACHARY JAMES HOUGHTON MI 4.5 0 0
## 16 MIKE NIKITIN MI 4.0 0 0
## 17 RONALD GRZEGORCZYK MI 4.0 0 0
## 18 DAVID SUNDEEN MI 4.0 0 0
## 19 DIPANKAR ROY MI 4.0 0 0
## 20 JASON ZHENG MI 4.0 0 0
## 21 DINH DANG BUI ON 4.0 0 0
## 22 EUGENE L MCCLURE MI 4.0 0 0
## 23 ALAN BUI ON 4.0 0 0
## 24 MICHAEL R ALDRICH MI 4.0 0 0
## 25 LOREN SCHWIEBERT MI 3.5 0 0
## 26 MAX ZHU ON 3.5 0 0
## 27 GAURAV GIDWANI MI 3.5 0 0
## 28 SOFIA ADINA STANESCU-BELLU MI 3.5 0 0
## 29 CHIEDOZIE OKORIE MI 3.5 0 0
## 30 GEORGE AVERY JONES ON 3.5 0 0
## 31 RISHI SHETTY MI 3.5 0 0
## 32 JOSHUA PHILIP MATHEWS ON 3.5 0 0
## 33 JADE GE MI 3.5 0 0
## 34 MICHAEL JEFFERY THOMAS MI 3.5 0 0
## 35 JOSHUA DAVID LEE MI 3.5 0 0
## 36 SIDDHARTH JHA MI 3.5 0 0
## 37 AMIYATOSH PWNANANDAM MI 3.5 0 0
## 38 BRIAN LIU MI 3.0 0 0
## 39 JOEL R HENDON MI 3.0 0 0
## 40 FOREST ZHANG MI 3.0 0 0
## 41 KYLE WILLIAM MURPHY MI 3.0 0 0
## 42 JARED GE MI 3.0 0 0
## 43 ROBERT GLEN VASEY MI 3.0 0 0
## 44 JUSTIN D SCHILLING MI 3.0 0 0
## 45 DEREK YAN MI 3.0 0 0
## 46 JACOB ALEXANDER LAVALLEY MI 3.0 0 0
## 47 ERIC WRIGHT MI 2.5 0 0
## 48 DANIEL KHAIN MI 2.5 0 0
## 49 MICHAEL J MARTIN MI 2.5 0 0
## 50 SHIVAM JHA MI 2.5 0 0
## 51 TEJAS AYYAGARI MI 2.5 0 0
## 52 ETHAN GUO MI 2.5 0 0
## 53 JOSE C YBARRA MI 2.0 0 0
## 54 LARRY HODGE MI 2.0 0 0
## 55 ALEX KONG MI 2.0 0 0
## 56 MARISA RICCI MI 2.0 0 0
## 57 MICHAEL LU MI 2.0 0 0
## 58 VIRAJ MOHILE MI 2.0 0 0
## 59 SEAN M MC CORMICK MI 2.0 0 0
## 60 JULIA SHEN MI 1.5 0 0
## 61 JEZZEL FARKAS ON 1.5 0 0
## 62 ASHWIN BALAJI MI 1.0 0 0
## 63 THOMAS JOSEPH HOSMER MI 1.0 0 0
## 64 BEN LI MI 1.0 0 0
We have got some of our columns that can be used for the final output.
library(stringr)
## Warning: package 'stringr' was built under R version 3.5.1
outputRating <- str_extract(output$V2[c(FALSE, TRUE, FALSE)], "R:[:blank:]+[:digit:]+")
df$Rating <- as.numeric(str_extract(outputRating, "[:digit:]+"))
df
## Name State Points Rating Opponents
## 1 GARY HUA ON 6.0 1794 0
## 2 DAKSHESH DARURI MI 6.0 1553 0
## 3 ADITYA BAJAJ MI 6.0 1384 0
## 4 PATRICK H SCHILLING MI 5.5 1716 0
## 5 HANSHI ZUO MI 5.5 1655 0
## 6 HANSEN SONG OH 5.0 1686 0
## 7 GARY DEE SWATHELL MI 5.0 1649 0
## 8 EZEKIEL HOUGHTON MI 5.0 1641 0
## 9 STEFANO LEE ON 5.0 1411 0
## 10 ANVIT RAO MI 5.0 1365 0
## 11 CAMERON WILLIAM MC LEMAN MI 4.5 1712 0
## 12 KENNETH J TACK MI 4.5 1663 0
## 13 TORRANCE HENRY JR MI 4.5 1666 0
## 14 BRADLEY SHAW MI 4.5 1610 0
## 15 ZACHARY JAMES HOUGHTON MI 4.5 1220 0
## 16 MIKE NIKITIN MI 4.0 1604 0
## 17 RONALD GRZEGORCZYK MI 4.0 1629 0
## 18 DAVID SUNDEEN MI 4.0 1600 0
## 19 DIPANKAR ROY MI 4.0 1564 0
## 20 JASON ZHENG MI 4.0 1595 0
## 21 DINH DANG BUI ON 4.0 1563 0
## 22 EUGENE L MCCLURE MI 4.0 1555 0
## 23 ALAN BUI ON 4.0 1363 0
## 24 MICHAEL R ALDRICH MI 4.0 1229 0
## 25 LOREN SCHWIEBERT MI 3.5 1745 0
## 26 MAX ZHU ON 3.5 1579 0
## 27 GAURAV GIDWANI MI 3.5 1552 0
## 28 SOFIA ADINA STANESCU-BELLU MI 3.5 1507 0
## 29 CHIEDOZIE OKORIE MI 3.5 1602 0
## 30 GEORGE AVERY JONES ON 3.5 1522 0
## 31 RISHI SHETTY MI 3.5 1494 0
## 32 JOSHUA PHILIP MATHEWS ON 3.5 1441 0
## 33 JADE GE MI 3.5 1449 0
## 34 MICHAEL JEFFERY THOMAS MI 3.5 1399 0
## 35 JOSHUA DAVID LEE MI 3.5 1438 0
## 36 SIDDHARTH JHA MI 3.5 1355 0
## 37 AMIYATOSH PWNANANDAM MI 3.5 980 0
## 38 BRIAN LIU MI 3.0 1423 0
## 39 JOEL R HENDON MI 3.0 1436 0
## 40 FOREST ZHANG MI 3.0 1348 0
## 41 KYLE WILLIAM MURPHY MI 3.0 1403 0
## 42 JARED GE MI 3.0 1332 0
## 43 ROBERT GLEN VASEY MI 3.0 1283 0
## 44 JUSTIN D SCHILLING MI 3.0 1199 0
## 45 DEREK YAN MI 3.0 1242 0
## 46 JACOB ALEXANDER LAVALLEY MI 3.0 377 0
## 47 ERIC WRIGHT MI 2.5 1362 0
## 48 DANIEL KHAIN MI 2.5 1382 0
## 49 MICHAEL J MARTIN MI 2.5 1291 0
## 50 SHIVAM JHA MI 2.5 1056 0
## 51 TEJAS AYYAGARI MI 2.5 1011 0
## 52 ETHAN GUO MI 2.5 935 0
## 53 JOSE C YBARRA MI 2.0 1393 0
## 54 LARRY HODGE MI 2.0 1270 0
## 55 ALEX KONG MI 2.0 1186 0
## 56 MARISA RICCI MI 2.0 1153 0
## 57 MICHAEL LU MI 2.0 1092 0
## 58 VIRAJ MOHILE MI 2.0 917 0
## 59 SEAN M MC CORMICK MI 2.0 853 0
## 60 JULIA SHEN MI 1.5 967 0
## 61 JEZZEL FARKAS ON 1.5 955 0
## 62 ASHWIN BALAJI MI 1.0 1530 0
## 63 THOMAS JOSEPH HOSMER MI 1.0 1175 0
## 64 BEN LI MI 1.0 1163 0
Now we need the value for only one of the columns.
ratings <- data.frame(playnum = str_trim(output$V1[c(TRUE, FALSE, FALSE)]), rate = df$Rating, R1 = as.numeric(str_extract(output$V4[c(TRUE, FALSE, FALSE)], "[:digit:]+")), R2 = as.numeric(str_extract(output$V5[c(TRUE, FALSE, FALSE)], "[:digit:]+")), R3 = as.numeric(str_extract(output$V6[c(TRUE, FALSE, FALSE)], "[:digit:]+")), R4 = as.numeric(str_extract(output$V7[c(TRUE, FALSE, FALSE)], "[:digit:]+")), R5 = as.numeric(str_extract(output$V8[c(TRUE, FALSE, FALSE)], "[:digit:]+")), R6 = as.numeric(str_extract(output$V9[c(TRUE, FALSE, FALSE)], "[:digit:]+")), R7 = as.numeric(str_extract(output$V10[c(TRUE, FALSE, FALSE)], "[:digit:]+")), rateAvg = numeric(64))
ratings
## playnum rate R1 R2 R3 R4 R5 R6 R7 rateAvg
## 1 1 1794 39 21 18 14 7 12 4 0
## 2 2 1553 63 58 4 17 16 20 7 0
## 3 3 1384 8 61 25 21 11 13 12 0
## 4 4 1716 23 28 2 26 5 19 1 0
## 5 5 1655 45 37 12 13 4 14 17 0
## 6 6 1686 34 29 11 35 10 27 21 0
## 7 7 1649 57 46 13 11 1 9 2 0
## 8 8 1641 3 32 14 9 47 28 19 0
## 9 9 1411 25 18 59 8 26 7 20 0
## 10 10 1365 16 19 55 31 6 25 18 0
## 11 11 1712 38 56 6 7 3 34 26 0
## 12 12 1663 42 33 5 38 NA 1 3 0
## 13 13 1666 36 27 7 5 33 3 32 0
## 14 14 1610 54 44 8 1 27 5 31 0
## 15 15 1220 19 16 30 22 54 33 38 0
## 16 16 1604 10 15 NA 39 2 36 NA 0
## 17 17 1629 48 41 26 2 23 22 5 0
## 18 18 1600 47 9 1 32 19 38 10 0
## 19 19 1564 15 10 52 28 18 4 8 0
## 20 20 1595 40 49 23 41 28 2 9 0
## 21 21 1563 43 1 47 3 40 39 6 0
## 22 22 1555 64 52 28 15 NA 17 40 0
## 23 23 1363 4 43 20 58 17 37 46 0
## 24 24 1229 28 47 43 25 60 44 39 0
## 25 25 1745 9 53 3 24 34 10 47 0
## 26 26 1579 49 40 17 4 9 32 11 0
## 27 27 1552 51 13 46 37 14 6 NA 0
## 28 28 1507 24 4 22 19 20 8 36 0
## 29 29 1602 50 6 38 34 52 48 NA 0
## 30 30 1522 52 64 15 55 31 61 50 0
## 31 31 1494 58 55 64 10 30 50 14 0
## 32 32 1441 61 8 44 18 51 26 13 0
## 33 33 1449 60 12 50 36 13 15 51 0
## 34 34 1399 6 60 37 29 25 11 52 0
## 35 35 1438 46 38 56 6 57 52 48 0
## 36 36 1355 13 57 51 33 NA 16 28 0
## 37 37 980 NA 5 34 27 NA 23 61 0
## 38 38 1423 11 35 29 12 NA 18 15 0
## 39 39 1436 1 54 40 16 44 21 24 0
## 40 40 1348 20 26 39 59 21 56 22 0
## 41 41 1403 59 17 58 20 NA NA NA 0
## 42 42 1332 12 50 57 60 61 64 56 0
## 43 43 1283 21 23 24 63 59 46 55 0
## 44 44 1199 NA 14 32 53 39 24 59 0
## 45 45 1242 5 51 60 56 63 55 58 0
## 46 46 377 35 7 27 50 64 43 23 0
## 47 47 1362 18 24 21 61 8 51 25 0
## 48 48 1382 17 63 NA 52 NA 29 35 0
## 49 49 1291 26 20 63 64 58 NA NA 0
## 50 50 1056 29 42 33 46 NA 31 30 0
## 51 51 1011 27 45 36 57 32 47 33 0
## 52 52 935 30 22 19 48 29 35 34 0
## 53 53 1393 NA 25 NA 44 NA 57 NA 0
## 54 54 1270 14 39 61 NA 15 59 64 0
## 55 55 1186 62 31 10 30 NA 45 43 0
## 56 56 1153 NA 11 35 45 NA 40 42 0
## 57 57 1092 7 36 42 51 35 53 NA 0
## 58 58 917 31 2 41 23 49 NA 45 0
## 59 59 853 41 NA 9 40 43 54 44 0
## 60 60 967 33 34 45 42 24 NA NA 0
## 61 61 955 32 3 54 47 42 30 37 0
## 62 62 1530 55 NA NA NA NA NA NA 0
## 63 63 1175 2 48 49 43 45 NA NA 0
## 64 64 1163 22 30 31 49 46 42 54 0
Now we will be converting the player number with their pre-ranking number.
for (i in 1:64) {
ratings$R1[i] <- ratings$rate[ratings$R1[i]]
ratings$R2[i] <- ratings$rate[ratings$R2[i]]
ratings$R3[i] <- ratings$rate[ratings$R3[i]]
ratings$R4[i] <- ratings$rate[ratings$R4[i]]
ratings$R5[i] <- ratings$rate[ratings$R5[i]]
ratings$R6[i] <- ratings$rate[ratings$R6[i]]
ratings$R7[i] <- ratings$rate[ratings$R7[i]]
}
ratings
## playnum rate R1 R2 R3 R4 R5 R6 R7 rateAvg
## 1 1 1794 1436 1563 1600 1610 1649 1663 1716 0
## 2 2 1553 1175 917 1716 1629 1604 1595 1649 0
## 3 3 1384 1641 955 1745 1563 1712 1666 1663 0
## 4 4 1716 1363 1507 1553 1579 1655 1564 1794 0
## 5 5 1655 1242 980 1663 1666 1716 1610 1629 0
## 6 6 1686 1399 1602 1712 1438 1365 1552 1563 0
## 7 7 1649 1092 377 1666 1712 1794 1411 1553 0
## 8 8 1641 1384 1441 1610 1411 1362 1507 1564 0
## 9 9 1411 1745 1600 853 1641 1579 1649 1595 0
## 10 10 1365 1604 1564 1186 1494 1686 1745 1600 0
## 11 11 1712 1423 1153 1686 1649 1384 1399 1579 0
## 12 12 1663 1332 1449 1655 1423 NA 1794 1384 0
## 13 13 1666 1355 1552 1649 1655 1449 1384 1441 0
## 14 14 1610 1270 1199 1641 1794 1552 1655 1494 0
## 15 15 1220 1564 1604 1522 1555 1270 1449 1423 0
## 16 16 1604 1365 1220 NA 1436 1553 1355 NA 0
## 17 17 1629 1382 1403 1579 1553 1363 1555 1655 0
## 18 18 1600 1362 1411 1794 1441 1564 1423 1365 0
## 19 19 1564 1220 1365 935 1507 1600 1716 1641 0
## 20 20 1595 1348 1291 1363 1403 1507 1553 1411 0
## 21 21 1563 1283 1794 1362 1384 1348 1436 1686 0
## 22 22 1555 1163 935 1507 1220 NA 1629 1348 0
## 23 23 1363 1716 1283 1595 917 1629 980 377 0
## 24 24 1229 1507 1362 1283 1745 967 1199 1436 0
## 25 25 1745 1411 1393 1384 1229 1399 1365 1362 0
## 26 26 1579 1291 1348 1629 1716 1411 1441 1712 0
## 27 27 1552 1011 1666 377 980 1610 1686 NA 0
## 28 28 1507 1229 1716 1555 1564 1595 1641 1355 0
## 29 29 1602 1056 1686 1423 1399 935 1382 NA 0
## 30 30 1522 935 1163 1220 1186 1494 955 1056 0
## 31 31 1494 917 1186 1163 1365 1522 1056 1610 0
## 32 32 1441 955 1641 1199 1600 1011 1579 1666 0
## 33 33 1449 967 1663 1056 1355 1666 1220 1011 0
## 34 34 1399 1686 967 980 1602 1745 1712 935 0
## 35 35 1438 377 1423 1153 1686 1092 935 1382 0
## 36 36 1355 1666 1092 1011 1449 NA 1604 1507 0
## 37 37 980 NA 1655 1399 1552 NA 1363 955 0
## 38 38 1423 1712 1438 1602 1663 NA 1600 1220 0
## 39 39 1436 1794 1270 1348 1604 1199 1563 1229 0
## 40 40 1348 1595 1579 1436 853 1563 1153 1555 0
## 41 41 1403 853 1629 917 1595 NA NA NA 0
## 42 42 1332 1663 1056 1092 967 955 1163 1153 0
## 43 43 1283 1563 1363 1229 1175 853 377 1186 0
## 44 44 1199 NA 1610 1441 1393 1436 1229 853 0
## 45 45 1242 1655 1011 967 1153 1175 1186 917 0
## 46 46 377 1438 1649 1552 1056 1163 1283 1363 0
## 47 47 1362 1600 1229 1563 955 1641 1011 1745 0
## 48 48 1382 1629 1175 NA 935 NA 1602 1438 0
## 49 49 1291 1579 1595 1175 1163 917 NA NA 0
## 50 50 1056 1602 1332 1449 377 NA 1494 1522 0
## 51 51 1011 1552 1242 1355 1092 1441 1362 1449 0
## 52 52 935 1522 1555 1564 1382 1602 1438 1399 0
## 53 53 1393 NA 1745 NA 1199 NA 1092 NA 0
## 54 54 1270 1610 1436 955 NA 1220 853 1163 0
## 55 55 1186 1530 1494 1365 1522 NA 1242 1283 0
## 56 56 1153 NA 1712 1438 1242 NA 1348 1332 0
## 57 57 1092 1649 1355 1332 1011 1438 1393 NA 0
## 58 58 917 1494 1553 1403 1363 1291 NA 1242 0
## 59 59 853 1403 NA 1411 1348 1283 1270 1199 0
## 60 60 967 1449 1399 1242 1332 1229 NA NA 0
## 61 61 955 1441 1384 1270 1362 1332 1522 980 0
## 62 62 1530 1186 NA NA NA NA NA NA 0
## 63 63 1175 1553 1382 1291 1283 1242 NA NA 0
## 64 64 1163 1555 1522 1494 1291 377 1332 1270 0
To get the last value we need to average the rankings
for (i in 1:64) {
ratings$rateAvg[i] <- rowMeans(ratings[i, 3:9], na.rm = TRUE)
}
ratings
## playnum rate R1 R2 R3 R4 R5 R6 R7 rateAvg
## 1 1 1794 1436 1563 1600 1610 1649 1663 1716 1605.286
## 2 2 1553 1175 917 1716 1629 1604 1595 1649 1469.286
## 3 3 1384 1641 955 1745 1563 1712 1666 1663 1563.571
## 4 4 1716 1363 1507 1553 1579 1655 1564 1794 1573.571
## 5 5 1655 1242 980 1663 1666 1716 1610 1629 1500.857
## 6 6 1686 1399 1602 1712 1438 1365 1552 1563 1518.714
## 7 7 1649 1092 377 1666 1712 1794 1411 1553 1372.143
## 8 8 1641 1384 1441 1610 1411 1362 1507 1564 1468.429
## 9 9 1411 1745 1600 853 1641 1579 1649 1595 1523.143
## 10 10 1365 1604 1564 1186 1494 1686 1745 1600 1554.143
## 11 11 1712 1423 1153 1686 1649 1384 1399 1579 1467.571
## 12 12 1663 1332 1449 1655 1423 NA 1794 1384 1506.167
## 13 13 1666 1355 1552 1649 1655 1449 1384 1441 1497.857
## 14 14 1610 1270 1199 1641 1794 1552 1655 1494 1515.000
## 15 15 1220 1564 1604 1522 1555 1270 1449 1423 1483.857
## 16 16 1604 1365 1220 NA 1436 1553 1355 NA 1385.800
## 17 17 1629 1382 1403 1579 1553 1363 1555 1655 1498.571
## 18 18 1600 1362 1411 1794 1441 1564 1423 1365 1480.000
## 19 19 1564 1220 1365 935 1507 1600 1716 1641 1426.286
## 20 20 1595 1348 1291 1363 1403 1507 1553 1411 1410.857
## 21 21 1563 1283 1794 1362 1384 1348 1436 1686 1470.429
## 22 22 1555 1163 935 1507 1220 NA 1629 1348 1300.333
## 23 23 1363 1716 1283 1595 917 1629 980 377 1213.857
## 24 24 1229 1507 1362 1283 1745 967 1199 1436 1357.000
## 25 25 1745 1411 1393 1384 1229 1399 1365 1362 1363.286
## 26 26 1579 1291 1348 1629 1716 1411 1441 1712 1506.857
## 27 27 1552 1011 1666 377 980 1610 1686 NA 1221.667
## 28 28 1507 1229 1716 1555 1564 1595 1641 1355 1522.143
## 29 29 1602 1056 1686 1423 1399 935 1382 NA 1313.500
## 30 30 1522 935 1163 1220 1186 1494 955 1056 1144.143
## 31 31 1494 917 1186 1163 1365 1522 1056 1610 1259.857
## 32 32 1441 955 1641 1199 1600 1011 1579 1666 1378.714
## 33 33 1449 967 1663 1056 1355 1666 1220 1011 1276.857
## 34 34 1399 1686 967 980 1602 1745 1712 935 1375.286
## 35 35 1438 377 1423 1153 1686 1092 935 1382 1149.714
## 36 36 1355 1666 1092 1011 1449 NA 1604 1507 1388.167
## 37 37 980 NA 1655 1399 1552 NA 1363 955 1384.800
## 38 38 1423 1712 1438 1602 1663 NA 1600 1220 1539.167
## 39 39 1436 1794 1270 1348 1604 1199 1563 1229 1429.571
## 40 40 1348 1595 1579 1436 853 1563 1153 1555 1390.571
## 41 41 1403 853 1629 917 1595 NA NA NA 1248.500
## 42 42 1332 1663 1056 1092 967 955 1163 1153 1149.857
## 43 43 1283 1563 1363 1229 1175 853 377 1186 1106.571
## 44 44 1199 NA 1610 1441 1393 1436 1229 853 1327.000
## 45 45 1242 1655 1011 967 1153 1175 1186 917 1152.000
## 46 46 377 1438 1649 1552 1056 1163 1283 1363 1357.714
## 47 47 1362 1600 1229 1563 955 1641 1011 1745 1392.000
## 48 48 1382 1629 1175 NA 935 NA 1602 1438 1355.800
## 49 49 1291 1579 1595 1175 1163 917 NA NA 1285.800
## 50 50 1056 1602 1332 1449 377 NA 1494 1522 1296.000
## 51 51 1011 1552 1242 1355 1092 1441 1362 1449 1356.143
## 52 52 935 1522 1555 1564 1382 1602 1438 1399 1494.571
## 53 53 1393 NA 1745 NA 1199 NA 1092 NA 1345.333
## 54 54 1270 1610 1436 955 NA 1220 853 1163 1206.167
## 55 55 1186 1530 1494 1365 1522 NA 1242 1283 1406.000
## 56 56 1153 NA 1712 1438 1242 NA 1348 1332 1414.400
## 57 57 1092 1649 1355 1332 1011 1438 1393 NA 1363.000
## 58 58 917 1494 1553 1403 1363 1291 NA 1242 1391.000
## 59 59 853 1403 NA 1411 1348 1283 1270 1199 1319.000
## 60 60 967 1449 1399 1242 1332 1229 NA NA 1330.200
## 61 61 955 1441 1384 1270 1362 1332 1522 980 1327.286
## 62 62 1530 1186 NA NA NA NA NA NA 1186.000
## 63 63 1175 1553 1382 1291 1283 1242 NA NA 1350.200
## 64 64 1163 1555 1522 1494 1291 377 1332 1270 1263.000
It seems like we have done a good judgement to our data.
df$Opponents <- round(ratings$rateAvg, digits = 0)
df
## Name State Points Rating Opponents
## 1 GARY HUA ON 6.0 1794 1605
## 2 DAKSHESH DARURI MI 6.0 1553 1469
## 3 ADITYA BAJAJ MI 6.0 1384 1564
## 4 PATRICK H SCHILLING MI 5.5 1716 1574
## 5 HANSHI ZUO MI 5.5 1655 1501
## 6 HANSEN SONG OH 5.0 1686 1519
## 7 GARY DEE SWATHELL MI 5.0 1649 1372
## 8 EZEKIEL HOUGHTON MI 5.0 1641 1468
## 9 STEFANO LEE ON 5.0 1411 1523
## 10 ANVIT RAO MI 5.0 1365 1554
## 11 CAMERON WILLIAM MC LEMAN MI 4.5 1712 1468
## 12 KENNETH J TACK MI 4.5 1663 1506
## 13 TORRANCE HENRY JR MI 4.5 1666 1498
## 14 BRADLEY SHAW MI 4.5 1610 1515
## 15 ZACHARY JAMES HOUGHTON MI 4.5 1220 1484
## 16 MIKE NIKITIN MI 4.0 1604 1386
## 17 RONALD GRZEGORCZYK MI 4.0 1629 1499
## 18 DAVID SUNDEEN MI 4.0 1600 1480
## 19 DIPANKAR ROY MI 4.0 1564 1426
## 20 JASON ZHENG MI 4.0 1595 1411
## 21 DINH DANG BUI ON 4.0 1563 1470
## 22 EUGENE L MCCLURE MI 4.0 1555 1300
## 23 ALAN BUI ON 4.0 1363 1214
## 24 MICHAEL R ALDRICH MI 4.0 1229 1357
## 25 LOREN SCHWIEBERT MI 3.5 1745 1363
## 26 MAX ZHU ON 3.5 1579 1507
## 27 GAURAV GIDWANI MI 3.5 1552 1222
## 28 SOFIA ADINA STANESCU-BELLU MI 3.5 1507 1522
## 29 CHIEDOZIE OKORIE MI 3.5 1602 1314
## 30 GEORGE AVERY JONES ON 3.5 1522 1144
## 31 RISHI SHETTY MI 3.5 1494 1260
## 32 JOSHUA PHILIP MATHEWS ON 3.5 1441 1379
## 33 JADE GE MI 3.5 1449 1277
## 34 MICHAEL JEFFERY THOMAS MI 3.5 1399 1375
## 35 JOSHUA DAVID LEE MI 3.5 1438 1150
## 36 SIDDHARTH JHA MI 3.5 1355 1388
## 37 AMIYATOSH PWNANANDAM MI 3.5 980 1385
## 38 BRIAN LIU MI 3.0 1423 1539
## 39 JOEL R HENDON MI 3.0 1436 1430
## 40 FOREST ZHANG MI 3.0 1348 1391
## 41 KYLE WILLIAM MURPHY MI 3.0 1403 1248
## 42 JARED GE MI 3.0 1332 1150
## 43 ROBERT GLEN VASEY MI 3.0 1283 1107
## 44 JUSTIN D SCHILLING MI 3.0 1199 1327
## 45 DEREK YAN MI 3.0 1242 1152
## 46 JACOB ALEXANDER LAVALLEY MI 3.0 377 1358
## 47 ERIC WRIGHT MI 2.5 1362 1392
## 48 DANIEL KHAIN MI 2.5 1382 1356
## 49 MICHAEL J MARTIN MI 2.5 1291 1286
## 50 SHIVAM JHA MI 2.5 1056 1296
## 51 TEJAS AYYAGARI MI 2.5 1011 1356
## 52 ETHAN GUO MI 2.5 935 1495
## 53 JOSE C YBARRA MI 2.0 1393 1345
## 54 LARRY HODGE MI 2.0 1270 1206
## 55 ALEX KONG MI 2.0 1186 1406
## 56 MARISA RICCI MI 2.0 1153 1414
## 57 MICHAEL LU MI 2.0 1092 1363
## 58 VIRAJ MOHILE MI 2.0 917 1391
## 59 SEAN M MC CORMICK MI 2.0 853 1319
## 60 JULIA SHEN MI 1.5 967 1330
## 61 JEZZEL FARKAS ON 1.5 955 1327
## 62 ASHWIN BALAJI MI 1.0 1530 1186
## 63 THOMAS JOSEPH HOSMER MI 1.0 1175 1350
## 64 BEN LI MI 1.0 1163 1263
write.csv(df, file = "C:/Users/world/Desktop/CUNYSPS/Fall2018/Data607/Project1/tournamentoutput.txt")