library(readr)
library(tidyverse)
## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ dplyr 1.1.3 ✔ purrr 1.0.1
## ✔ forcats 1.0.0 ✔ stringr 1.5.0
## ✔ ggplot2 3.4.3 ✔ tibble 3.2.1
## ✔ lubridate 1.9.2 ✔ tidyr 1.3.0
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag() masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
library(stringr)
library(dplyr)
project1data <- read_csv("https://raw.githubusercontent.com/sphill12/DATA607/main/project1data.txt")
## Rows: 195 Columns: 1
## ── Column specification ────────────────────────────────────────────────────────
## Delimiter: ","
## chr (1): -------------------------------------------------------------------...
##
## ℹ Use `spec()` to retrieve the full column specification for this data.
## ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
View(project1data)
# remove rows that only contain dashes
new_df = project1data %>% filter(row_number() %% 3 != 0)
new_df = new_df %>% rename(data = 1)
lapply(new_df, function(x) str_extract(x, regex("|.*|")))
## $data
## [1] "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
## [26] "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
## [51] "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
## [76] "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
## [101] "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
## [126] "" "" "" "" ""
string_split <- strsplit(new_df$data, "|", fixed = TRUE)
string_split
## [[1]]
## [1] "Pair " " Player Name "
## [3] "Total" "Round"
## [5] "Round" "Round"
## [7] "Round" "Round"
## [9] "Round" "Round"
##
## [[2]]
## [1] "Num " " USCF ID / Rtg (Pre->Post) "
## [3] " Pts " " 1 "
## [5] " 2 " " 3 "
## [7] " 4 " " 5 "
## [9] " 6 " " 7 "
##
## [[3]]
## [1] "1 " " GARY HUA "
## [3] "6.0 " "W 39"
## [5] "W 21" "W 18"
## [7] "W 14" "W 7"
## [9] "D 12" "D 4"
##
## [[4]]
## [1] "ON " " 15445895 / R: 1794 ->1817 "
## [3] "N:2 " "W "
## [5] "B " "W "
## [7] "B " "W "
## [9] "B " "W "
##
## [[5]]
## [1] "2 " " DAKSHESH DARURI "
## [3] "6.0 " "W 63"
## [5] "W 58" "L 4"
## [7] "W 17" "W 16"
## [9] "W 20" "W 7"
##
## [[6]]
## [1] "MI " " 14598900 / R: 1553 ->1663 "
## [3] "N:2 " "B "
## [5] "W " "B "
## [7] "W " "B "
## [9] "W " "B "
##
## [[7]]
## [1] "3 " " ADITYA BAJAJ "
## [3] "6.0 " "L 8"
## [5] "W 61" "W 25"
## [7] "W 21" "W 11"
## [9] "W 13" "W 12"
##
## [[8]]
## [1] "MI " " 14959604 / R: 1384 ->1640 "
## [3] "N:2 " "W "
## [5] "B " "W "
## [7] "B " "W "
## [9] "B " "W "
##
## [[9]]
## [1] "4 " " PATRICK H SCHILLING "
## [3] "5.5 " "W 23"
## [5] "D 28" "W 2"
## [7] "W 26" "D 5"
## [9] "W 19" "D 1"
##
## [[10]]
## [1] "MI " " 12616049 / R: 1716 ->1744 "
## [3] "N:2 " "W "
## [5] "B " "W "
## [7] "B " "W "
## [9] "B " "B "
##
## [[11]]
## [1] "5 " " HANSHI ZUO "
## [3] "5.5 " "W 45"
## [5] "W 37" "D 12"
## [7] "D 13" "D 4"
## [9] "W 14" "W 17"
##
## [[12]]
## [1] "MI " " 14601533 / R: 1655 ->1690 "
## [3] "N:2 " "B "
## [5] "W " "B "
## [7] "W " "B "
## [9] "W " "B "
##
## [[13]]
## [1] "6 " " HANSEN SONG "
## [3] "5.0 " "W 34"
## [5] "D 29" "L 11"
## [7] "W 35" "D 10"
## [9] "W 27" "W 21"
##
## [[14]]
## [1] "OH " " 15055204 / R: 1686 ->1687 "
## [3] "N:3 " "W "
## [5] "B " "W "
## [7] "B " "B "
## [9] "W " "B "
##
## [[15]]
## [1] "7 " " GARY DEE SWATHELL "
## [3] "5.0 " "W 57"
## [5] "W 46" "W 13"
## [7] "W 11" "L 1"
## [9] "W 9" "L 2"
##
## [[16]]
## [1] "MI " " 11146376 / R: 1649 ->1673 "
## [3] "N:3 " "W "
## [5] "B " "W "
## [7] "B " "B "
## [9] "W " "W "
##
## [[17]]
## [1] "8 " " EZEKIEL HOUGHTON "
## [3] "5.0 " "W 3"
## [5] "W 32" "L 14"
## [7] "L 9" "W 47"
## [9] "W 28" "W 19"
##
## [[18]]
## [1] "MI " " 15142253 / R: 1641P17->1657P24 "
## [3] "N:3 " "B "
## [5] "W " "B "
## [7] "W " "B "
## [9] "W " "W "
##
## [[19]]
## [1] "9 " " STEFANO LEE "
## [3] "5.0 " "W 25"
## [5] "L 18" "W 59"
## [7] "W 8" "W 26"
## [9] "L 7" "W 20"
##
## [[20]]
## [1] "ON " " 14954524 / R: 1411 ->1564 "
## [3] "N:2 " "W "
## [5] "B " "W "
## [7] "B " "W "
## [9] "B " "B "
##
## [[21]]
## [1] "10 " " ANVIT RAO "
## [3] "5.0 " "D 16"
## [5] "L 19" "W 55"
## [7] "W 31" "D 6"
## [9] "W 25" "W 18"
##
## [[22]]
## [1] "MI " " 14150362 / R: 1365 ->1544 "
## [3] "N:3 " "W "
## [5] "W " "B "
## [7] "B " "W "
## [9] "B " "W "
##
## [[23]]
## [1] "11 " " CAMERON WILLIAM MC LEMAN "
## [3] "4.5 " "D 38"
## [5] "W 56" "W 6"
## [7] "L 7" "L 3"
## [9] "W 34" "W 26"
##
## [[24]]
## [1] "MI " " 12581589 / R: 1712 ->1696 "
## [3] "N:3 " "B "
## [5] "W " "B "
## [7] "W " "B "
## [9] "W " "B "
##
## [[25]]
## [1] "12 " " KENNETH J TACK "
## [3] "4.5 " "W 42"
## [5] "W 33" "D 5"
## [7] "W 38" "H "
## [9] "D 1" "L 3"
##
## [[26]]
## [1] "MI " " 12681257 / R: 1663 ->1670 "
## [3] "N:3 " "W "
## [5] "B " "W "
## [7] "B " " "
## [9] "W " "B "
##
## [[27]]
## [1] "13 " " TORRANCE HENRY JR "
## [3] "4.5 " "W 36"
## [5] "W 27" "L 7"
## [7] "D 5" "W 33"
## [9] "L 3" "W 32"
##
## [[28]]
## [1] "MI " " 15082995 / R: 1666 ->1662 "
## [3] "N:3 " "B "
## [5] "W " "B "
## [7] "B " "W "
## [9] "W " "B "
##
## [[29]]
## [1] "14 " " BRADLEY SHAW "
## [3] "4.5 " "W 54"
## [5] "W 44" "W 8"
## [7] "L 1" "D 27"
## [9] "L 5" "W 31"
##
## [[30]]
## [1] "MI " " 10131499 / R: 1610 ->1618 "
## [3] "N:3 " "W "
## [5] "B " "W "
## [7] "W " "B "
## [9] "B " "W "
##
## [[31]]
## [1] "15 " " ZACHARY JAMES HOUGHTON "
## [3] "4.5 " "D 19"
## [5] "L 16" "W 30"
## [7] "L 22" "W 54"
## [9] "W 33" "W 38"
##
## [[32]]
## [1] "MI " " 15619130 / R: 1220P13->1416P20 "
## [3] "N:3 " "B "
## [5] "B " "W "
## [7] "W " "B "
## [9] "B " "W "
##
## [[33]]
## [1] "16 " " MIKE NIKITIN "
## [3] "4.0 " "D 10"
## [5] "W 15" "H "
## [7] "W 39" "L 2"
## [9] "W 36" "U "
##
## [[34]]
## [1] "MI " " 10295068 / R: 1604 ->1613 "
## [3] "N:3 " "B "
## [5] "W " " "
## [7] "B " "W "
## [9] "B " " "
##
## [[35]]
## [1] "17 " " RONALD GRZEGORCZYK "
## [3] "4.0 " "W 48"
## [5] "W 41" "L 26"
## [7] "L 2" "W 23"
## [9] "W 22" "L 5"
##
## [[36]]
## [1] "MI " " 10297702 / R: 1629 ->1610 "
## [3] "N:3 " "W "
## [5] "B " "W "
## [7] "B " "W "
## [9] "B " "W "
##
## [[37]]
## [1] "18 " " DAVID SUNDEEN "
## [3] "4.0 " "W 47"
## [5] "W 9" "L 1"
## [7] "W 32" "L 19"
## [9] "W 38" "L 10"
##
## [[38]]
## [1] "MI " " 11342094 / R: 1600 ->1600 "
## [3] "N:3 " "B "
## [5] "W " "B "
## [7] "W " "B "
## [9] "W " "B "
##
## [[39]]
## [1] "19 " " DIPANKAR ROY "
## [3] "4.0 " "D 15"
## [5] "W 10" "W 52"
## [7] "D 28" "W 18"
## [9] "L 4" "L 8"
##
## [[40]]
## [1] "MI " " 14862333 / R: 1564 ->1570 "
## [3] "N:3 " "W "
## [5] "B " "W "
## [7] "B " "W "
## [9] "W " "B "
##
## [[41]]
## [1] "20 " " JASON ZHENG "
## [3] "4.0 " "L 40"
## [5] "W 49" "W 23"
## [7] "W 41" "W 28"
## [9] "L 2" "L 9"
##
## [[42]]
## [1] "MI " " 14529060 / R: 1595 ->1569 "
## [3] "N:4 " "W "
## [5] "B " "W "
## [7] "B " "W "
## [9] "B " "W "
##
## [[43]]
## [1] "21 " " DINH DANG BUI "
## [3] "4.0 " "W 43"
## [5] "L 1" "W 47"
## [7] "L 3" "W 40"
## [9] "W 39" "L 6"
##
## [[44]]
## [1] "ON " " 15495066 / R: 1563P22->1562 "
## [3] "N:3 " "B "
## [5] "W " "B "
## [7] "W " "W "
## [9] "B " "W "
##
## [[45]]
## [1] "22 " " EUGENE L MCCLURE "
## [3] "4.0 " "W 64"
## [5] "D 52" "L 28"
## [7] "W 15" "H "
## [9] "L 17" "W 40"
##
## [[46]]
## [1] "MI " " 12405534 / R: 1555 ->1529 "
## [3] "N:4 " "W "
## [5] "B " "W "
## [7] "B " " "
## [9] "W " "B "
##
## [[47]]
## [1] "23 " " ALAN BUI "
## [3] "4.0 " "L 4"
## [5] "W 43" "L 20"
## [7] "W 58" "L 17"
## [9] "W 37" "W 46"
##
## [[48]]
## [1] "ON " " 15030142 / R: 1363 ->1371 "
## [3] " " "B "
## [5] "W " "B "
## [7] "W " "B "
## [9] "W " "B "
##
## [[49]]
## [1] "24 " " MICHAEL R ALDRICH "
## [3] "4.0 " "L 28"
## [5] "L 47" "W 43"
## [7] "L 25" "W 60"
## [9] "W 44" "W 39"
##
## [[50]]
## [1] "MI " " 13469010 / R: 1229 ->1300 "
## [3] "N:4 " "B "
## [5] "W " "B "
## [7] "B " "W "
## [9] "W " "B "
##
## [[51]]
## [1] "25 " " LOREN SCHWIEBERT "
## [3] "3.5 " "L 9"
## [5] "W 53" "L 3"
## [7] "W 24" "D 34"
## [9] "L 10" "W 47"
##
## [[52]]
## [1] "MI " " 12486656 / R: 1745 ->1681 "
## [3] "N:4 " "B "
## [5] "W " "B "
## [7] "W " "B "
## [9] "W " "B "
##
## [[53]]
## [1] "26 " " MAX ZHU "
## [3] "3.5 " "W 49"
## [5] "W 40" "W 17"
## [7] "L 4" "L 9"
## [9] "D 32" "L 11"
##
## [[54]]
## [1] "ON " " 15131520 / R: 1579 ->1564 "
## [3] "N:4 " "B "
## [5] "W " "B "
## [7] "W " "B "
## [9] "W " "W "
##
## [[55]]
## [1] "27 " " GAURAV GIDWANI "
## [3] "3.5 " "W 51"
## [5] "L 13" "W 46"
## [7] "W 37" "D 14"
## [9] "L 6" "U "
##
## [[56]]
## [1] "MI " " 14476567 / R: 1552 ->1539 "
## [3] "N:4 " "W "
## [5] "B " "W "
## [7] "B " "W "
## [9] "B " " "
##
## [[57]]
## [1] "28 " " SOFIA ADINA STANESCU-BELLU "
## [3] "3.5 " "W 24"
## [5] "D 4" "W 22"
## [7] "D 19" "L 20"
## [9] "L 8" "D 36"
##
## [[58]]
## [1] "MI " " 14882954 / R: 1507 ->1513 "
## [3] "N:3 " "W "
## [5] "W " "B "
## [7] "W " "B "
## [9] "B " "W "
##
## [[59]]
## [1] "29 " " CHIEDOZIE OKORIE "
## [3] "3.5 " "W 50"
## [5] "D 6" "L 38"
## [7] "L 34" "W 52"
## [9] "W 48" "U "
##
## [[60]]
## [1] "MI " " 15323285 / R: 1602P6 ->1508P12 "
## [3] "N:4 " "B "
## [5] "W " "B "
## [7] "W " "W "
## [9] "B " " "
##
## [[61]]
## [1] "30 " " GEORGE AVERY JONES "
## [3] "3.5 " "L 52"
## [5] "D 64" "L 15"
## [7] "W 55" "L 31"
## [9] "W 61" "W 50"
##
## [[62]]
## [1] "ON " " 12577178 / R: 1522 ->1444 "
## [3] " " "W "
## [5] "B " "B "
## [7] "W " "W "
## [9] "B " "B "
##
## [[63]]
## [1] "31 " " RISHI SHETTY "
## [3] "3.5 " "L 58"
## [5] "D 55" "W 64"
## [7] "L 10" "W 30"
## [9] "W 50" "L 14"
##
## [[64]]
## [1] "MI " " 15131618 / R: 1494 ->1444 "
## [3] " " "B "
## [5] "W " "B "
## [7] "W " "B "
## [9] "W " "B "
##
## [[65]]
## [1] "32 " " JOSHUA PHILIP MATHEWS "
## [3] "3.5 " "W 61"
## [5] "L 8" "W 44"
## [7] "L 18" "W 51"
## [9] "D 26" "L 13"
##
## [[66]]
## [1] "ON " " 14073750 / R: 1441 ->1433 "
## [3] "N:4 " "W "
## [5] "B " "W "
## [7] "B " "W "
## [9] "B " "W "
##
## [[67]]
## [1] "33 " " JADE GE "
## [3] "3.5 " "W 60"
## [5] "L 12" "W 50"
## [7] "D 36" "L 13"
## [9] "L 15" "W 51"
##
## [[68]]
## [1] "MI " " 14691842 / R: 1449 ->1421 "
## [3] " " "B "
## [5] "W " "B "
## [7] "W " "B "
## [9] "W " "B "
##
## [[69]]
## [1] "34 " " MICHAEL JEFFERY THOMAS "
## [3] "3.5 " "L 6"
## [5] "W 60" "L 37"
## [7] "W 29" "D 25"
## [9] "L 11" "W 52"
##
## [[70]]
## [1] "MI " " 15051807 / R: 1399 ->1400 "
## [3] " " "B "
## [5] "W " "B "
## [7] "B " "W "
## [9] "B " "W "
##
## [[71]]
## [1] "35 " " JOSHUA DAVID LEE "
## [3] "3.5 " "L 46"
## [5] "L 38" "W 56"
## [7] "L 6" "W 57"
## [9] "D 52" "W 48"
##
## [[72]]
## [1] "MI " " 14601397 / R: 1438 ->1392 "
## [3] " " "W "
## [5] "W " "B "
## [7] "W " "B "
## [9] "B " "W "
##
## [[73]]
## [1] "36 " " SIDDHARTH JHA "
## [3] "3.5 " "L 13"
## [5] "W 57" "W 51"
## [7] "D 33" "H "
## [9] "L 16" "D 28"
##
## [[74]]
## [1] "MI " " 14773163 / R: 1355 ->1367 "
## [3] "N:4 " "W "
## [5] "B " "W "
## [7] "B " " "
## [9] "W " "B "
##
## [[75]]
## [1] "37 " " AMIYATOSH PWNANANDAM "
## [3] "3.5 " "B "
## [5] "L 5" "W 34"
## [7] "L 27" "H "
## [9] "L 23" "W 61"
##
## [[76]]
## [1] "MI " " 15489571 / R: 980P12->1077P17 "
## [3] " " " "
## [5] "B " "W "
## [7] "W " " "
## [9] "B " "W "
##
## [[77]]
## [1] "38 " " BRIAN LIU "
## [3] "3.0 " "D 11"
## [5] "W 35" "W 29"
## [7] "L 12" "H "
## [9] "L 18" "L 15"
##
## [[78]]
## [1] "MI " " 15108523 / R: 1423 ->1439 "
## [3] "N:4 " "W "
## [5] "B " "W "
## [7] "W " " "
## [9] "B " "B "
##
## [[79]]
## [1] "39 " " JOEL R HENDON "
## [3] "3.0 " "L 1"
## [5] "W 54" "W 40"
## [7] "L 16" "W 44"
## [9] "L 21" "L 24"
##
## [[80]]
## [1] "MI " " 12923035 / R: 1436P23->1413 "
## [3] "N:4 " "B "
## [5] "W " "B "
## [7] "W " "B "
## [9] "W " "W "
##
## [[81]]
## [1] "40 " " FOREST ZHANG "
## [3] "3.0 " "W 20"
## [5] "L 26" "L 39"
## [7] "W 59" "L 21"
## [9] "W 56" "L 22"
##
## [[82]]
## [1] "MI " " 14892710 / R: 1348 ->1346 "
## [3] " " "B "
## [5] "B " "W "
## [7] "W " "B "
## [9] "W " "W "
##
## [[83]]
## [1] "41 " " KYLE WILLIAM MURPHY "
## [3] "3.0 " "W 59"
## [5] "L 17" "W 58"
## [7] "L 20" "X "
## [9] "U " "U "
##
## [[84]]
## [1] "MI " " 15761443 / R: 1403P5 ->1341P9 "
## [3] " " "B "
## [5] "W " "B "
## [7] "W " " "
## [9] " " " "
##
## [[85]]
## [1] "42 " " JARED GE "
## [3] "3.0 " "L 12"
## [5] "L 50" "L 57"
## [7] "D 60" "D 61"
## [9] "W 64" "W 56"
##
## [[86]]
## [1] "MI " " 14462326 / R: 1332 ->1256 "
## [3] " " "B "
## [5] "W " "B "
## [7] "B " "W "
## [9] "W " "B "
##
## [[87]]
## [1] "43 " " ROBERT GLEN VASEY "
## [3] "3.0 " "L 21"
## [5] "L 23" "L 24"
## [7] "W 63" "W 59"
## [9] "L 46" "W 55"
##
## [[88]]
## [1] "MI " " 14101068 / R: 1283 ->1244 "
## [3] " " "W "
## [5] "B " "W "
## [7] "W " "B "
## [9] "B " "W "
##
## [[89]]
## [1] "44 " " JUSTIN D SCHILLING "
## [3] "3.0 " "B "
## [5] "L 14" "L 32"
## [7] "W 53" "L 39"
## [9] "L 24" "W 59"
##
## [[90]]
## [1] "MI " " 15323504 / R: 1199 ->1199 "
## [3] " " " "
## [5] "W " "B "
## [7] "B " "W "
## [9] "B " "W "
##
## [[91]]
## [1] "45 " " DEREK YAN "
## [3] "3.0 " "L 5"
## [5] "L 51" "D 60"
## [7] "L 56" "W 63"
## [9] "D 55" "W 58"
##
## [[92]]
## [1] "MI " " 15372807 / R: 1242 ->1191 "
## [3] " " "W "
## [5] "B " "W "
## [7] "B " "W "
## [9] "B " "W "
##
## [[93]]
## [1] "46 " " JACOB ALEXANDER LAVALLEY "
## [3] "3.0 " "W 35"
## [5] "L 7" "L 27"
## [7] "L 50" "W 64"
## [9] "W 43" "L 23"
##
## [[94]]
## [1] "MI " " 15490981 / R: 377P3 ->1076P10 "
## [3] " " "B "
## [5] "W " "B "
## [7] "W " "B "
## [9] "W " "W "
##
## [[95]]
## [1] "47 " " ERIC WRIGHT "
## [3] "2.5 " "L 18"
## [5] "W 24" "L 21"
## [7] "W 61" "L 8"
## [9] "D 51" "L 25"
##
## [[96]]
## [1] "MI " " 12533115 / R: 1362 ->1341 "
## [3] " " "W "
## [5] "B " "W "
## [7] "B " "W "
## [9] "B " "W "
##
## [[97]]
## [1] "48 " " DANIEL KHAIN "
## [3] "2.5 " "L 17"
## [5] "W 63" "H "
## [7] "D 52" "H "
## [9] "L 29" "L 35"
##
## [[98]]
## [1] "MI " " 14369165 / R: 1382 ->1335 "
## [3] " " "B "
## [5] "W " " "
## [7] "B " " "
## [9] "W " "B "
##
## [[99]]
## [1] "49 " " MICHAEL J MARTIN "
## [3] "2.5 " "L 26"
## [5] "L 20" "D 63"
## [7] "D 64" "W 58"
## [9] "H " "U "
##
## [[100]]
## [1] "MI " " 12531685 / R: 1291P12->1259P17 "
## [3] " " "W "
## [5] "W " "B "
## [7] "W " "B "
## [9] " " " "
##
## [[101]]
## [1] "50 " " SHIVAM JHA "
## [3] "2.5 " "L 29"
## [5] "W 42" "L 33"
## [7] "W 46" "H "
## [9] "L 31" "L 30"
##
## [[102]]
## [1] "MI " " 14773178 / R: 1056 ->1111 "
## [3] " " "W "
## [5] "B " "W "
## [7] "B " " "
## [9] "B " "W "
##
## [[103]]
## [1] "51 " " TEJAS AYYAGARI "
## [3] "2.5 " "L 27"
## [5] "W 45" "L 36"
## [7] "W 57" "L 32"
## [9] "D 47" "L 33"
##
## [[104]]
## [1] "MI " " 15205474 / R: 1011 ->1097 "
## [3] " " "B "
## [5] "W " "B "
## [7] "W " "B "
## [9] "W " "W "
##
## [[105]]
## [1] "52 " " ETHAN GUO "
## [3] "2.5 " "W 30"
## [5] "D 22" "L 19"
## [7] "D 48" "L 29"
## [9] "D 35" "L 34"
##
## [[106]]
## [1] "MI " " 14918803 / R: 935 ->1092 "
## [3] "N:4 " "B "
## [5] "W " "B "
## [7] "W " "B "
## [9] "W " "B "
##
## [[107]]
## [1] "53 " " JOSE C YBARRA "
## [3] "2.0 " "H "
## [5] "L 25" "H "
## [7] "L 44" "U "
## [9] "W 57" "U "
##
## [[108]]
## [1] "MI " " 12578849 / R: 1393 ->1359 "
## [3] " " " "
## [5] "B " " "
## [7] "W " " "
## [9] "W " " "
##
## [[109]]
## [1] "54 " " LARRY HODGE "
## [3] "2.0 " "L 14"
## [5] "L 39" "L 61"
## [7] "B " "L 15"
## [9] "L 59" "W 64"
##
## [[110]]
## [1] "MI " " 12836773 / R: 1270 ->1200 "
## [3] " " "B "
## [5] "B " "W "
## [7] " " "W "
## [9] "B " "W "
##
## [[111]]
## [1] "55 " " ALEX KONG "
## [3] "2.0 " "L 62"
## [5] "D 31" "L 10"
## [7] "L 30" "B "
## [9] "D 45" "L 43"
##
## [[112]]
## [1] "MI " " 15412571 / R: 1186 ->1163 "
## [3] " " "W "
## [5] "B " "W "
## [7] "B " " "
## [9] "W " "B "
##
## [[113]]
## [1] "56 " " MARISA RICCI "
## [3] "2.0 " "H "
## [5] "L 11" "L 35"
## [7] "W 45" "H "
## [9] "L 40" "L 42"
##
## [[114]]
## [1] "MI " " 14679887 / R: 1153 ->1140 "
## [3] " " " "
## [5] "B " "W "
## [7] "W " " "
## [9] "B " "W "
##
## [[115]]
## [1] "57 " " MICHAEL LU "
## [3] "2.0 " "L 7"
## [5] "L 36" "W 42"
## [7] "L 51" "L 35"
## [9] "L 53" "B "
##
## [[116]]
## [1] "MI " " 15113330 / R: 1092 ->1079 "
## [3] " " "B "
## [5] "W " "W "
## [7] "B " "W "
## [9] "B " " "
##
## [[117]]
## [1] "58 " " VIRAJ MOHILE "
## [3] "2.0 " "W 31"
## [5] "L 2" "L 41"
## [7] "L 23" "L 49"
## [9] "B " "L 45"
##
## [[118]]
## [1] "MI " " 14700365 / R: 917 -> 941 "
## [3] " " "W "
## [5] "B " "W "
## [7] "B " "W "
## [9] " " "B "
##
## [[119]]
## [1] "59 " " SEAN M MC CORMICK "
## [3] "2.0 " "L 41"
## [5] "B " "L 9"
## [7] "L 40" "L 43"
## [9] "W 54" "L 44"
##
## [[120]]
## [1] "MI " " 12841036 / R: 853 -> 878 "
## [3] " " "W "
## [5] " " "B "
## [7] "B " "W "
## [9] "W " "B "
##
## [[121]]
## [1] "60 " " JULIA SHEN "
## [3] "1.5 " "L 33"
## [5] "L 34" "D 45"
## [7] "D 42" "L 24"
## [9] "H " "U "
##
## [[122]]
## [1] "MI " " 14579262 / R: 967 -> 984 "
## [3] " " "W "
## [5] "B " "B "
## [7] "W " "B "
## [9] " " " "
##
## [[123]]
## [1] "61 " " JEZZEL FARKAS "
## [3] "1.5 " "L 32"
## [5] "L 3" "W 54"
## [7] "L 47" "D 42"
## [9] "L 30" "L 37"
##
## [[124]]
## [1] "ON " " 15771592 / R: 955P11-> 979P18 "
## [3] " " "B "
## [5] "W " "B "
## [7] "W " "B "
## [9] "W " "B "
##
## [[125]]
## [1] "62 " " ASHWIN BALAJI "
## [3] "1.0 " "W 55"
## [5] "U " "U "
## [7] "U " "U "
## [9] "U " "U "
##
## [[126]]
## [1] "MI " " 15219542 / R: 1530 ->1535 "
## [3] " " "B "
## [5] " " " "
## [7] " " " "
## [9] " " " "
##
## [[127]]
## [1] "63 " " THOMAS JOSEPH HOSMER "
## [3] "1.0 " "L 2"
## [5] "L 48" "D 49"
## [7] "L 43" "L 45"
## [9] "H " "U "
##
## [[128]]
## [1] "MI " " 15057092 / R: 1175 ->1125 "
## [3] " " "W "
## [5] "B " "W "
## [7] "B " "B "
## [9] " " " "
##
## [[129]]
## [1] "64 " " BEN LI "
## [3] "1.0 " "L 22"
## [5] "D 30" "L 31"
## [7] "D 49" "L 46"
## [9] "L 42" "L 54"
##
## [[130]]
## [1] "MI " " 15006561 / R: 1163 ->1112 "
## [3] " " "B "
## [5] "W " "W "
## [7] "B " "W "
## [9] "B " "B "
reworked_df <-data.frame(strings = unlist(string_split))
reworked_df
## strings
## 1 Pair
## 2 Player Name
## 3 Total
## 4 Round
## 5 Round
## 6 Round
## 7 Round
## 8 Round
## 9 Round
## 10 Round
## 11 Num
## 12 USCF ID / Rtg (Pre->Post)
## 13 Pts
## 14 1
## 15 2
## 16 3
## 17 4
## 18 5
## 19 6
## 20 7
## 21 1
## 22 GARY HUA
## 23 6.0
## 24 W 39
## 25 W 21
## 26 W 18
## 27 W 14
## 28 W 7
## 29 D 12
## 30 D 4
## 31 ON
## 32 15445895 / R: 1794 ->1817
## 33 N:2
## 34 W
## 35 B
## 36 W
## 37 B
## 38 W
## 39 B
## 40 W
## 41 2
## 42 DAKSHESH DARURI
## 43 6.0
## 44 W 63
## 45 W 58
## 46 L 4
## 47 W 17
## 48 W 16
## 49 W 20
## 50 W 7
## 51 MI
## 52 14598900 / R: 1553 ->1663
## 53 N:2
## 54 B
## 55 W
## 56 B
## 57 W
## 58 B
## 59 W
## 60 B
## 61 3
## 62 ADITYA BAJAJ
## 63 6.0
## 64 L 8
## 65 W 61
## 66 W 25
## 67 W 21
## 68 W 11
## 69 W 13
## 70 W 12
## 71 MI
## 72 14959604 / R: 1384 ->1640
## 73 N:2
## 74 W
## 75 B
## 76 W
## 77 B
## 78 W
## 79 B
## 80 W
## 81 4
## 82 PATRICK H SCHILLING
## 83 5.5
## 84 W 23
## 85 D 28
## 86 W 2
## 87 W 26
## 88 D 5
## 89 W 19
## 90 D 1
## 91 MI
## 92 12616049 / R: 1716 ->1744
## 93 N:2
## 94 W
## 95 B
## 96 W
## 97 B
## 98 W
## 99 B
## 100 B
## 101 5
## 102 HANSHI ZUO
## 103 5.5
## 104 W 45
## 105 W 37
## 106 D 12
## 107 D 13
## 108 D 4
## 109 W 14
## 110 W 17
## 111 MI
## 112 14601533 / R: 1655 ->1690
## 113 N:2
## 114 B
## 115 W
## 116 B
## 117 W
## 118 B
## 119 W
## 120 B
## 121 6
## 122 HANSEN SONG
## 123 5.0
## 124 W 34
## 125 D 29
## 126 L 11
## 127 W 35
## 128 D 10
## 129 W 27
## 130 W 21
## 131 OH
## 132 15055204 / R: 1686 ->1687
## 133 N:3
## 134 W
## 135 B
## 136 W
## 137 B
## 138 B
## 139 W
## 140 B
## 141 7
## 142 GARY DEE SWATHELL
## 143 5.0
## 144 W 57
## 145 W 46
## 146 W 13
## 147 W 11
## 148 L 1
## 149 W 9
## 150 L 2
## 151 MI
## 152 11146376 / R: 1649 ->1673
## 153 N:3
## 154 W
## 155 B
## 156 W
## 157 B
## 158 B
## 159 W
## 160 W
## 161 8
## 162 EZEKIEL HOUGHTON
## 163 5.0
## 164 W 3
## 165 W 32
## 166 L 14
## 167 L 9
## 168 W 47
## 169 W 28
## 170 W 19
## 171 MI
## 172 15142253 / R: 1641P17->1657P24
## 173 N:3
## 174 B
## 175 W
## 176 B
## 177 W
## 178 B
## 179 W
## 180 W
## 181 9
## 182 STEFANO LEE
## 183 5.0
## 184 W 25
## 185 L 18
## 186 W 59
## 187 W 8
## 188 W 26
## 189 L 7
## 190 W 20
## 191 ON
## 192 14954524 / R: 1411 ->1564
## 193 N:2
## 194 W
## 195 B
## 196 W
## 197 B
## 198 W
## 199 B
## 200 B
## 201 10
## 202 ANVIT RAO
## 203 5.0
## 204 D 16
## 205 L 19
## 206 W 55
## 207 W 31
## 208 D 6
## 209 W 25
## 210 W 18
## 211 MI
## 212 14150362 / R: 1365 ->1544
## 213 N:3
## 214 W
## 215 W
## 216 B
## 217 B
## 218 W
## 219 B
## 220 W
## 221 11
## 222 CAMERON WILLIAM MC LEMAN
## 223 4.5
## 224 D 38
## 225 W 56
## 226 W 6
## 227 L 7
## 228 L 3
## 229 W 34
## 230 W 26
## 231 MI
## 232 12581589 / R: 1712 ->1696
## 233 N:3
## 234 B
## 235 W
## 236 B
## 237 W
## 238 B
## 239 W
## 240 B
## 241 12
## 242 KENNETH J TACK
## 243 4.5
## 244 W 42
## 245 W 33
## 246 D 5
## 247 W 38
## 248 H
## 249 D 1
## 250 L 3
## 251 MI
## 252 12681257 / R: 1663 ->1670
## 253 N:3
## 254 W
## 255 B
## 256 W
## 257 B
## 258
## 259 W
## 260 B
## 261 13
## 262 TORRANCE HENRY JR
## 263 4.5
## 264 W 36
## 265 W 27
## 266 L 7
## 267 D 5
## 268 W 33
## 269 L 3
## 270 W 32
## 271 MI
## 272 15082995 / R: 1666 ->1662
## 273 N:3
## 274 B
## 275 W
## 276 B
## 277 B
## 278 W
## 279 W
## 280 B
## 281 14
## 282 BRADLEY SHAW
## 283 4.5
## 284 W 54
## 285 W 44
## 286 W 8
## 287 L 1
## 288 D 27
## 289 L 5
## 290 W 31
## 291 MI
## 292 10131499 / R: 1610 ->1618
## 293 N:3
## 294 W
## 295 B
## 296 W
## 297 W
## 298 B
## 299 B
## 300 W
## 301 15
## 302 ZACHARY JAMES HOUGHTON
## 303 4.5
## 304 D 19
## 305 L 16
## 306 W 30
## 307 L 22
## 308 W 54
## 309 W 33
## 310 W 38
## 311 MI
## 312 15619130 / R: 1220P13->1416P20
## 313 N:3
## 314 B
## 315 B
## 316 W
## 317 W
## 318 B
## 319 B
## 320 W
## 321 16
## 322 MIKE NIKITIN
## 323 4.0
## 324 D 10
## 325 W 15
## 326 H
## 327 W 39
## 328 L 2
## 329 W 36
## 330 U
## 331 MI
## 332 10295068 / R: 1604 ->1613
## 333 N:3
## 334 B
## 335 W
## 336
## 337 B
## 338 W
## 339 B
## 340
## 341 17
## 342 RONALD GRZEGORCZYK
## 343 4.0
## 344 W 48
## 345 W 41
## 346 L 26
## 347 L 2
## 348 W 23
## 349 W 22
## 350 L 5
## 351 MI
## 352 10297702 / R: 1629 ->1610
## 353 N:3
## 354 W
## 355 B
## 356 W
## 357 B
## 358 W
## 359 B
## 360 W
## 361 18
## 362 DAVID SUNDEEN
## 363 4.0
## 364 W 47
## 365 W 9
## 366 L 1
## 367 W 32
## 368 L 19
## 369 W 38
## 370 L 10
## 371 MI
## 372 11342094 / R: 1600 ->1600
## 373 N:3
## 374 B
## 375 W
## 376 B
## 377 W
## 378 B
## 379 W
## 380 B
## 381 19
## 382 DIPANKAR ROY
## 383 4.0
## 384 D 15
## 385 W 10
## 386 W 52
## 387 D 28
## 388 W 18
## 389 L 4
## 390 L 8
## 391 MI
## 392 14862333 / R: 1564 ->1570
## 393 N:3
## 394 W
## 395 B
## 396 W
## 397 B
## 398 W
## 399 W
## 400 B
## 401 20
## 402 JASON ZHENG
## 403 4.0
## 404 L 40
## 405 W 49
## 406 W 23
## 407 W 41
## 408 W 28
## 409 L 2
## 410 L 9
## 411 MI
## 412 14529060 / R: 1595 ->1569
## 413 N:4
## 414 W
## 415 B
## 416 W
## 417 B
## 418 W
## 419 B
## 420 W
## 421 21
## 422 DINH DANG BUI
## 423 4.0
## 424 W 43
## 425 L 1
## 426 W 47
## 427 L 3
## 428 W 40
## 429 W 39
## 430 L 6
## 431 ON
## 432 15495066 / R: 1563P22->1562
## 433 N:3
## 434 B
## 435 W
## 436 B
## 437 W
## 438 W
## 439 B
## 440 W
## 441 22
## 442 EUGENE L MCCLURE
## 443 4.0
## 444 W 64
## 445 D 52
## 446 L 28
## 447 W 15
## 448 H
## 449 L 17
## 450 W 40
## 451 MI
## 452 12405534 / R: 1555 ->1529
## 453 N:4
## 454 W
## 455 B
## 456 W
## 457 B
## 458
## 459 W
## 460 B
## 461 23
## 462 ALAN BUI
## 463 4.0
## 464 L 4
## 465 W 43
## 466 L 20
## 467 W 58
## 468 L 17
## 469 W 37
## 470 W 46
## 471 ON
## 472 15030142 / R: 1363 ->1371
## 473
## 474 B
## 475 W
## 476 B
## 477 W
## 478 B
## 479 W
## 480 B
## 481 24
## 482 MICHAEL R ALDRICH
## 483 4.0
## 484 L 28
## 485 L 47
## 486 W 43
## 487 L 25
## 488 W 60
## 489 W 44
## 490 W 39
## 491 MI
## 492 13469010 / R: 1229 ->1300
## 493 N:4
## 494 B
## 495 W
## 496 B
## 497 B
## 498 W
## 499 W
## 500 B
## 501 25
## 502 LOREN SCHWIEBERT
## 503 3.5
## 504 L 9
## 505 W 53
## 506 L 3
## 507 W 24
## 508 D 34
## 509 L 10
## 510 W 47
## 511 MI
## 512 12486656 / R: 1745 ->1681
## 513 N:4
## 514 B
## 515 W
## 516 B
## 517 W
## 518 B
## 519 W
## 520 B
## 521 26
## 522 MAX ZHU
## 523 3.5
## 524 W 49
## 525 W 40
## 526 W 17
## 527 L 4
## 528 L 9
## 529 D 32
## 530 L 11
## 531 ON
## 532 15131520 / R: 1579 ->1564
## 533 N:4
## 534 B
## 535 W
## 536 B
## 537 W
## 538 B
## 539 W
## 540 W
## 541 27
## 542 GAURAV GIDWANI
## 543 3.5
## 544 W 51
## 545 L 13
## 546 W 46
## 547 W 37
## 548 D 14
## 549 L 6
## 550 U
## 551 MI
## 552 14476567 / R: 1552 ->1539
## 553 N:4
## 554 W
## 555 B
## 556 W
## 557 B
## 558 W
## 559 B
## 560
## 561 28
## 562 SOFIA ADINA STANESCU-BELLU
## 563 3.5
## 564 W 24
## 565 D 4
## 566 W 22
## 567 D 19
## 568 L 20
## 569 L 8
## 570 D 36
## 571 MI
## 572 14882954 / R: 1507 ->1513
## 573 N:3
## 574 W
## 575 W
## 576 B
## 577 W
## 578 B
## 579 B
## 580 W
## 581 29
## 582 CHIEDOZIE OKORIE
## 583 3.5
## 584 W 50
## 585 D 6
## 586 L 38
## 587 L 34
## 588 W 52
## 589 W 48
## 590 U
## 591 MI
## 592 15323285 / R: 1602P6 ->1508P12
## 593 N:4
## 594 B
## 595 W
## 596 B
## 597 W
## 598 W
## 599 B
## 600
## 601 30
## 602 GEORGE AVERY JONES
## 603 3.5
## 604 L 52
## 605 D 64
## 606 L 15
## 607 W 55
## 608 L 31
## 609 W 61
## 610 W 50
## 611 ON
## 612 12577178 / R: 1522 ->1444
## 613
## 614 W
## 615 B
## 616 B
## 617 W
## 618 W
## 619 B
## 620 B
## 621 31
## 622 RISHI SHETTY
## 623 3.5
## 624 L 58
## 625 D 55
## 626 W 64
## 627 L 10
## 628 W 30
## 629 W 50
## 630 L 14
## 631 MI
## 632 15131618 / R: 1494 ->1444
## 633
## 634 B
## 635 W
## 636 B
## 637 W
## 638 B
## 639 W
## 640 B
## 641 32
## 642 JOSHUA PHILIP MATHEWS
## 643 3.5
## 644 W 61
## 645 L 8
## 646 W 44
## 647 L 18
## 648 W 51
## 649 D 26
## 650 L 13
## 651 ON
## 652 14073750 / R: 1441 ->1433
## 653 N:4
## 654 W
## 655 B
## 656 W
## 657 B
## 658 W
## 659 B
## 660 W
## 661 33
## 662 JADE GE
## 663 3.5
## 664 W 60
## 665 L 12
## 666 W 50
## 667 D 36
## 668 L 13
## 669 L 15
## 670 W 51
## 671 MI
## 672 14691842 / R: 1449 ->1421
## 673
## 674 B
## 675 W
## 676 B
## 677 W
## 678 B
## 679 W
## 680 B
## 681 34
## 682 MICHAEL JEFFERY THOMAS
## 683 3.5
## 684 L 6
## 685 W 60
## 686 L 37
## 687 W 29
## 688 D 25
## 689 L 11
## 690 W 52
## 691 MI
## 692 15051807 / R: 1399 ->1400
## 693
## 694 B
## 695 W
## 696 B
## 697 B
## 698 W
## 699 B
## 700 W
## 701 35
## 702 JOSHUA DAVID LEE
## 703 3.5
## 704 L 46
## 705 L 38
## 706 W 56
## 707 L 6
## 708 W 57
## 709 D 52
## 710 W 48
## 711 MI
## 712 14601397 / R: 1438 ->1392
## 713
## 714 W
## 715 W
## 716 B
## 717 W
## 718 B
## 719 B
## 720 W
## 721 36
## 722 SIDDHARTH JHA
## 723 3.5
## 724 L 13
## 725 W 57
## 726 W 51
## 727 D 33
## 728 H
## 729 L 16
## 730 D 28
## 731 MI
## 732 14773163 / R: 1355 ->1367
## 733 N:4
## 734 W
## 735 B
## 736 W
## 737 B
## 738
## 739 W
## 740 B
## 741 37
## 742 AMIYATOSH PWNANANDAM
## 743 3.5
## 744 B
## 745 L 5
## 746 W 34
## 747 L 27
## 748 H
## 749 L 23
## 750 W 61
## 751 MI
## 752 15489571 / R: 980P12->1077P17
## 753
## 754
## 755 B
## 756 W
## 757 W
## 758
## 759 B
## 760 W
## 761 38
## 762 BRIAN LIU
## 763 3.0
## 764 D 11
## 765 W 35
## 766 W 29
## 767 L 12
## 768 H
## 769 L 18
## 770 L 15
## 771 MI
## 772 15108523 / R: 1423 ->1439
## 773 N:4
## 774 W
## 775 B
## 776 W
## 777 W
## 778
## 779 B
## 780 B
## 781 39
## 782 JOEL R HENDON
## 783 3.0
## 784 L 1
## 785 W 54
## 786 W 40
## 787 L 16
## 788 W 44
## 789 L 21
## 790 L 24
## 791 MI
## 792 12923035 / R: 1436P23->1413
## 793 N:4
## 794 B
## 795 W
## 796 B
## 797 W
## 798 B
## 799 W
## 800 W
## 801 40
## 802 FOREST ZHANG
## 803 3.0
## 804 W 20
## 805 L 26
## 806 L 39
## 807 W 59
## 808 L 21
## 809 W 56
## 810 L 22
## 811 MI
## 812 14892710 / R: 1348 ->1346
## 813
## 814 B
## 815 B
## 816 W
## 817 W
## 818 B
## 819 W
## 820 W
## 821 41
## 822 KYLE WILLIAM MURPHY
## 823 3.0
## 824 W 59
## 825 L 17
## 826 W 58
## 827 L 20
## 828 X
## 829 U
## 830 U
## 831 MI
## 832 15761443 / R: 1403P5 ->1341P9
## 833
## 834 B
## 835 W
## 836 B
## 837 W
## 838
## 839
## 840
## 841 42
## 842 JARED GE
## 843 3.0
## 844 L 12
## 845 L 50
## 846 L 57
## 847 D 60
## 848 D 61
## 849 W 64
## 850 W 56
## 851 MI
## 852 14462326 / R: 1332 ->1256
## 853
## 854 B
## 855 W
## 856 B
## 857 B
## 858 W
## 859 W
## 860 B
## 861 43
## 862 ROBERT GLEN VASEY
## 863 3.0
## 864 L 21
## 865 L 23
## 866 L 24
## 867 W 63
## 868 W 59
## 869 L 46
## 870 W 55
## 871 MI
## 872 14101068 / R: 1283 ->1244
## 873
## 874 W
## 875 B
## 876 W
## 877 W
## 878 B
## 879 B
## 880 W
## 881 44
## 882 JUSTIN D SCHILLING
## 883 3.0
## 884 B
## 885 L 14
## 886 L 32
## 887 W 53
## 888 L 39
## 889 L 24
## 890 W 59
## 891 MI
## 892 15323504 / R: 1199 ->1199
## 893
## 894
## 895 W
## 896 B
## 897 B
## 898 W
## 899 B
## 900 W
## 901 45
## 902 DEREK YAN
## 903 3.0
## 904 L 5
## 905 L 51
## 906 D 60
## 907 L 56
## 908 W 63
## 909 D 55
## 910 W 58
## 911 MI
## 912 15372807 / R: 1242 ->1191
## 913
## 914 W
## 915 B
## 916 W
## 917 B
## 918 W
## 919 B
## 920 W
## 921 46
## 922 JACOB ALEXANDER LAVALLEY
## 923 3.0
## 924 W 35
## 925 L 7
## 926 L 27
## 927 L 50
## 928 W 64
## 929 W 43
## 930 L 23
## 931 MI
## 932 15490981 / R: 377P3 ->1076P10
## 933
## 934 B
## 935 W
## 936 B
## 937 W
## 938 B
## 939 W
## 940 W
## 941 47
## 942 ERIC WRIGHT
## 943 2.5
## 944 L 18
## 945 W 24
## 946 L 21
## 947 W 61
## 948 L 8
## 949 D 51
## 950 L 25
## 951 MI
## 952 12533115 / R: 1362 ->1341
## 953
## 954 W
## 955 B
## 956 W
## 957 B
## 958 W
## 959 B
## 960 W
## 961 48
## 962 DANIEL KHAIN
## 963 2.5
## 964 L 17
## 965 W 63
## 966 H
## 967 D 52
## 968 H
## 969 L 29
## 970 L 35
## 971 MI
## 972 14369165 / R: 1382 ->1335
## 973
## 974 B
## 975 W
## 976
## 977 B
## 978
## 979 W
## 980 B
## 981 49
## 982 MICHAEL J MARTIN
## 983 2.5
## 984 L 26
## 985 L 20
## 986 D 63
## 987 D 64
## 988 W 58
## 989 H
## 990 U
## 991 MI
## 992 12531685 / R: 1291P12->1259P17
## 993
## 994 W
## 995 W
## 996 B
## 997 W
## 998 B
## 999
## 1000
## 1001 50
## 1002 SHIVAM JHA
## 1003 2.5
## 1004 L 29
## 1005 W 42
## 1006 L 33
## 1007 W 46
## 1008 H
## 1009 L 31
## 1010 L 30
## 1011 MI
## 1012 14773178 / R: 1056 ->1111
## 1013
## 1014 W
## 1015 B
## 1016 W
## 1017 B
## 1018
## 1019 B
## 1020 W
## 1021 51
## 1022 TEJAS AYYAGARI
## 1023 2.5
## 1024 L 27
## 1025 W 45
## 1026 L 36
## 1027 W 57
## 1028 L 32
## 1029 D 47
## 1030 L 33
## 1031 MI
## 1032 15205474 / R: 1011 ->1097
## 1033
## 1034 B
## 1035 W
## 1036 B
## 1037 W
## 1038 B
## 1039 W
## 1040 W
## 1041 52
## 1042 ETHAN GUO
## 1043 2.5
## 1044 W 30
## 1045 D 22
## 1046 L 19
## 1047 D 48
## 1048 L 29
## 1049 D 35
## 1050 L 34
## 1051 MI
## 1052 14918803 / R: 935 ->1092
## 1053 N:4
## 1054 B
## 1055 W
## 1056 B
## 1057 W
## 1058 B
## 1059 W
## 1060 B
## 1061 53
## 1062 JOSE C YBARRA
## 1063 2.0
## 1064 H
## 1065 L 25
## 1066 H
## 1067 L 44
## 1068 U
## 1069 W 57
## 1070 U
## 1071 MI
## 1072 12578849 / R: 1393 ->1359
## 1073
## 1074
## 1075 B
## 1076
## 1077 W
## 1078
## 1079 W
## 1080
## 1081 54
## 1082 LARRY HODGE
## 1083 2.0
## 1084 L 14
## 1085 L 39
## 1086 L 61
## 1087 B
## 1088 L 15
## 1089 L 59
## 1090 W 64
## 1091 MI
## 1092 12836773 / R: 1270 ->1200
## 1093
## 1094 B
## 1095 B
## 1096 W
## 1097
## 1098 W
## 1099 B
## 1100 W
## 1101 55
## 1102 ALEX KONG
## 1103 2.0
## 1104 L 62
## 1105 D 31
## 1106 L 10
## 1107 L 30
## 1108 B
## 1109 D 45
## 1110 L 43
## 1111 MI
## 1112 15412571 / R: 1186 ->1163
## 1113
## 1114 W
## 1115 B
## 1116 W
## 1117 B
## 1118
## 1119 W
## 1120 B
## 1121 56
## 1122 MARISA RICCI
## 1123 2.0
## 1124 H
## 1125 L 11
## 1126 L 35
## 1127 W 45
## 1128 H
## 1129 L 40
## 1130 L 42
## 1131 MI
## 1132 14679887 / R: 1153 ->1140
## 1133
## 1134
## 1135 B
## 1136 W
## 1137 W
## 1138
## 1139 B
## 1140 W
## 1141 57
## 1142 MICHAEL LU
## 1143 2.0
## 1144 L 7
## 1145 L 36
## 1146 W 42
## 1147 L 51
## 1148 L 35
## 1149 L 53
## 1150 B
## 1151 MI
## 1152 15113330 / R: 1092 ->1079
## 1153
## 1154 B
## 1155 W
## 1156 W
## 1157 B
## 1158 W
## 1159 B
## 1160
## 1161 58
## 1162 VIRAJ MOHILE
## 1163 2.0
## 1164 W 31
## 1165 L 2
## 1166 L 41
## 1167 L 23
## 1168 L 49
## 1169 B
## 1170 L 45
## 1171 MI
## 1172 14700365 / R: 917 -> 941
## 1173
## 1174 W
## 1175 B
## 1176 W
## 1177 B
## 1178 W
## 1179
## 1180 B
## 1181 59
## 1182 SEAN M MC CORMICK
## 1183 2.0
## 1184 L 41
## 1185 B
## 1186 L 9
## 1187 L 40
## 1188 L 43
## 1189 W 54
## 1190 L 44
## 1191 MI
## 1192 12841036 / R: 853 -> 878
## 1193
## 1194 W
## 1195
## 1196 B
## 1197 B
## 1198 W
## 1199 W
## 1200 B
## 1201 60
## 1202 JULIA SHEN
## 1203 1.5
## 1204 L 33
## 1205 L 34
## 1206 D 45
## 1207 D 42
## 1208 L 24
## 1209 H
## 1210 U
## 1211 MI
## 1212 14579262 / R: 967 -> 984
## 1213
## 1214 W
## 1215 B
## 1216 B
## 1217 W
## 1218 B
## 1219
## 1220
## 1221 61
## 1222 JEZZEL FARKAS
## 1223 1.5
## 1224 L 32
## 1225 L 3
## 1226 W 54
## 1227 L 47
## 1228 D 42
## 1229 L 30
## 1230 L 37
## 1231 ON
## 1232 15771592 / R: 955P11-> 979P18
## 1233
## 1234 B
## 1235 W
## 1236 B
## 1237 W
## 1238 B
## 1239 W
## 1240 B
## 1241 62
## 1242 ASHWIN BALAJI
## 1243 1.0
## 1244 W 55
## 1245 U
## 1246 U
## 1247 U
## 1248 U
## 1249 U
## 1250 U
## 1251 MI
## 1252 15219542 / R: 1530 ->1535
## 1253
## 1254 B
## 1255
## 1256
## 1257
## 1258
## 1259
## 1260
## 1261 63
## 1262 THOMAS JOSEPH HOSMER
## 1263 1.0
## 1264 L 2
## 1265 L 48
## 1266 D 49
## 1267 L 43
## 1268 L 45
## 1269 H
## 1270 U
## 1271 MI
## 1272 15057092 / R: 1175 ->1125
## 1273
## 1274 W
## 1275 B
## 1276 W
## 1277 B
## 1278 B
## 1279
## 1280
## 1281 64
## 1282 BEN LI
## 1283 1.0
## 1284 L 22
## 1285 D 30
## 1286 L 31
## 1287 D 49
## 1288 L 46
## 1289 L 42
## 1290 L 54
## 1291 MI
## 1292 15006561 / R: 1163 ->1112
## 1293
## 1294 B
## 1295 W
## 1296 W
## 1297 B
## 1298 W
## 1299 B
## 1300 B
names <- (reworked_df[seq(22,nrow(reworked_df), 20), ])
names
## [1] " GARY HUA " " DAKSHESH DARURI "
## [3] " ADITYA BAJAJ " " PATRICK H SCHILLING "
## [5] " HANSHI ZUO " " HANSEN SONG "
## [7] " GARY DEE SWATHELL " " EZEKIEL HOUGHTON "
## [9] " STEFANO LEE " " ANVIT RAO "
## [11] " CAMERON WILLIAM MC LEMAN " " KENNETH J TACK "
## [13] " TORRANCE HENRY JR " " BRADLEY SHAW "
## [15] " ZACHARY JAMES HOUGHTON " " MIKE NIKITIN "
## [17] " RONALD GRZEGORCZYK " " DAVID SUNDEEN "
## [19] " DIPANKAR ROY " " JASON ZHENG "
## [21] " DINH DANG BUI " " EUGENE L MCCLURE "
## [23] " ALAN BUI " " MICHAEL R ALDRICH "
## [25] " LOREN SCHWIEBERT " " MAX ZHU "
## [27] " GAURAV GIDWANI " " SOFIA ADINA STANESCU-BELLU "
## [29] " CHIEDOZIE OKORIE " " GEORGE AVERY JONES "
## [31] " RISHI SHETTY " " JOSHUA PHILIP MATHEWS "
## [33] " JADE GE " " MICHAEL JEFFERY THOMAS "
## [35] " JOSHUA DAVID LEE " " SIDDHARTH JHA "
## [37] " AMIYATOSH PWNANANDAM " " BRIAN LIU "
## [39] " JOEL R HENDON " " FOREST ZHANG "
## [41] " KYLE WILLIAM MURPHY " " JARED GE "
## [43] " ROBERT GLEN VASEY " " JUSTIN D SCHILLING "
## [45] " DEREK YAN " " JACOB ALEXANDER LAVALLEY "
## [47] " ERIC WRIGHT " " DANIEL KHAIN "
## [49] " MICHAEL J MARTIN " " SHIVAM JHA "
## [51] " TEJAS AYYAGARI " " ETHAN GUO "
## [53] " JOSE C YBARRA " " LARRY HODGE "
## [55] " ALEX KONG " " MARISA RICCI "
## [57] " MICHAEL LU " " VIRAJ MOHILE "
## [59] " SEAN M MC CORMICK " " JULIA SHEN "
## [61] " JEZZEL FARKAS " " ASHWIN BALAJI "
## [63] " THOMAS JOSEPH HOSMER " " BEN LI "
state <- (reworked_df[seq(31,nrow(reworked_df), 20), ])
state
## [1] "ON " "MI " "MI " "MI " "MI " "OH " "MI " "MI " "ON " "MI " "MI " "MI "
## [13] "MI " "MI " "MI " "MI " "MI " "MI " "MI " "MI " "ON " "MI " "ON " "MI "
## [25] "MI " "ON " "MI " "MI " "MI " "ON " "MI " "ON " "MI " "MI " "MI " "MI "
## [37] "MI " "MI " "MI " "MI " "MI " "MI " "MI " "MI " "MI " "MI " "MI " "MI "
## [49] "MI " "MI " "MI " "MI " "MI " "MI " "MI " "MI " "MI " "MI " "MI " "MI "
## [61] "ON " "MI " "MI " "MI "
total_points <- (reworked_df[seq(23,nrow(reworked_df), 20), ])
total_points
## [1] "6.0 " "6.0 " "6.0 " "5.5 " "5.5 " "5.0 " "5.0 " "5.0 " "5.0 "
## [10] "5.0 " "4.5 " "4.5 " "4.5 " "4.5 " "4.5 " "4.0 " "4.0 " "4.0 "
## [19] "4.0 " "4.0 " "4.0 " "4.0 " "4.0 " "4.0 " "3.5 " "3.5 " "3.5 "
## [28] "3.5 " "3.5 " "3.5 " "3.5 " "3.5 " "3.5 " "3.5 " "3.5 " "3.5 "
## [37] "3.5 " "3.0 " "3.0 " "3.0 " "3.0 " "3.0 " "3.0 " "3.0 " "3.0 "
## [46] "3.0 " "2.5 " "2.5 " "2.5 " "2.5 " "2.5 " "2.5 " "2.0 " "2.0 "
## [55] "2.0 " "2.0 " "2.0 " "2.0 " "2.0 " "1.5 " "1.5 " "1.0 " "1.0 "
## [64] "1.0 "
rd1 <- (reworked_df[seq(24, nrow(reworked_df), 20), ])
rd2 <- (reworked_df[seq(25, nrow(reworked_df), 20), ])
rd3 <- (reworked_df[seq(26, nrow(reworked_df), 20), ])
rd4 <- (reworked_df[seq(27, nrow(reworked_df), 20), ])
rd5 <- (reworked_df[seq(28, nrow(reworked_df), 20), ])
rd6 <- (reworked_df[seq(29, nrow(reworked_df), 20), ])
rd7 <- (reworked_df[seq(30, nrow(reworked_df), 20), ])
all_rds <- data.frame(rd1 = rd1, rd2 = rd2, rd3 = rd3, rd4 = rd4,rd5 = rd5, rd6 = rd6, rd7 = rd7)
all_rds <- as.data.frame(lapply(all_rds, function(x) gsub("W|D|L|H|U|X|B", "", x)))
all_rds <- transform(all_rds, rd1 = as.numeric(rd1),rd2 = as.numeric(rd2),rd3 = as.numeric(rd3),rd4 = as.numeric(rd4),rd5 = as.numeric(rd5),rd6 = as.numeric(rd6),rd7 = as.numeric(rd7))
all_rds
## rd1 rd2 rd3 rd4 rd5 rd6 rd7
## 1 39 21 18 14 7 12 4
## 2 63 58 4 17 16 20 7
## 3 8 61 25 21 11 13 12
## 4 23 28 2 26 5 19 1
## 5 45 37 12 13 4 14 17
## 6 34 29 11 35 10 27 21
## 7 57 46 13 11 1 9 2
## 8 3 32 14 9 47 28 19
## 9 25 18 59 8 26 7 20
## 10 16 19 55 31 6 25 18
## 11 38 56 6 7 3 34 26
## 12 42 33 5 38 NA 1 3
## 13 36 27 7 5 33 3 32
## 14 54 44 8 1 27 5 31
## 15 19 16 30 22 54 33 38
## 16 10 15 NA 39 2 36 NA
## 17 48 41 26 2 23 22 5
## 18 47 9 1 32 19 38 10
## 19 15 10 52 28 18 4 8
## 20 40 49 23 41 28 2 9
## 21 43 1 47 3 40 39 6
## 22 64 52 28 15 NA 17 40
## 23 4 43 20 58 17 37 46
## 24 28 47 43 25 60 44 39
## 25 9 53 3 24 34 10 47
## 26 49 40 17 4 9 32 11
## 27 51 13 46 37 14 6 NA
## 28 24 4 22 19 20 8 36
## 29 50 6 38 34 52 48 NA
## 30 52 64 15 55 31 61 50
## 31 58 55 64 10 30 50 14
## 32 61 8 44 18 51 26 13
## 33 60 12 50 36 13 15 51
## 34 6 60 37 29 25 11 52
## 35 46 38 56 6 57 52 48
## 36 13 57 51 33 NA 16 28
## 37 NA 5 34 27 NA 23 61
## 38 11 35 29 12 NA 18 15
## 39 1 54 40 16 44 21 24
## 40 20 26 39 59 21 56 22
## 41 59 17 58 20 NA NA NA
## 42 12 50 57 60 61 64 56
## 43 21 23 24 63 59 46 55
## 44 NA 14 32 53 39 24 59
## 45 5 51 60 56 63 55 58
## 46 35 7 27 50 64 43 23
## 47 18 24 21 61 8 51 25
## 48 17 63 NA 52 NA 29 35
## 49 26 20 63 64 58 NA NA
## 50 29 42 33 46 NA 31 30
## 51 27 45 36 57 32 47 33
## 52 30 22 19 48 29 35 34
## 53 NA 25 NA 44 NA 57 NA
## 54 14 39 61 NA 15 59 64
## 55 62 31 10 30 NA 45 43
## 56 NA 11 35 45 NA 40 42
## 57 7 36 42 51 35 53 NA
## 58 31 2 41 23 49 NA 45
## 59 41 NA 9 40 43 54 44
## 60 33 34 45 42 24 NA NA
## 61 32 3 54 47 42 30 37
## 62 55 NA NA NA NA NA NA
## 63 2 48 49 43 45 NA NA
## 64 22 30 31 49 46 42 54
pre_rating <- (reworked_df[seq(32, nrow(reworked_df), 20), ])
pre_rating
## [1] " 15445895 / R: 1794 ->1817 " " 14598900 / R: 1553 ->1663 "
## [3] " 14959604 / R: 1384 ->1640 " " 12616049 / R: 1716 ->1744 "
## [5] " 14601533 / R: 1655 ->1690 " " 15055204 / R: 1686 ->1687 "
## [7] " 11146376 / R: 1649 ->1673 " " 15142253 / R: 1641P17->1657P24 "
## [9] " 14954524 / R: 1411 ->1564 " " 14150362 / R: 1365 ->1544 "
## [11] " 12581589 / R: 1712 ->1696 " " 12681257 / R: 1663 ->1670 "
## [13] " 15082995 / R: 1666 ->1662 " " 10131499 / R: 1610 ->1618 "
## [15] " 15619130 / R: 1220P13->1416P20 " " 10295068 / R: 1604 ->1613 "
## [17] " 10297702 / R: 1629 ->1610 " " 11342094 / R: 1600 ->1600 "
## [19] " 14862333 / R: 1564 ->1570 " " 14529060 / R: 1595 ->1569 "
## [21] " 15495066 / R: 1563P22->1562 " " 12405534 / R: 1555 ->1529 "
## [23] " 15030142 / R: 1363 ->1371 " " 13469010 / R: 1229 ->1300 "
## [25] " 12486656 / R: 1745 ->1681 " " 15131520 / R: 1579 ->1564 "
## [27] " 14476567 / R: 1552 ->1539 " " 14882954 / R: 1507 ->1513 "
## [29] " 15323285 / R: 1602P6 ->1508P12 " " 12577178 / R: 1522 ->1444 "
## [31] " 15131618 / R: 1494 ->1444 " " 14073750 / R: 1441 ->1433 "
## [33] " 14691842 / R: 1449 ->1421 " " 15051807 / R: 1399 ->1400 "
## [35] " 14601397 / R: 1438 ->1392 " " 14773163 / R: 1355 ->1367 "
## [37] " 15489571 / R: 980P12->1077P17 " " 15108523 / R: 1423 ->1439 "
## [39] " 12923035 / R: 1436P23->1413 " " 14892710 / R: 1348 ->1346 "
## [41] " 15761443 / R: 1403P5 ->1341P9 " " 14462326 / R: 1332 ->1256 "
## [43] " 14101068 / R: 1283 ->1244 " " 15323504 / R: 1199 ->1199 "
## [45] " 15372807 / R: 1242 ->1191 " " 15490981 / R: 377P3 ->1076P10 "
## [47] " 12533115 / R: 1362 ->1341 " " 14369165 / R: 1382 ->1335 "
## [49] " 12531685 / R: 1291P12->1259P17 " " 14773178 / R: 1056 ->1111 "
## [51] " 15205474 / R: 1011 ->1097 " " 14918803 / R: 935 ->1092 "
## [53] " 12578849 / R: 1393 ->1359 " " 12836773 / R: 1270 ->1200 "
## [55] " 15412571 / R: 1186 ->1163 " " 14679887 / R: 1153 ->1140 "
## [57] " 15113330 / R: 1092 ->1079 " " 14700365 / R: 917 -> 941 "
## [59] " 12841036 / R: 853 -> 878 " " 14579262 / R: 967 -> 984 "
## [61] " 15771592 / R: 955P11-> 979P18 " " 15219542 / R: 1530 ->1535 "
## [63] " 15057092 / R: 1175 ->1125 " " 15006561 / R: 1163 ->1112 "
pattern <- " \\d\\d\\d\\d?( |P)"
pre_rating_final <- lapply(pre_rating, function(x) str_extract(x, pattern))
pre_rating_final
## [[1]]
## [1] " 1794 "
##
## [[2]]
## [1] " 1553 "
##
## [[3]]
## [1] " 1384 "
##
## [[4]]
## [1] " 1716 "
##
## [[5]]
## [1] " 1655 "
##
## [[6]]
## [1] " 1686 "
##
## [[7]]
## [1] " 1649 "
##
## [[8]]
## [1] " 1641P"
##
## [[9]]
## [1] " 1411 "
##
## [[10]]
## [1] " 1365 "
##
## [[11]]
## [1] " 1712 "
##
## [[12]]
## [1] " 1663 "
##
## [[13]]
## [1] " 1666 "
##
## [[14]]
## [1] " 1610 "
##
## [[15]]
## [1] " 1220P"
##
## [[16]]
## [1] " 1604 "
##
## [[17]]
## [1] " 1629 "
##
## [[18]]
## [1] " 1600 "
##
## [[19]]
## [1] " 1564 "
##
## [[20]]
## [1] " 1595 "
##
## [[21]]
## [1] " 1563P"
##
## [[22]]
## [1] " 1555 "
##
## [[23]]
## [1] " 1363 "
##
## [[24]]
## [1] " 1229 "
##
## [[25]]
## [1] " 1745 "
##
## [[26]]
## [1] " 1579 "
##
## [[27]]
## [1] " 1552 "
##
## [[28]]
## [1] " 1507 "
##
## [[29]]
## [1] " 1602P"
##
## [[30]]
## [1] " 1522 "
##
## [[31]]
## [1] " 1494 "
##
## [[32]]
## [1] " 1441 "
##
## [[33]]
## [1] " 1449 "
##
## [[34]]
## [1] " 1399 "
##
## [[35]]
## [1] " 1438 "
##
## [[36]]
## [1] " 1355 "
##
## [[37]]
## [1] " 980P"
##
## [[38]]
## [1] " 1423 "
##
## [[39]]
## [1] " 1436P"
##
## [[40]]
## [1] " 1348 "
##
## [[41]]
## [1] " 1403P"
##
## [[42]]
## [1] " 1332 "
##
## [[43]]
## [1] " 1283 "
##
## [[44]]
## [1] " 1199 "
##
## [[45]]
## [1] " 1242 "
##
## [[46]]
## [1] " 377P"
##
## [[47]]
## [1] " 1362 "
##
## [[48]]
## [1] " 1382 "
##
## [[49]]
## [1] " 1291P"
##
## [[50]]
## [1] " 1056 "
##
## [[51]]
## [1] " 1011 "
##
## [[52]]
## [1] " 935 "
##
## [[53]]
## [1] " 1393 "
##
## [[54]]
## [1] " 1270 "
##
## [[55]]
## [1] " 1186 "
##
## [[56]]
## [1] " 1153 "
##
## [[57]]
## [1] " 1092 "
##
## [[58]]
## [1] " 917 "
##
## [[59]]
## [1] " 853 "
##
## [[60]]
## [1] " 967 "
##
## [[61]]
## [1] " 955P"
##
## [[62]]
## [1] " 1530 "
##
## [[63]]
## [1] " 1175 "
##
## [[64]]
## [1] " 1163 "
pre_rating_final <- unlist(pre_rating_final)
pre_rating_final <- lapply(pre_rating_final, function(x) str_trim(x, "both"))
pre_rating_final <- lapply(pre_rating_final, function(x) gsub("P","", x))
pre_rating_final <-unlist(pre_rating_final)
final <-data.frame(names = names, state = state, total_points = total_points, pre_rating = pre_rating_final)
final$index <- 1:nrow(final)
final <- final %>% relocate(index, .before = names)
final <- transform(final, total_points = as.numeric(total_points), pre_rating = as.numeric(pre_rating))
final
## index names state total_points pre_rating
## 1 1 GARY HUA ON 6.0 1794
## 2 2 DAKSHESH DARURI MI 6.0 1553
## 3 3 ADITYA BAJAJ MI 6.0 1384
## 4 4 PATRICK H SCHILLING MI 5.5 1716
## 5 5 HANSHI ZUO MI 5.5 1655
## 6 6 HANSEN SONG OH 5.0 1686
## 7 7 GARY DEE SWATHELL MI 5.0 1649
## 8 8 EZEKIEL HOUGHTON MI 5.0 1641
## 9 9 STEFANO LEE ON 5.0 1411
## 10 10 ANVIT RAO MI 5.0 1365
## 11 11 CAMERON WILLIAM MC LEMAN MI 4.5 1712
## 12 12 KENNETH J TACK MI 4.5 1663
## 13 13 TORRANCE HENRY JR MI 4.5 1666
## 14 14 BRADLEY SHAW MI 4.5 1610
## 15 15 ZACHARY JAMES HOUGHTON MI 4.5 1220
## 16 16 MIKE NIKITIN MI 4.0 1604
## 17 17 RONALD GRZEGORCZYK MI 4.0 1629
## 18 18 DAVID SUNDEEN MI 4.0 1600
## 19 19 DIPANKAR ROY MI 4.0 1564
## 20 20 JASON ZHENG MI 4.0 1595
## 21 21 DINH DANG BUI ON 4.0 1563
## 22 22 EUGENE L MCCLURE MI 4.0 1555
## 23 23 ALAN BUI ON 4.0 1363
## 24 24 MICHAEL R ALDRICH MI 4.0 1229
## 25 25 LOREN SCHWIEBERT MI 3.5 1745
## 26 26 MAX ZHU ON 3.5 1579
## 27 27 GAURAV GIDWANI MI 3.5 1552
## 28 28 SOFIA ADINA STANESCU-BELLU MI 3.5 1507
## 29 29 CHIEDOZIE OKORIE MI 3.5 1602
## 30 30 GEORGE AVERY JONES ON 3.5 1522
## 31 31 RISHI SHETTY MI 3.5 1494
## 32 32 JOSHUA PHILIP MATHEWS ON 3.5 1441
## 33 33 JADE GE MI 3.5 1449
## 34 34 MICHAEL JEFFERY THOMAS MI 3.5 1399
## 35 35 JOSHUA DAVID LEE MI 3.5 1438
## 36 36 SIDDHARTH JHA MI 3.5 1355
## 37 37 AMIYATOSH PWNANANDAM MI 3.5 980
## 38 38 BRIAN LIU MI 3.0 1423
## 39 39 JOEL R HENDON MI 3.0 1436
## 40 40 FOREST ZHANG MI 3.0 1348
## 41 41 KYLE WILLIAM MURPHY MI 3.0 1403
## 42 42 JARED GE MI 3.0 1332
## 43 43 ROBERT GLEN VASEY MI 3.0 1283
## 44 44 JUSTIN D SCHILLING MI 3.0 1199
## 45 45 DEREK YAN MI 3.0 1242
## 46 46 JACOB ALEXANDER LAVALLEY MI 3.0 377
## 47 47 ERIC WRIGHT MI 2.5 1362
## 48 48 DANIEL KHAIN MI 2.5 1382
## 49 49 MICHAEL J MARTIN MI 2.5 1291
## 50 50 SHIVAM JHA MI 2.5 1056
## 51 51 TEJAS AYYAGARI MI 2.5 1011
## 52 52 ETHAN GUO MI 2.5 935
## 53 53 JOSE C YBARRA MI 2.0 1393
## 54 54 LARRY HODGE MI 2.0 1270
## 55 55 ALEX KONG MI 2.0 1186
## 56 56 MARISA RICCI MI 2.0 1153
## 57 57 MICHAEL LU MI 2.0 1092
## 58 58 VIRAJ MOHILE MI 2.0 917
## 59 59 SEAN M MC CORMICK MI 2.0 853
## 60 60 JULIA SHEN MI 1.5 967
## 61 61 JEZZEL FARKAS ON 1.5 955
## 62 62 ASHWIN BALAJI MI 1.0 1530
## 63 63 THOMAS JOSEPH HOSMER MI 1.0 1175
## 64 64 BEN LI MI 1.0 1163
all_rds
## rd1 rd2 rd3 rd4 rd5 rd6 rd7
## 1 39 21 18 14 7 12 4
## 2 63 58 4 17 16 20 7
## 3 8 61 25 21 11 13 12
## 4 23 28 2 26 5 19 1
## 5 45 37 12 13 4 14 17
## 6 34 29 11 35 10 27 21
## 7 57 46 13 11 1 9 2
## 8 3 32 14 9 47 28 19
## 9 25 18 59 8 26 7 20
## 10 16 19 55 31 6 25 18
## 11 38 56 6 7 3 34 26
## 12 42 33 5 38 NA 1 3
## 13 36 27 7 5 33 3 32
## 14 54 44 8 1 27 5 31
## 15 19 16 30 22 54 33 38
## 16 10 15 NA 39 2 36 NA
## 17 48 41 26 2 23 22 5
## 18 47 9 1 32 19 38 10
## 19 15 10 52 28 18 4 8
## 20 40 49 23 41 28 2 9
## 21 43 1 47 3 40 39 6
## 22 64 52 28 15 NA 17 40
## 23 4 43 20 58 17 37 46
## 24 28 47 43 25 60 44 39
## 25 9 53 3 24 34 10 47
## 26 49 40 17 4 9 32 11
## 27 51 13 46 37 14 6 NA
## 28 24 4 22 19 20 8 36
## 29 50 6 38 34 52 48 NA
## 30 52 64 15 55 31 61 50
## 31 58 55 64 10 30 50 14
## 32 61 8 44 18 51 26 13
## 33 60 12 50 36 13 15 51
## 34 6 60 37 29 25 11 52
## 35 46 38 56 6 57 52 48
## 36 13 57 51 33 NA 16 28
## 37 NA 5 34 27 NA 23 61
## 38 11 35 29 12 NA 18 15
## 39 1 54 40 16 44 21 24
## 40 20 26 39 59 21 56 22
## 41 59 17 58 20 NA NA NA
## 42 12 50 57 60 61 64 56
## 43 21 23 24 63 59 46 55
## 44 NA 14 32 53 39 24 59
## 45 5 51 60 56 63 55 58
## 46 35 7 27 50 64 43 23
## 47 18 24 21 61 8 51 25
## 48 17 63 NA 52 NA 29 35
## 49 26 20 63 64 58 NA NA
## 50 29 42 33 46 NA 31 30
## 51 27 45 36 57 32 47 33
## 52 30 22 19 48 29 35 34
## 53 NA 25 NA 44 NA 57 NA
## 54 14 39 61 NA 15 59 64
## 55 62 31 10 30 NA 45 43
## 56 NA 11 35 45 NA 40 42
## 57 7 36 42 51 35 53 NA
## 58 31 2 41 23 49 NA 45
## 59 41 NA 9 40 43 54 44
## 60 33 34 45 42 24 NA NA
## 61 32 3 54 47 42 30 37
## 62 55 NA NA NA NA NA NA
## 63 2 48 49 43 45 NA NA
## 64 22 30 31 49 46 42 54
rd1_pre_rating <- list()
for (i in seq_along(all_rds$rd1)) {
if (is.na(all_rds$rd1[i])) {
rd1_pre_rating[i] <- NA
} else {
rd1_pre_rating[i] <- final$pre_rating[final$index == all_rds$rd1[i]]
}
}
rd1_pre_rating
## [[1]]
## [1] 1436
##
## [[2]]
## [1] 1175
##
## [[3]]
## [1] 1641
##
## [[4]]
## [1] 1363
##
## [[5]]
## [1] 1242
##
## [[6]]
## [1] 1399
##
## [[7]]
## [1] 1092
##
## [[8]]
## [1] 1384
##
## [[9]]
## [1] 1745
##
## [[10]]
## [1] 1604
##
## [[11]]
## [1] 1423
##
## [[12]]
## [1] 1332
##
## [[13]]
## [1] 1355
##
## [[14]]
## [1] 1270
##
## [[15]]
## [1] 1564
##
## [[16]]
## [1] 1365
##
## [[17]]
## [1] 1382
##
## [[18]]
## [1] 1362
##
## [[19]]
## [1] 1220
##
## [[20]]
## [1] 1348
##
## [[21]]
## [1] 1283
##
## [[22]]
## [1] 1163
##
## [[23]]
## [1] 1716
##
## [[24]]
## [1] 1507
##
## [[25]]
## [1] 1411
##
## [[26]]
## [1] 1291
##
## [[27]]
## [1] 1011
##
## [[28]]
## [1] 1229
##
## [[29]]
## [1] 1056
##
## [[30]]
## [1] 935
##
## [[31]]
## [1] 917
##
## [[32]]
## [1] 955
##
## [[33]]
## [1] 967
##
## [[34]]
## [1] 1686
##
## [[35]]
## [1] 377
##
## [[36]]
## [1] 1666
##
## [[37]]
## [1] NA
##
## [[38]]
## [1] 1712
##
## [[39]]
## [1] 1794
##
## [[40]]
## [1] 1595
##
## [[41]]
## [1] 853
##
## [[42]]
## [1] 1663
##
## [[43]]
## [1] 1563
##
## [[44]]
## [1] NA
##
## [[45]]
## [1] 1655
##
## [[46]]
## [1] 1438
##
## [[47]]
## [1] 1600
##
## [[48]]
## [1] 1629
##
## [[49]]
## [1] 1579
##
## [[50]]
## [1] 1602
##
## [[51]]
## [1] 1552
##
## [[52]]
## [1] 1522
##
## [[53]]
## [1] NA
##
## [[54]]
## [1] 1610
##
## [[55]]
## [1] 1530
##
## [[56]]
## [1] NA
##
## [[57]]
## [1] 1649
##
## [[58]]
## [1] 1494
##
## [[59]]
## [1] 1403
##
## [[60]]
## [1] 1449
##
## [[61]]
## [1] 1441
##
## [[62]]
## [1] 1186
##
## [[63]]
## [1] 1553
##
## [[64]]
## [1] 1555
rds_pre_rating <-data.frame(rd1_rating = final[c(all_rds$rd1),]$pre_rating, rd2_rating = final[c(all_rds$rd2),]$pre_rating, rd3_rating = final[c(all_rds$rd3),]$pre_rating, rd4_rating = final[c(all_rds$rd4),]$pre_rating, rd5_rating = final[c(all_rds$rd5),]$pre_rating, rd6_rating = final[c(all_rds$rd6),]$pre_rating, rd7_rating = final[c(all_rds$rd7),]$pre_rating)
rds_pre_rating
## rd1_rating rd2_rating rd3_rating rd4_rating rd5_rating rd6_rating rd7_rating
## 1 1436 1563 1600 1610 1649 1663 1716
## 2 1175 917 1716 1629 1604 1595 1649
## 3 1641 955 1745 1563 1712 1666 1663
## 4 1363 1507 1553 1579 1655 1564 1794
## 5 1242 980 1663 1666 1716 1610 1629
## 6 1399 1602 1712 1438 1365 1552 1563
## 7 1092 377 1666 1712 1794 1411 1553
## 8 1384 1441 1610 1411 1362 1507 1564
## 9 1745 1600 853 1641 1579 1649 1595
## 10 1604 1564 1186 1494 1686 1745 1600
## 11 1423 1153 1686 1649 1384 1399 1579
## 12 1332 1449 1655 1423 NA 1794 1384
## 13 1355 1552 1649 1655 1449 1384 1441
## 14 1270 1199 1641 1794 1552 1655 1494
## 15 1564 1604 1522 1555 1270 1449 1423
## 16 1365 1220 NA 1436 1553 1355 NA
## 17 1382 1403 1579 1553 1363 1555 1655
## 18 1362 1411 1794 1441 1564 1423 1365
## 19 1220 1365 935 1507 1600 1716 1641
## 20 1348 1291 1363 1403 1507 1553 1411
## 21 1283 1794 1362 1384 1348 1436 1686
## 22 1163 935 1507 1220 NA 1629 1348
## 23 1716 1283 1595 917 1629 980 377
## 24 1507 1362 1283 1745 967 1199 1436
## 25 1411 1393 1384 1229 1399 1365 1362
## 26 1291 1348 1629 1716 1411 1441 1712
## 27 1011 1666 377 980 1610 1686 NA
## 28 1229 1716 1555 1564 1595 1641 1355
## 29 1056 1686 1423 1399 935 1382 NA
## 30 935 1163 1220 1186 1494 955 1056
## 31 917 1186 1163 1365 1522 1056 1610
## 32 955 1641 1199 1600 1011 1579 1666
## 33 967 1663 1056 1355 1666 1220 1011
## 34 1686 967 980 1602 1745 1712 935
## 35 377 1423 1153 1686 1092 935 1382
## 36 1666 1092 1011 1449 NA 1604 1507
## 37 NA 1655 1399 1552 NA 1363 955
## 38 1712 1438 1602 1663 NA 1600 1220
## 39 1794 1270 1348 1604 1199 1563 1229
## 40 1595 1579 1436 853 1563 1153 1555
## 41 853 1629 917 1595 NA NA NA
## 42 1663 1056 1092 967 955 1163 1153
## 43 1563 1363 1229 1175 853 377 1186
## 44 NA 1610 1441 1393 1436 1229 853
## 45 1655 1011 967 1153 1175 1186 917
## 46 1438 1649 1552 1056 1163 1283 1363
## 47 1600 1229 1563 955 1641 1011 1745
## 48 1629 1175 NA 935 NA 1602 1438
## 49 1579 1595 1175 1163 917 NA NA
## 50 1602 1332 1449 377 NA 1494 1522
## 51 1552 1242 1355 1092 1441 1362 1449
## 52 1522 1555 1564 1382 1602 1438 1399
## 53 NA 1745 NA 1199 NA 1092 NA
## 54 1610 1436 955 NA 1220 853 1163
## 55 1530 1494 1365 1522 NA 1242 1283
## 56 NA 1712 1438 1242 NA 1348 1332
## 57 1649 1355 1332 1011 1438 1393 NA
## 58 1494 1553 1403 1363 1291 NA 1242
## 59 1403 NA 1411 1348 1283 1270 1199
## 60 1449 1399 1242 1332 1229 NA NA
## 61 1441 1384 1270 1362 1332 1522 980
## 62 1186 NA NA NA NA NA NA
## 63 1553 1382 1291 1283 1242 NA NA
## 64 1555 1522 1494 1291 377 1332 1270
rds_pre_rating <- rds_pre_rating %>% rowwise() %>% mutate(mean = mean(c(rd1_rating,rd2_rating,rd3_rating,rd4_rating,rd5_rating,rd6_rating,rd7_rating), na.rm = TRUE))
rds_pre_rating$mean <- round(rds_pre_rating$mean, 0)
rds_pre_rating
## # A tibble: 64 × 8
## # Rowwise:
## rd1_rating rd2_rating rd3_rating rd4_rating rd5_rating rd6_rating rd7_rating
## <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 1436 1563 1600 1610 1649 1663 1716
## 2 1175 917 1716 1629 1604 1595 1649
## 3 1641 955 1745 1563 1712 1666 1663
## 4 1363 1507 1553 1579 1655 1564 1794
## 5 1242 980 1663 1666 1716 1610 1629
## 6 1399 1602 1712 1438 1365 1552 1563
## 7 1092 377 1666 1712 1794 1411 1553
## 8 1384 1441 1610 1411 1362 1507 1564
## 9 1745 1600 853 1641 1579 1649 1595
## 10 1604 1564 1186 1494 1686 1745 1600
## # ℹ 54 more rows
## # ℹ 1 more variable: mean <dbl>
final$average_opponent_pre_rating <- rds_pre_rating$mean
final <- final[-c(1)]
final
## names state total_points pre_rating
## 1 GARY HUA ON 6.0 1794
## 2 DAKSHESH DARURI MI 6.0 1553
## 3 ADITYA BAJAJ MI 6.0 1384
## 4 PATRICK H SCHILLING MI 5.5 1716
## 5 HANSHI ZUO MI 5.5 1655
## 6 HANSEN SONG OH 5.0 1686
## 7 GARY DEE SWATHELL MI 5.0 1649
## 8 EZEKIEL HOUGHTON MI 5.0 1641
## 9 STEFANO LEE ON 5.0 1411
## 10 ANVIT RAO MI 5.0 1365
## 11 CAMERON WILLIAM MC LEMAN MI 4.5 1712
## 12 KENNETH J TACK MI 4.5 1663
## 13 TORRANCE HENRY JR MI 4.5 1666
## 14 BRADLEY SHAW MI 4.5 1610
## 15 ZACHARY JAMES HOUGHTON MI 4.5 1220
## 16 MIKE NIKITIN MI 4.0 1604
## 17 RONALD GRZEGORCZYK MI 4.0 1629
## 18 DAVID SUNDEEN MI 4.0 1600
## 19 DIPANKAR ROY MI 4.0 1564
## 20 JASON ZHENG MI 4.0 1595
## 21 DINH DANG BUI ON 4.0 1563
## 22 EUGENE L MCCLURE MI 4.0 1555
## 23 ALAN BUI ON 4.0 1363
## 24 MICHAEL R ALDRICH MI 4.0 1229
## 25 LOREN SCHWIEBERT MI 3.5 1745
## 26 MAX ZHU ON 3.5 1579
## 27 GAURAV GIDWANI MI 3.5 1552
## 28 SOFIA ADINA STANESCU-BELLU MI 3.5 1507
## 29 CHIEDOZIE OKORIE MI 3.5 1602
## 30 GEORGE AVERY JONES ON 3.5 1522
## 31 RISHI SHETTY MI 3.5 1494
## 32 JOSHUA PHILIP MATHEWS ON 3.5 1441
## 33 JADE GE MI 3.5 1449
## 34 MICHAEL JEFFERY THOMAS MI 3.5 1399
## 35 JOSHUA DAVID LEE MI 3.5 1438
## 36 SIDDHARTH JHA MI 3.5 1355
## 37 AMIYATOSH PWNANANDAM MI 3.5 980
## 38 BRIAN LIU MI 3.0 1423
## 39 JOEL R HENDON MI 3.0 1436
## 40 FOREST ZHANG MI 3.0 1348
## 41 KYLE WILLIAM MURPHY MI 3.0 1403
## 42 JARED GE MI 3.0 1332
## 43 ROBERT GLEN VASEY MI 3.0 1283
## 44 JUSTIN D SCHILLING MI 3.0 1199
## 45 DEREK YAN MI 3.0 1242
## 46 JACOB ALEXANDER LAVALLEY MI 3.0 377
## 47 ERIC WRIGHT MI 2.5 1362
## 48 DANIEL KHAIN MI 2.5 1382
## 49 MICHAEL J MARTIN MI 2.5 1291
## 50 SHIVAM JHA MI 2.5 1056
## 51 TEJAS AYYAGARI MI 2.5 1011
## 52 ETHAN GUO MI 2.5 935
## 53 JOSE C YBARRA MI 2.0 1393
## 54 LARRY HODGE MI 2.0 1270
## 55 ALEX KONG MI 2.0 1186
## 56 MARISA RICCI MI 2.0 1153
## 57 MICHAEL LU MI 2.0 1092
## 58 VIRAJ MOHILE MI 2.0 917
## 59 SEAN M MC CORMICK MI 2.0 853
## 60 JULIA SHEN MI 1.5 967
## 61 JEZZEL FARKAS ON 1.5 955
## 62 ASHWIN BALAJI MI 1.0 1530
## 63 THOMAS JOSEPH HOSMER MI 1.0 1175
## 64 BEN LI MI 1.0 1163
## average_opponent_pre_rating
## 1 1605
## 2 1469
## 3 1564
## 4 1574
## 5 1501
## 6 1519
## 7 1372
## 8 1468
## 9 1523
## 10 1554
## 11 1468
## 12 1506
## 13 1498
## 14 1515
## 15 1484
## 16 1386
## 17 1499
## 18 1480
## 19 1426
## 20 1411
## 21 1470
## 22 1300
## 23 1214
## 24 1357
## 25 1363
## 26 1507
## 27 1222
## 28 1522
## 29 1314
## 30 1144
## 31 1260
## 32 1379
## 33 1277
## 34 1375
## 35 1150
## 36 1388
## 37 1385
## 38 1539
## 39 1430
## 40 1391
## 41 1248
## 42 1150
## 43 1107
## 44 1327
## 45 1152
## 46 1358
## 47 1392
## 48 1356
## 49 1286
## 50 1296
## 51 1356
## 52 1495
## 53 1345
## 54 1206
## 55 1406
## 56 1414
## 57 1363
## 58 1391
## 59 1319
## 60 1330
## 61 1327
## 62 1186
## 63 1350
## 64 1263
write.csv(final,"C:\\Users\\Steve\\Documents\\Masters Program\\project3_final_data.csv")