Project 1
library(readr)
library(stringr)
data <- readLines("~/tournamentinfo.txt")
## Warning in readLines("~/tournamentinfo.txt"): incomplete final line found
## on '~/tournamentinfo.txt'
data[1:10]
## [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] "-----------------------------------------------------------------------------------------"
Remove separated lines:
line_sign <-str_detect(data,"\\-----")
textdata<-data[!line_sign]
Remove 1 to 2 line, and “|” separator:
textdata1<-textdata[3:length(textdata)]
textdata1<-str_split(textdata1,"\\|")
textdata1
## [[1]]
## [1] " 1 "
## [2] " GARY HUA "
## [3] "6.0 "
## [4] "W 39"
## [5] "W 21"
## [6] "W 18"
## [7] "W 14"
## [8] "W 7"
## [9] "D 12"
## [10] "D 4"
## [11] ""
##
## [[2]]
## [1] " ON "
## [2] " 15445895 / R: 1794 ->1817 "
## [3] "N:2 "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "B "
## [8] "W "
## [9] "B "
## [10] "W "
## [11] ""
##
## [[3]]
## [1] " 2 "
## [2] " DAKSHESH DARURI "
## [3] "6.0 "
## [4] "W 63"
## [5] "W 58"
## [6] "L 4"
## [7] "W 17"
## [8] "W 16"
## [9] "W 20"
## [10] "W 7"
## [11] ""
##
## [[4]]
## [1] " MI "
## [2] " 14598900 / R: 1553 ->1663 "
## [3] "N:2 "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "W "
## [8] "B "
## [9] "W "
## [10] "B "
## [11] ""
##
## [[5]]
## [1] " 3 "
## [2] " ADITYA BAJAJ "
## [3] "6.0 "
## [4] "L 8"
## [5] "W 61"
## [6] "W 25"
## [7] "W 21"
## [8] "W 11"
## [9] "W 13"
## [10] "W 12"
## [11] ""
##
## [[6]]
## [1] " MI "
## [2] " 14959604 / R: 1384 ->1640 "
## [3] "N:2 "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "B "
## [8] "W "
## [9] "B "
## [10] "W "
## [11] ""
##
## [[7]]
## [1] " 4 "
## [2] " PATRICK H SCHILLING "
## [3] "5.5 "
## [4] "W 23"
## [5] "D 28"
## [6] "W 2"
## [7] "W 26"
## [8] "D 5"
## [9] "W 19"
## [10] "D 1"
## [11] ""
##
## [[8]]
## [1] " MI "
## [2] " 12616049 / R: 1716 ->1744 "
## [3] "N:2 "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "B "
## [8] "W "
## [9] "B "
## [10] "B "
## [11] ""
##
## [[9]]
## [1] " 5 "
## [2] " HANSHI ZUO "
## [3] "5.5 "
## [4] "W 45"
## [5] "W 37"
## [6] "D 12"
## [7] "D 13"
## [8] "D 4"
## [9] "W 14"
## [10] "W 17"
## [11] ""
##
## [[10]]
## [1] " MI "
## [2] " 14601533 / R: 1655 ->1690 "
## [3] "N:2 "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "W "
## [8] "B "
## [9] "W "
## [10] "B "
## [11] ""
##
## [[11]]
## [1] " 6 "
## [2] " HANSEN SONG "
## [3] "5.0 "
## [4] "W 34"
## [5] "D 29"
## [6] "L 11"
## [7] "W 35"
## [8] "D 10"
## [9] "W 27"
## [10] "W 21"
## [11] ""
##
## [[12]]
## [1] " OH "
## [2] " 15055204 / R: 1686 ->1687 "
## [3] "N:3 "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "B "
## [8] "B "
## [9] "W "
## [10] "B "
## [11] ""
##
## [[13]]
## [1] " 7 "
## [2] " GARY DEE SWATHELL "
## [3] "5.0 "
## [4] "W 57"
## [5] "W 46"
## [6] "W 13"
## [7] "W 11"
## [8] "L 1"
## [9] "W 9"
## [10] "L 2"
## [11] ""
##
## [[14]]
## [1] " MI "
## [2] " 11146376 / R: 1649 ->1673 "
## [3] "N:3 "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "B "
## [8] "B "
## [9] "W "
## [10] "W "
## [11] ""
##
## [[15]]
## [1] " 8 "
## [2] " EZEKIEL HOUGHTON "
## [3] "5.0 "
## [4] "W 3"
## [5] "W 32"
## [6] "L 14"
## [7] "L 9"
## [8] "W 47"
## [9] "W 28"
## [10] "W 19"
## [11] ""
##
## [[16]]
## [1] " MI "
## [2] " 15142253 / R: 1641P17->1657P24 "
## [3] "N:3 "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "W "
## [8] "B "
## [9] "W "
## [10] "W "
## [11] ""
##
## [[17]]
## [1] " 9 "
## [2] " STEFANO LEE "
## [3] "5.0 "
## [4] "W 25"
## [5] "L 18"
## [6] "W 59"
## [7] "W 8"
## [8] "W 26"
## [9] "L 7"
## [10] "W 20"
## [11] ""
##
## [[18]]
## [1] " ON "
## [2] " 14954524 / R: 1411 ->1564 "
## [3] "N:2 "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "B "
## [8] "W "
## [9] "B "
## [10] "B "
## [11] ""
##
## [[19]]
## [1] " 10 "
## [2] " ANVIT RAO "
## [3] "5.0 "
## [4] "D 16"
## [5] "L 19"
## [6] "W 55"
## [7] "W 31"
## [8] "D 6"
## [9] "W 25"
## [10] "W 18"
## [11] ""
##
## [[20]]
## [1] " MI "
## [2] " 14150362 / R: 1365 ->1544 "
## [3] "N:3 "
## [4] "W "
## [5] "W "
## [6] "B "
## [7] "B "
## [8] "W "
## [9] "B "
## [10] "W "
## [11] ""
##
## [[21]]
## [1] " 11 "
## [2] " CAMERON WILLIAM MC LEMAN "
## [3] "4.5 "
## [4] "D 38"
## [5] "W 56"
## [6] "W 6"
## [7] "L 7"
## [8] "L 3"
## [9] "W 34"
## [10] "W 26"
## [11] ""
##
## [[22]]
## [1] " MI "
## [2] " 12581589 / R: 1712 ->1696 "
## [3] "N:3 "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "W "
## [8] "B "
## [9] "W "
## [10] "B "
## [11] ""
##
## [[23]]
## [1] " 12 "
## [2] " KENNETH J TACK "
## [3] "4.5 "
## [4] "W 42"
## [5] "W 33"
## [6] "D 5"
## [7] "W 38"
## [8] "H "
## [9] "D 1"
## [10] "L 3"
## [11] ""
##
## [[24]]
## [1] " MI "
## [2] " 12681257 / R: 1663 ->1670 "
## [3] "N:3 "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "B "
## [8] " "
## [9] "W "
## [10] "B "
## [11] ""
##
## [[25]]
## [1] " 13 "
## [2] " TORRANCE HENRY JR "
## [3] "4.5 "
## [4] "W 36"
## [5] "W 27"
## [6] "L 7"
## [7] "D 5"
## [8] "W 33"
## [9] "L 3"
## [10] "W 32"
## [11] ""
##
## [[26]]
## [1] " MI "
## [2] " 15082995 / R: 1666 ->1662 "
## [3] "N:3 "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "B "
## [8] "W "
## [9] "W "
## [10] "B "
## [11] ""
##
## [[27]]
## [1] " 14 "
## [2] " BRADLEY SHAW "
## [3] "4.5 "
## [4] "W 54"
## [5] "W 44"
## [6] "W 8"
## [7] "L 1"
## [8] "D 27"
## [9] "L 5"
## [10] "W 31"
## [11] ""
##
## [[28]]
## [1] " MI "
## [2] " 10131499 / R: 1610 ->1618 "
## [3] "N:3 "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "W "
## [8] "B "
## [9] "B "
## [10] "W "
## [11] ""
##
## [[29]]
## [1] " 15 "
## [2] " ZACHARY JAMES HOUGHTON "
## [3] "4.5 "
## [4] "D 19"
## [5] "L 16"
## [6] "W 30"
## [7] "L 22"
## [8] "W 54"
## [9] "W 33"
## [10] "W 38"
## [11] ""
##
## [[30]]
## [1] " MI "
## [2] " 15619130 / R: 1220P13->1416P20 "
## [3] "N:3 "
## [4] "B "
## [5] "B "
## [6] "W "
## [7] "W "
## [8] "B "
## [9] "B "
## [10] "W "
## [11] ""
##
## [[31]]
## [1] " 16 "
## [2] " MIKE NIKITIN "
## [3] "4.0 "
## [4] "D 10"
## [5] "W 15"
## [6] "H "
## [7] "W 39"
## [8] "L 2"
## [9] "W 36"
## [10] "U "
## [11] ""
##
## [[32]]
## [1] " MI "
## [2] " 10295068 / R: 1604 ->1613 "
## [3] "N:3 "
## [4] "B "
## [5] "W "
## [6] " "
## [7] "B "
## [8] "W "
## [9] "B "
## [10] " "
## [11] ""
##
## [[33]]
## [1] " 17 "
## [2] " RONALD GRZEGORCZYK "
## [3] "4.0 "
## [4] "W 48"
## [5] "W 41"
## [6] "L 26"
## [7] "L 2"
## [8] "W 23"
## [9] "W 22"
## [10] "L 5"
## [11] ""
##
## [[34]]
## [1] " MI "
## [2] " 10297702 / R: 1629 ->1610 "
## [3] "N:3 "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "B "
## [8] "W "
## [9] "B "
## [10] "W "
## [11] ""
##
## [[35]]
## [1] " 18 "
## [2] " DAVID SUNDEEN "
## [3] "4.0 "
## [4] "W 47"
## [5] "W 9"
## [6] "L 1"
## [7] "W 32"
## [8] "L 19"
## [9] "W 38"
## [10] "L 10"
## [11] ""
##
## [[36]]
## [1] " MI "
## [2] " 11342094 / R: 1600 ->1600 "
## [3] "N:3 "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "W "
## [8] "B "
## [9] "W "
## [10] "B "
## [11] ""
##
## [[37]]
## [1] " 19 "
## [2] " DIPANKAR ROY "
## [3] "4.0 "
## [4] "D 15"
## [5] "W 10"
## [6] "W 52"
## [7] "D 28"
## [8] "W 18"
## [9] "L 4"
## [10] "L 8"
## [11] ""
##
## [[38]]
## [1] " MI "
## [2] " 14862333 / R: 1564 ->1570 "
## [3] "N:3 "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "B "
## [8] "W "
## [9] "W "
## [10] "B "
## [11] ""
##
## [[39]]
## [1] " 20 "
## [2] " JASON ZHENG "
## [3] "4.0 "
## [4] "L 40"
## [5] "W 49"
## [6] "W 23"
## [7] "W 41"
## [8] "W 28"
## [9] "L 2"
## [10] "L 9"
## [11] ""
##
## [[40]]
## [1] " MI "
## [2] " 14529060 / R: 1595 ->1569 "
## [3] "N:4 "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "B "
## [8] "W "
## [9] "B "
## [10] "W "
## [11] ""
##
## [[41]]
## [1] " 21 "
## [2] " DINH DANG BUI "
## [3] "4.0 "
## [4] "W 43"
## [5] "L 1"
## [6] "W 47"
## [7] "L 3"
## [8] "W 40"
## [9] "W 39"
## [10] "L 6"
## [11] ""
##
## [[42]]
## [1] " ON "
## [2] " 15495066 / R: 1563P22->1562 "
## [3] "N:3 "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "W "
## [8] "W "
## [9] "B "
## [10] "W "
## [11] ""
##
## [[43]]
## [1] " 22 "
## [2] " EUGENE L MCCLURE "
## [3] "4.0 "
## [4] "W 64"
## [5] "D 52"
## [6] "L 28"
## [7] "W 15"
## [8] "H "
## [9] "L 17"
## [10] "W 40"
## [11] ""
##
## [[44]]
## [1] " MI "
## [2] " 12405534 / R: 1555 ->1529 "
## [3] "N:4 "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "B "
## [8] " "
## [9] "W "
## [10] "B "
## [11] ""
##
## [[45]]
## [1] " 23 "
## [2] " ALAN BUI "
## [3] "4.0 "
## [4] "L 4"
## [5] "W 43"
## [6] "L 20"
## [7] "W 58"
## [8] "L 17"
## [9] "W 37"
## [10] "W 46"
## [11] ""
##
## [[46]]
## [1] " ON "
## [2] " 15030142 / R: 1363 ->1371 "
## [3] " "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "W "
## [8] "B "
## [9] "W "
## [10] "B "
## [11] ""
##
## [[47]]
## [1] " 24 "
## [2] " MICHAEL R ALDRICH "
## [3] "4.0 "
## [4] "L 28"
## [5] "L 47"
## [6] "W 43"
## [7] "L 25"
## [8] "W 60"
## [9] "W 44"
## [10] "W 39"
## [11] ""
##
## [[48]]
## [1] " MI "
## [2] " 13469010 / R: 1229 ->1300 "
## [3] "N:4 "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "B "
## [8] "W "
## [9] "W "
## [10] "B "
## [11] ""
##
## [[49]]
## [1] " 25 "
## [2] " LOREN SCHWIEBERT "
## [3] "3.5 "
## [4] "L 9"
## [5] "W 53"
## [6] "L 3"
## [7] "W 24"
## [8] "D 34"
## [9] "L 10"
## [10] "W 47"
## [11] ""
##
## [[50]]
## [1] " MI "
## [2] " 12486656 / R: 1745 ->1681 "
## [3] "N:4 "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "W "
## [8] "B "
## [9] "W "
## [10] "B "
## [11] ""
##
## [[51]]
## [1] " 26 "
## [2] " MAX ZHU "
## [3] "3.5 "
## [4] "W 49"
## [5] "W 40"
## [6] "W 17"
## [7] "L 4"
## [8] "L 9"
## [9] "D 32"
## [10] "L 11"
## [11] ""
##
## [[52]]
## [1] " ON "
## [2] " 15131520 / R: 1579 ->1564 "
## [3] "N:4 "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "W "
## [8] "B "
## [9] "W "
## [10] "W "
## [11] ""
##
## [[53]]
## [1] " 27 "
## [2] " GAURAV GIDWANI "
## [3] "3.5 "
## [4] "W 51"
## [5] "L 13"
## [6] "W 46"
## [7] "W 37"
## [8] "D 14"
## [9] "L 6"
## [10] "U "
## [11] ""
##
## [[54]]
## [1] " MI "
## [2] " 14476567 / R: 1552 ->1539 "
## [3] "N:4 "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "B "
## [8] "W "
## [9] "B "
## [10] " "
## [11] ""
##
## [[55]]
## [1] " 28 "
## [2] " SOFIA ADINA STANESCU-BELLU "
## [3] "3.5 "
## [4] "W 24"
## [5] "D 4"
## [6] "W 22"
## [7] "D 19"
## [8] "L 20"
## [9] "L 8"
## [10] "D 36"
## [11] ""
##
## [[56]]
## [1] " MI "
## [2] " 14882954 / R: 1507 ->1513 "
## [3] "N:3 "
## [4] "W "
## [5] "W "
## [6] "B "
## [7] "W "
## [8] "B "
## [9] "B "
## [10] "W "
## [11] ""
##
## [[57]]
## [1] " 29 "
## [2] " CHIEDOZIE OKORIE "
## [3] "3.5 "
## [4] "W 50"
## [5] "D 6"
## [6] "L 38"
## [7] "L 34"
## [8] "W 52"
## [9] "W 48"
## [10] "U "
## [11] ""
##
## [[58]]
## [1] " MI "
## [2] " 15323285 / R: 1602P6 ->1508P12 "
## [3] "N:4 "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "W "
## [8] "W "
## [9] "B "
## [10] " "
## [11] ""
##
## [[59]]
## [1] " 30 "
## [2] " GEORGE AVERY JONES "
## [3] "3.5 "
## [4] "L 52"
## [5] "D 64"
## [6] "L 15"
## [7] "W 55"
## [8] "L 31"
## [9] "W 61"
## [10] "W 50"
## [11] ""
##
## [[60]]
## [1] " ON "
## [2] " 12577178 / R: 1522 ->1444 "
## [3] " "
## [4] "W "
## [5] "B "
## [6] "B "
## [7] "W "
## [8] "W "
## [9] "B "
## [10] "B "
## [11] ""
##
## [[61]]
## [1] " 31 "
## [2] " RISHI SHETTY "
## [3] "3.5 "
## [4] "L 58"
## [5] "D 55"
## [6] "W 64"
## [7] "L 10"
## [8] "W 30"
## [9] "W 50"
## [10] "L 14"
## [11] ""
##
## [[62]]
## [1] " MI "
## [2] " 15131618 / R: 1494 ->1444 "
## [3] " "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "W "
## [8] "B "
## [9] "W "
## [10] "B "
## [11] ""
##
## [[63]]
## [1] " 32 "
## [2] " JOSHUA PHILIP MATHEWS "
## [3] "3.5 "
## [4] "W 61"
## [5] "L 8"
## [6] "W 44"
## [7] "L 18"
## [8] "W 51"
## [9] "D 26"
## [10] "L 13"
## [11] ""
##
## [[64]]
## [1] " ON "
## [2] " 14073750 / R: 1441 ->1433 "
## [3] "N:4 "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "B "
## [8] "W "
## [9] "B "
## [10] "W "
## [11] ""
##
## [[65]]
## [1] " 33 "
## [2] " JADE GE "
## [3] "3.5 "
## [4] "W 60"
## [5] "L 12"
## [6] "W 50"
## [7] "D 36"
## [8] "L 13"
## [9] "L 15"
## [10] "W 51"
## [11] ""
##
## [[66]]
## [1] " MI "
## [2] " 14691842 / R: 1449 ->1421 "
## [3] " "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "W "
## [8] "B "
## [9] "W "
## [10] "B "
## [11] ""
##
## [[67]]
## [1] " 34 "
## [2] " MICHAEL JEFFERY THOMAS "
## [3] "3.5 "
## [4] "L 6"
## [5] "W 60"
## [6] "L 37"
## [7] "W 29"
## [8] "D 25"
## [9] "L 11"
## [10] "W 52"
## [11] ""
##
## [[68]]
## [1] " MI "
## [2] " 15051807 / R: 1399 ->1400 "
## [3] " "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "B "
## [8] "W "
## [9] "B "
## [10] "W "
## [11] ""
##
## [[69]]
## [1] " 35 "
## [2] " JOSHUA DAVID LEE "
## [3] "3.5 "
## [4] "L 46"
## [5] "L 38"
## [6] "W 56"
## [7] "L 6"
## [8] "W 57"
## [9] "D 52"
## [10] "W 48"
## [11] ""
##
## [[70]]
## [1] " MI "
## [2] " 14601397 / R: 1438 ->1392 "
## [3] " "
## [4] "W "
## [5] "W "
## [6] "B "
## [7] "W "
## [8] "B "
## [9] "B "
## [10] "W "
## [11] ""
##
## [[71]]
## [1] " 36 "
## [2] " SIDDHARTH JHA "
## [3] "3.5 "
## [4] "L 13"
## [5] "W 57"
## [6] "W 51"
## [7] "D 33"
## [8] "H "
## [9] "L 16"
## [10] "D 28"
## [11] ""
##
## [[72]]
## [1] " MI "
## [2] " 14773163 / R: 1355 ->1367 "
## [3] "N:4 "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "B "
## [8] " "
## [9] "W "
## [10] "B "
## [11] ""
##
## [[73]]
## [1] " 37 "
## [2] " AMIYATOSH PWNANANDAM "
## [3] "3.5 "
## [4] "B "
## [5] "L 5"
## [6] "W 34"
## [7] "L 27"
## [8] "H "
## [9] "L 23"
## [10] "W 61"
## [11] ""
##
## [[74]]
## [1] " MI "
## [2] " 15489571 / R: 980P12->1077P17 "
## [3] " "
## [4] " "
## [5] "B "
## [6] "W "
## [7] "W "
## [8] " "
## [9] "B "
## [10] "W "
## [11] ""
##
## [[75]]
## [1] " 38 "
## [2] " BRIAN LIU "
## [3] "3.0 "
## [4] "D 11"
## [5] "W 35"
## [6] "W 29"
## [7] "L 12"
## [8] "H "
## [9] "L 18"
## [10] "L 15"
## [11] ""
##
## [[76]]
## [1] " MI "
## [2] " 15108523 / R: 1423 ->1439 "
## [3] "N:4 "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "W "
## [8] " "
## [9] "B "
## [10] "B "
## [11] ""
##
## [[77]]
## [1] " 39 "
## [2] " JOEL R HENDON "
## [3] "3.0 "
## [4] "L 1"
## [5] "W 54"
## [6] "W 40"
## [7] "L 16"
## [8] "W 44"
## [9] "L 21"
## [10] "L 24"
## [11] ""
##
## [[78]]
## [1] " MI "
## [2] " 12923035 / R: 1436P23->1413 "
## [3] "N:4 "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "W "
## [8] "B "
## [9] "W "
## [10] "W "
## [11] ""
##
## [[79]]
## [1] " 40 "
## [2] " FOREST ZHANG "
## [3] "3.0 "
## [4] "W 20"
## [5] "L 26"
## [6] "L 39"
## [7] "W 59"
## [8] "L 21"
## [9] "W 56"
## [10] "L 22"
## [11] ""
##
## [[80]]
## [1] " MI "
## [2] " 14892710 / R: 1348 ->1346 "
## [3] " "
## [4] "B "
## [5] "B "
## [6] "W "
## [7] "W "
## [8] "B "
## [9] "W "
## [10] "W "
## [11] ""
##
## [[81]]
## [1] " 41 "
## [2] " KYLE WILLIAM MURPHY "
## [3] "3.0 "
## [4] "W 59"
## [5] "L 17"
## [6] "W 58"
## [7] "L 20"
## [8] "X "
## [9] "U "
## [10] "U "
## [11] ""
##
## [[82]]
## [1] " MI "
## [2] " 15761443 / R: 1403P5 ->1341P9 "
## [3] " "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "W "
## [8] " "
## [9] " "
## [10] " "
## [11] ""
##
## [[83]]
## [1] " 42 "
## [2] " JARED GE "
## [3] "3.0 "
## [4] "L 12"
## [5] "L 50"
## [6] "L 57"
## [7] "D 60"
## [8] "D 61"
## [9] "W 64"
## [10] "W 56"
## [11] ""
##
## [[84]]
## [1] " MI "
## [2] " 14462326 / R: 1332 ->1256 "
## [3] " "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "B "
## [8] "W "
## [9] "W "
## [10] "B "
## [11] ""
##
## [[85]]
## [1] " 43 "
## [2] " ROBERT GLEN VASEY "
## [3] "3.0 "
## [4] "L 21"
## [5] "L 23"
## [6] "L 24"
## [7] "W 63"
## [8] "W 59"
## [9] "L 46"
## [10] "W 55"
## [11] ""
##
## [[86]]
## [1] " MI "
## [2] " 14101068 / R: 1283 ->1244 "
## [3] " "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "W "
## [8] "B "
## [9] "B "
## [10] "W "
## [11] ""
##
## [[87]]
## [1] " 44 "
## [2] " JUSTIN D SCHILLING "
## [3] "3.0 "
## [4] "B "
## [5] "L 14"
## [6] "L 32"
## [7] "W 53"
## [8] "L 39"
## [9] "L 24"
## [10] "W 59"
## [11] ""
##
## [[88]]
## [1] " MI "
## [2] " 15323504 / R: 1199 ->1199 "
## [3] " "
## [4] " "
## [5] "W "
## [6] "B "
## [7] "B "
## [8] "W "
## [9] "B "
## [10] "W "
## [11] ""
##
## [[89]]
## [1] " 45 "
## [2] " DEREK YAN "
## [3] "3.0 "
## [4] "L 5"
## [5] "L 51"
## [6] "D 60"
## [7] "L 56"
## [8] "W 63"
## [9] "D 55"
## [10] "W 58"
## [11] ""
##
## [[90]]
## [1] " MI "
## [2] " 15372807 / R: 1242 ->1191 "
## [3] " "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "B "
## [8] "W "
## [9] "B "
## [10] "W "
## [11] ""
##
## [[91]]
## [1] " 46 "
## [2] " JACOB ALEXANDER LAVALLEY "
## [3] "3.0 "
## [4] "W 35"
## [5] "L 7"
## [6] "L 27"
## [7] "L 50"
## [8] "W 64"
## [9] "W 43"
## [10] "L 23"
## [11] ""
##
## [[92]]
## [1] " MI "
## [2] " 15490981 / R: 377P3 ->1076P10 "
## [3] " "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "W "
## [8] "B "
## [9] "W "
## [10] "W "
## [11] ""
##
## [[93]]
## [1] " 47 "
## [2] " ERIC WRIGHT "
## [3] "2.5 "
## [4] "L 18"
## [5] "W 24"
## [6] "L 21"
## [7] "W 61"
## [8] "L 8"
## [9] "D 51"
## [10] "L 25"
## [11] ""
##
## [[94]]
## [1] " MI "
## [2] " 12533115 / R: 1362 ->1341 "
## [3] " "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "B "
## [8] "W "
## [9] "B "
## [10] "W "
## [11] ""
##
## [[95]]
## [1] " 48 "
## [2] " DANIEL KHAIN "
## [3] "2.5 "
## [4] "L 17"
## [5] "W 63"
## [6] "H "
## [7] "D 52"
## [8] "H "
## [9] "L 29"
## [10] "L 35"
## [11] ""
##
## [[96]]
## [1] " MI "
## [2] " 14369165 / R: 1382 ->1335 "
## [3] " "
## [4] "B "
## [5] "W "
## [6] " "
## [7] "B "
## [8] " "
## [9] "W "
## [10] "B "
## [11] ""
##
## [[97]]
## [1] " 49 "
## [2] " MICHAEL J MARTIN "
## [3] "2.5 "
## [4] "L 26"
## [5] "L 20"
## [6] "D 63"
## [7] "D 64"
## [8] "W 58"
## [9] "H "
## [10] "U "
## [11] ""
##
## [[98]]
## [1] " MI "
## [2] " 12531685 / R: 1291P12->1259P17 "
## [3] " "
## [4] "W "
## [5] "W "
## [6] "B "
## [7] "W "
## [8] "B "
## [9] " "
## [10] " "
## [11] ""
##
## [[99]]
## [1] " 50 "
## [2] " SHIVAM JHA "
## [3] "2.5 "
## [4] "L 29"
## [5] "W 42"
## [6] "L 33"
## [7] "W 46"
## [8] "H "
## [9] "L 31"
## [10] "L 30"
## [11] ""
##
## [[100]]
## [1] " MI "
## [2] " 14773178 / R: 1056 ->1111 "
## [3] " "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "B "
## [8] " "
## [9] "B "
## [10] "W "
## [11] ""
##
## [[101]]
## [1] " 51 "
## [2] " TEJAS AYYAGARI "
## [3] "2.5 "
## [4] "L 27"
## [5] "W 45"
## [6] "L 36"
## [7] "W 57"
## [8] "L 32"
## [9] "D 47"
## [10] "L 33"
## [11] ""
##
## [[102]]
## [1] " MI "
## [2] " 15205474 / R: 1011 ->1097 "
## [3] " "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "W "
## [8] "B "
## [9] "W "
## [10] "W "
## [11] ""
##
## [[103]]
## [1] " 52 "
## [2] " ETHAN GUO "
## [3] "2.5 "
## [4] "W 30"
## [5] "D 22"
## [6] "L 19"
## [7] "D 48"
## [8] "L 29"
## [9] "D 35"
## [10] "L 34"
## [11] ""
##
## [[104]]
## [1] " MI "
## [2] " 14918803 / R: 935 ->1092 "
## [3] "N:4 "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "W "
## [8] "B "
## [9] "W "
## [10] "B "
## [11] ""
##
## [[105]]
## [1] " 53 "
## [2] " JOSE C YBARRA "
## [3] "2.0 "
## [4] "H "
## [5] "L 25"
## [6] "H "
## [7] "L 44"
## [8] "U "
## [9] "W 57"
## [10] "U "
## [11] ""
##
## [[106]]
## [1] " MI "
## [2] " 12578849 / R: 1393 ->1359 "
## [3] " "
## [4] " "
## [5] "B "
## [6] " "
## [7] "W "
## [8] " "
## [9] "W "
## [10] " "
## [11] ""
##
## [[107]]
## [1] " 54 "
## [2] " LARRY HODGE "
## [3] "2.0 "
## [4] "L 14"
## [5] "L 39"
## [6] "L 61"
## [7] "B "
## [8] "L 15"
## [9] "L 59"
## [10] "W 64"
## [11] ""
##
## [[108]]
## [1] " MI "
## [2] " 12836773 / R: 1270 ->1200 "
## [3] " "
## [4] "B "
## [5] "B "
## [6] "W "
## [7] " "
## [8] "W "
## [9] "B "
## [10] "W "
## [11] ""
##
## [[109]]
## [1] " 55 "
## [2] " ALEX KONG "
## [3] "2.0 "
## [4] "L 62"
## [5] "D 31"
## [6] "L 10"
## [7] "L 30"
## [8] "B "
## [9] "D 45"
## [10] "L 43"
## [11] ""
##
## [[110]]
## [1] " MI "
## [2] " 15412571 / R: 1186 ->1163 "
## [3] " "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "B "
## [8] " "
## [9] "W "
## [10] "B "
## [11] ""
##
## [[111]]
## [1] " 56 "
## [2] " MARISA RICCI "
## [3] "2.0 "
## [4] "H "
## [5] "L 11"
## [6] "L 35"
## [7] "W 45"
## [8] "H "
## [9] "L 40"
## [10] "L 42"
## [11] ""
##
## [[112]]
## [1] " MI "
## [2] " 14679887 / R: 1153 ->1140 "
## [3] " "
## [4] " "
## [5] "B "
## [6] "W "
## [7] "W "
## [8] " "
## [9] "B "
## [10] "W "
## [11] ""
##
## [[113]]
## [1] " 57 "
## [2] " MICHAEL LU "
## [3] "2.0 "
## [4] "L 7"
## [5] "L 36"
## [6] "W 42"
## [7] "L 51"
## [8] "L 35"
## [9] "L 53"
## [10] "B "
## [11] ""
##
## [[114]]
## [1] " MI "
## [2] " 15113330 / R: 1092 ->1079 "
## [3] " "
## [4] "B "
## [5] "W "
## [6] "W "
## [7] "B "
## [8] "W "
## [9] "B "
## [10] " "
## [11] ""
##
## [[115]]
## [1] " 58 "
## [2] " VIRAJ MOHILE "
## [3] "2.0 "
## [4] "W 31"
## [5] "L 2"
## [6] "L 41"
## [7] "L 23"
## [8] "L 49"
## [9] "B "
## [10] "L 45"
## [11] ""
##
## [[116]]
## [1] " MI "
## [2] " 14700365 / R: 917 -> 941 "
## [3] " "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "B "
## [8] "W "
## [9] " "
## [10] "B "
## [11] ""
##
## [[117]]
## [1] " 59 "
## [2] " SEAN M MC CORMICK "
## [3] "2.0 "
## [4] "L 41"
## [5] "B "
## [6] "L 9"
## [7] "L 40"
## [8] "L 43"
## [9] "W 54"
## [10] "L 44"
## [11] ""
##
## [[118]]
## [1] " MI "
## [2] " 12841036 / R: 853 -> 878 "
## [3] " "
## [4] "W "
## [5] " "
## [6] "B "
## [7] "B "
## [8] "W "
## [9] "W "
## [10] "B "
## [11] ""
##
## [[119]]
## [1] " 60 "
## [2] " JULIA SHEN "
## [3] "1.5 "
## [4] "L 33"
## [5] "L 34"
## [6] "D 45"
## [7] "D 42"
## [8] "L 24"
## [9] "H "
## [10] "U "
## [11] ""
##
## [[120]]
## [1] " MI "
## [2] " 14579262 / R: 967 -> 984 "
## [3] " "
## [4] "W "
## [5] "B "
## [6] "B "
## [7] "W "
## [8] "B "
## [9] " "
## [10] " "
## [11] ""
##
## [[121]]
## [1] " 61 "
## [2] " JEZZEL FARKAS "
## [3] "1.5 "
## [4] "L 32"
## [5] "L 3"
## [6] "W 54"
## [7] "L 47"
## [8] "D 42"
## [9] "L 30"
## [10] "L 37"
## [11] ""
##
## [[122]]
## [1] " ON "
## [2] " 15771592 / R: 955P11-> 979P18 "
## [3] " "
## [4] "B "
## [5] "W "
## [6] "B "
## [7] "W "
## [8] "B "
## [9] "W "
## [10] "B "
## [11] ""
##
## [[123]]
## [1] " 62 "
## [2] " ASHWIN BALAJI "
## [3] "1.0 "
## [4] "W 55"
## [5] "U "
## [6] "U "
## [7] "U "
## [8] "U "
## [9] "U "
## [10] "U "
## [11] ""
##
## [[124]]
## [1] " MI "
## [2] " 15219542 / R: 1530 ->1535 "
## [3] " "
## [4] "B "
## [5] " "
## [6] " "
## [7] " "
## [8] " "
## [9] " "
## [10] " "
## [11] ""
##
## [[125]]
## [1] " 63 "
## [2] " THOMAS JOSEPH HOSMER "
## [3] "1.0 "
## [4] "L 2"
## [5] "L 48"
## [6] "D 49"
## [7] "L 43"
## [8] "L 45"
## [9] "H "
## [10] "U "
## [11] ""
##
## [[126]]
## [1] " MI "
## [2] " 15057092 / R: 1175 ->1125 "
## [3] " "
## [4] "W "
## [5] "B "
## [6] "W "
## [7] "B "
## [8] "B "
## [9] " "
## [10] " "
## [11] ""
##
## [[127]]
## [1] " 64 "
## [2] " BEN LI "
## [3] "1.0 "
## [4] "L 22"
## [5] "D 30"
## [6] "L 31"
## [7] "D 49"
## [8] "L 46"
## [9] "L 42"
## [10] "L 54"
## [11] ""
##
## [[128]]
## [1] " MI "
## [2] " 15006561 / R: 1163 ->1112 "
## [3] " "
## [4] "B "
## [5] "W "
## [6] "W "
## [7] "B "
## [8] "W "
## [9] "B "
## [10] "B "
## [11] ""
Extract the name
ext_data<-str_extract_all(textdata1,"[[:alpha:][:blank:][:alpha:]-?]{3,}")
names_loc<-str_detect(unlist(ext_data),"[[:alpha:]]{3,}")
names<-unlist(ext_data)[names_loc]
names
## [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-BELLU "
## [29] " CHIEDOZIE OKORIE "
## [30] " GEORGE AVERY JONES "
## [31] " RISHI SHETTY "
## [32] " JOSHUA PHILIP MATHEWS "
## [33] " JADE GE "
## [34] " MICHAEL JEFFERY THOMAS "
## [35] " JOSHUA DAVID LEE "
## [36] " SIDDHARTH JHA "
## [37] " AMIYATOSH PWNANANDAM "
## [38] " BRIAN LIU "
## [39] " JOEL R HENDON "
## [40] " FOREST ZHANG "
## [41] " KYLE WILLIAM MURPHY "
## [42] " JARED GE "
## [43] " ROBERT GLEN VASEY "
## [44] " JUSTIN D SCHILLING "
## [45] " DEREK YAN "
## [46] " JACOB ALEXANDER LAVALLEY "
## [47] " ERIC WRIGHT "
## [48] " DANIEL KHAIN "
## [49] " MICHAEL J MARTIN "
## [50] " SHIVAM JHA "
## [51] " TEJAS AYYAGARI "
## [52] " ETHAN GUO "
## [53] " JOSE C YBARRA "
## [54] " LARRY HODGE "
## [55] " ALEX KONG "
## [56] " MARISA RICCI "
## [57] " MICHAEL LU "
## [58] " VIRAJ MOHILE "
## [59] " SEAN M MC CORMICK "
## [60] " JULIA SHEN "
## [61] " JEZZEL FARKAS "
## [62] " ASHWIN BALAJI "
## [63] " THOMAS JOSEPH HOSMER "
## [64] " BEN LI "
Extract the state
state_location<-str_detect(unlist(ext_data),"[[:alpha:]]{2}")
state<-unlist(ext_data)[(state_location)&(!names_loc)]
state
## [1] " ON " " MI " " MI " " MI " " MI " " OH " " MI "
## [8] " MI " " ON " " MI " " MI " " MI " " MI " " MI "
## [15] " MI " " MI " " MI " " MI " " MI " " MI " " ON "
## [22] " MI " " ON " " MI " " MI " " ON " " MI " " MI "
## [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 "
Extract the point
num_data<-str_extract_all(textdata1,"\\d\\.\\d")
point_loc<-str_detect(unlist(num_data),"\\d\\.\\d")
pts<-unlist(num_data)[(point_loc)]
pts
## [1] "6.0" "6.0" "6.0" "5.5" "5.5" "5.0" "5.0" "5.0" "5.0" "5.0" "4.5"
## [12] "4.5" "4.5" "4.5" "4.5" "4.0" "4.0" "4.0" "4.0" "4.0" "4.0" "4.0"
## [23] "4.0" "4.0" "3.5" "3.5" "3.5" "3.5" "3.5" "3.5" "3.5" "3.5" "3.5"
## [34] "3.5" "3.5" "3.5" "3.5" "3.0" "3.0" "3.0" "3.0" "3.0" "3.0" "3.0"
## [45] "3.0" "3.0" "2.5" "2.5" "2.5" "2.5" "2.5" "2.5" "2.0" "2.0" "2.0"
## [56] "2.0" "2.0" "2.0" "2.0" "1.5" "1.5" "1.0" "1.0" "1.0"
Extract the Pre-rating
rtg_data<-str_extract_all(textdata1,"(( \\:)|(\\>))?.?\\d{1,}P*\\.?")
pre_loc<-str_detect(unlist(rtg_data),"\\b\\d{3,4}P?\\b")
post_loc<-str_detect(unlist(rtg_data),"\\>.?\\b\\d{3,4}P?\\b")
pre_rating<-unlist(rtg_data)[(pre_loc)&(!post_loc)]
pre_rating<-str_replace_all(pre_rating,"P","")
pre_rating
## [1] " 1794" " 1553" " 1384" " 1716" " 1655" " 1686" " 1649" " 1641"
## [9] " 1411" " 1365" " 1712" " 1663" " 1666" " 1610" " 1220" " 1604"
## [17] " 1629" " 1600" " 1564" " 1595" " 1563" " 1555" " 1363" " 1229"
## [25] " 1745" " 1579" " 1552" " 1507" " 1602" " 1522" " 1494" " 1441"
## [33] " 1449" " 1399" " 1438" " 1355" " 980" " 1423" " 1436" " 1348"
## [41] " 1403" " 1332" " 1283" " 1199" " 1242" " 377" " 1362" " 1382"
## [49] " 1291" " 1056" " 1011" " 935" " 1393" " 1270" " 1186" " 1153"
## [57] " 1092" " 917" " 853" " 967" " 955" " 1530" " 1175" " 1163"
Calculate the Opponent
pre_rating <- str_replace_all(str_trim(unlist(str_extract_all(unlist(data1), "R: [[:digit:] ]*"))), "R: ", "")
x <- str_sub(unlist(data1), start = 48, end = 89)[c(seq(1, length(unlist(data1)), by = 3))]
opp_rating <- str_extract_all(x, "( |\\d){4}")
opp_rating <- as.numeric(unlist(opp_rating))
opp_rating <- as.numeric(pre_rating[opp_rating])
opp_rating_mtx <- matrix(opp_rating, nrow=7, ncol=64)
opp_rating_avg <- colMeans(opp_rating_mtx, na.rm=T)
opp_rating_avg
## [1] NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
## [18] NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
## [35] NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
## [52] NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
rating <- data.frame(names, state, pts, pre_rating, opp_rating_avg)
rating
## names state pts pre_rating opp_rating_avg
## 1 GARY HUA ON 6.0 1794 NaN
## 2 DAKSHESH DARURI MI 6.0 1553 NaN
## 3 ADITYA BAJAJ MI 6.0 1384 NaN
## 4 PATRICK H SCHILLING MI 5.5 1716 NaN
## 5 HANSHI ZUO MI 5.5 1655 NaN
## 6 HANSEN SONG OH 5.0 1686 NaN
## 7 GARY DEE SWATHELL MI 5.0 1649 NaN
## 8 EZEKIEL HOUGHTON MI 5.0 1641 NaN
## 9 STEFANO LEE ON 5.0 1411 NaN
## 10 ANVIT RAO MI 5.0 1365 NaN
## 11 CAMERON WILLIAM MC LEMAN MI 4.5 1712 NaN
## 12 KENNETH J TACK MI 4.5 1663 NaN
## 13 TORRANCE HENRY JR MI 4.5 1666 NaN
## 14 BRADLEY SHAW MI 4.5 1610 NaN
## 15 ZACHARY JAMES HOUGHTON MI 4.5 1220 NaN
## 16 MIKE NIKITIN MI 4.0 1604 NaN
## 17 RONALD GRZEGORCZYK MI 4.0 1629 NaN
## 18 DAVID SUNDEEN MI 4.0 1600 NaN
## 19 DIPANKAR ROY MI 4.0 1564 NaN
## 20 JASON ZHENG MI 4.0 1595 NaN
## 21 DINH DANG BUI ON 4.0 1563 NaN
## 22 EUGENE L MCCLURE MI 4.0 1555 NaN
## 23 ALAN BUI ON 4.0 1363 NaN
## 24 MICHAEL R ALDRICH MI 4.0 1229 NaN
## 25 LOREN SCHWIEBERT MI 3.5 1745 NaN
## 26 MAX ZHU ON 3.5 1579 NaN
## 27 GAURAV GIDWANI MI 3.5 1552 NaN
## 28 SOFIA ADINA STANESCU-BELLU MI 3.5 1507 NaN
## 29 CHIEDOZIE OKORIE MI 3.5 1602 NaN
## 30 GEORGE AVERY JONES ON 3.5 1522 NaN
## 31 RISHI SHETTY MI 3.5 1494 NaN
## 32 JOSHUA PHILIP MATHEWS ON 3.5 1441 NaN
## 33 JADE GE MI 3.5 1449 NaN
## 34 MICHAEL JEFFERY THOMAS MI 3.5 1399 NaN
## 35 JOSHUA DAVID LEE MI 3.5 1438 NaN
## 36 SIDDHARTH JHA MI 3.5 1355 NaN
## 37 AMIYATOSH PWNANANDAM MI 3.5 980 NaN
## 38 BRIAN LIU MI 3.0 1423 NaN
## 39 JOEL R HENDON MI 3.0 1436 NaN
## 40 FOREST ZHANG MI 3.0 1348 NaN
## 41 KYLE WILLIAM MURPHY MI 3.0 1403 NaN
## 42 JARED GE MI 3.0 1332 NaN
## 43 ROBERT GLEN VASEY MI 3.0 1283 NaN
## 44 JUSTIN D SCHILLING MI 3.0 1199 NaN
## 45 DEREK YAN MI 3.0 1242 NaN
## 46 JACOB ALEXANDER LAVALLEY MI 3.0 377 NaN
## 47 ERIC WRIGHT MI 2.5 1362 NaN
## 48 DANIEL KHAIN MI 2.5 1382 NaN
## 49 MICHAEL J MARTIN MI 2.5 1291 NaN
## 50 SHIVAM JHA MI 2.5 1056 NaN
## 51 TEJAS AYYAGARI MI 2.5 1011 NaN
## 52 ETHAN GUO MI 2.5 935 NaN
## 53 JOSE C YBARRA MI 2.0 1393 NaN
## 54 LARRY HODGE MI 2.0 1270 NaN
## 55 ALEX KONG MI 2.0 1186 NaN
## 56 MARISA RICCI MI 2.0 1153 NaN
## 57 MICHAEL LU MI 2.0 1092 NaN
## 58 VIRAJ MOHILE MI 2.0 917 NaN
## 59 SEAN M MC CORMICK MI 2.0 853 NaN
## 60 JULIA SHEN MI 1.5 967 NaN
## 61 JEZZEL FARKAS ON 1.5 955 NaN
## 62 ASHWIN BALAJI MI 1.0 1530 NaN
## 63 THOMAS JOSEPH HOSMER MI 1.0 1175 NaN
## 64 BEN LI MI 1.0 1163 NaN
write.table(rank, file = "rating.csv", sep = ",", row.names = FALSE)