Browse Source

Rebuild everything

master
Lukas Burk 1 year ago
parent
commit
df93f508a9
39 changed files with 6016 additions and 2 deletions
  1. +3
    -1
      R/get_users.R
  2. +0
    -1
      R/speedrunr-package.R
  3. BIN
      data/platforms.rda
  4. BIN
      data/regions.rda
  5. +147
    -0
      docs/CODE_OF_CONDUCT.html
  6. +182
    -0
      docs/CONTRIBUTING.html
  7. +145
    -0
      docs/ISSUE_TEMPLATE.html
  8. +141
    -0
      docs/LICENSE-text.html
  9. +145
    -0
      docs/LICENSE.html
  10. +154
    -0
      docs/SUPPORT.html
  11. +143
    -0
      docs/articles/index.html
  12. +358
    -0
      docs/articles/ocarina-of-time-100.html
  13. BIN
      docs/articles/ocarina-of-time-100_files/figure-html/oot_100_overview-1.png
  14. BIN
      docs/articles/ocarina-of-time-100_files/figure-html/oot_100_recents-1.png
  15. +144
    -0
      docs/authors.html
  16. +148
    -0
      docs/docsearch.css
  17. +85
    -0
      docs/docsearch.js
  18. +536
    -0
      docs/index.html
  19. +12
    -0
      docs/link.svg
  20. +226
    -0
      docs/news/index.html
  21. +236
    -0
      docs/pkgdown.css
  22. +115
    -0
      docs/pkgdown.js
  23. +6
    -0
      docs/pkgdown.yml
  24. +188
    -0
      docs/reference/add_miscdata.html
  25. +183
    -0
      docs/reference/find_records.html
  26. +187
    -0
      docs/reference/get_categories.html
  27. +196
    -0
      docs/reference/get_games.html
  28. +194
    -0
      docs/reference/get_leaderboard.html
  29. +193
    -0
      docs/reference/get_platforms.html
  30. +187
    -0
      docs/reference/get_regions.html
  31. +210
    -0
      docs/reference/get_runs.html
  32. +181
    -0
      docs/reference/get_user.html
  33. +195
    -0
      docs/reference/get_variable.html
  34. +189
    -0
      docs/reference/get_variables_game.html
  35. +286
    -0
      docs/reference/index.html
  36. +184
    -0
      docs/reference/is_outlier.html
  37. +168
    -0
      docs/reference/platformsregions.html
  38. +167
    -0
      docs/reference/speedrunr-package.html
  39. +182
    -0
      docs/reference/sr_get.html

+ 3
- 1
R/get_users.R View File

@@ -11,7 +11,9 @@
#' get_user(id = "e8e5v680")
#' }
get_user <- function(id, ...) {
if (is.na(id)) return(NA)
if (is.na(id)) {
return(NA)
}

path <- paste0(c("users", id), collapse = "/")
res <- sr_get(path, ...)


+ 0
- 1
R/speedrunr-package.R View File

@@ -1,4 +1,3 @@
#' @keywords internal
#' @importFrom tibble tibble
"_PACKAGE"


BIN
data/platforms.rda View File


BIN
data/regions.rda View File


+ 147
- 0
docs/CODE_OF_CONDUCT.html View File

@@ -0,0 +1,147 @@
<!-- Generated by pkgdown: do not edit by hand -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Contributor Code of Conduct • speedrunr</title>

<!-- jquery -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<!-- Bootstrap -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.3.7/cosmo/bootstrap.min.css" rel="stylesheet" crossorigin="anonymous" />

<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha256-U5ZEeKfGNOja007MMD3YBI0A3OSZOQbeG6z2f2Y0hu8=" crossorigin="anonymous"></script>

<!-- Font Awesome icons -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha256-eZrrJcwDc/3uDhsdt61sL2oOBY362qM3lon1gyExkL0=" crossorigin="anonymous" />

<!-- clipboard.js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.4/clipboard.min.js" integrity="sha256-FiZwavyI2V6+EXO1U+xzLG3IKldpiTFf3153ea9zikQ=" crossorigin="anonymous"></script>

<!-- sticky kit -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/sticky-kit/1.1.3/sticky-kit.min.js" integrity="sha256-c4Rlo1ZozqTPE2RLuvbusY3+SU1pQaJC0TjuhygMipw=" crossorigin="anonymous"></script>

<!-- pkgdown -->
<link href="pkgdown.css" rel="stylesheet">
<script src="pkgdown.js"></script>



<meta property="og:title" content="Contributor Code of Conduct" />

<meta name="robots" content="noindex">

<!-- mathjax -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script>

<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->


</head>

<body>
<div class="container template-title-body">
<header>
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<span class="navbar-brand">
<a class="navbar-link" href="index.html">speedrunr</a>
<span class="version label label-danger" data-toggle="tooltip" data-placement="bottom" title="In-development version">0.2.0.9000</span>
</span>
</div>

<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>
<a href="index.html">
<span class="fa fa-home fa-lg"></span>
</a>
</li>
<li>
<a href="reference/index.html">Reference</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
Articles
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="articles/ocarina-of-time-100.html">Ocarina of Time 100%</a>
</li>
</ul>
</li>
<li>
<a href="news/index.html">Changelog</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li>
<a href="https://github.com/jemus42/speedrunr">
<span class="fa fa-github fa-lg"></span>
</a>
</li>
</ul>
</div><!--/.nav-collapse -->
</div><!--/.container -->
</div><!--/.navbar -->

</header>

<div class="row">
<div class="contents col-md-9">
<div class="page-header">
<h1>Contributor Code of Conduct</h1>
</div>

<div id="contributor-code-of-conduct" class="section level1">

<p>As contributors and maintainers of this project, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities.</p>
<p>We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, or religion.</p>
<p>Examples of unacceptable behavior by participants include the use of sexual language or imagery, derogatory comments or personal attacks, trolling, public or private harassment, insults, or other unprofessional conduct.</p>
<p>Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. Project maintainers who do not follow the Code of Conduct may be removed from the project team.</p>
<p>Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by opening an issue or contacting one or more of the project maintainers.</p>
<p>This Code of Conduct is adapted from the Contributor Covenant (<a href="http://contributor-covenant.org" class="uri">http://contributor-covenant.org</a>), version 1.0.0, available at <a href="http://contributor-covenant.org/version/1/0/0/" class="uri">http://contributor-covenant.org/version/1/0/0/</a></p>
</div>

</div>

</div>


<footer>
<div class="copyright">
<p>Developed by Lukas Burk.</p>
</div>

<div class="pkgdown">
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.3.0.</p>
</div>
</footer>
</div>


</body>
</html>


+ 182
- 0
docs/CONTRIBUTING.html View File

@@ -0,0 +1,182 @@
<!-- Generated by pkgdown: do not edit by hand -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Contributing to speedrunr • speedrunr</title>

<!-- jquery -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<!-- Bootstrap -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.3.7/cosmo/bootstrap.min.css" rel="stylesheet" crossorigin="anonymous" />

<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha256-U5ZEeKfGNOja007MMD3YBI0A3OSZOQbeG6z2f2Y0hu8=" crossorigin="anonymous"></script>

<!-- Font Awesome icons -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha256-eZrrJcwDc/3uDhsdt61sL2oOBY362qM3lon1gyExkL0=" crossorigin="anonymous" />

<!-- clipboard.js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.4/clipboard.min.js" integrity="sha256-FiZwavyI2V6+EXO1U+xzLG3IKldpiTFf3153ea9zikQ=" crossorigin="anonymous"></script>

<!-- sticky kit -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/sticky-kit/1.1.3/sticky-kit.min.js" integrity="sha256-c4Rlo1ZozqTPE2RLuvbusY3+SU1pQaJC0TjuhygMipw=" crossorigin="anonymous"></script>

<!-- pkgdown -->
<link href="pkgdown.css" rel="stylesheet">
<script src="pkgdown.js"></script>



<meta property="og:title" content="Contributing to speedrunr" />

<meta name="robots" content="noindex">

<!-- mathjax -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script>

<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->


</head>

<body>
<div class="container template-title-body">
<header>
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<span class="navbar-brand">
<a class="navbar-link" href="index.html">speedrunr</a>
<span class="version label label-danger" data-toggle="tooltip" data-placement="bottom" title="In-development version">0.2.0.9000</span>
</span>
</div>

<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>
<a href="index.html">
<span class="fa fa-home fa-lg"></span>
</a>
</li>
<li>
<a href="reference/index.html">Reference</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
Articles
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="articles/ocarina-of-time-100.html">Ocarina of Time 100%</a>
</li>
</ul>
</li>
<li>
<a href="news/index.html">Changelog</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li>
<a href="https://github.com/jemus42/speedrunr">
<span class="fa fa-github fa-lg"></span>
</a>
</li>
</ul>
</div><!--/.nav-collapse -->
</div><!--/.container -->
</div><!--/.navbar -->

</header>

<div class="row">
<div class="contents col-md-9">
<div class="page-header">
<h1>Contributing to speedrunr</h1>
</div>

<div id="contributing-to-speedrunr" class="section level1">

<p>This outlines how to propose a change to speedrunr. For more detailed info about contributing to this, and other tidyverse packages, please see the <a href="https://rstd.io/tidy-contrib"><strong>development contributing guide</strong></a>.</p>
<div id="fixing-typos" class="section level3">
<h3 class="hasAnchor">
<a href="#fixing-typos" class="anchor"></a>Fixing typos</h3>
<p>Small typos or grammatical errors in documentation may be edited directly using the GitHub web interface, so long as the changes are made in the <em>source</em> file.</p>
<ul>
<li>YES: you edit a roxygen comment in a <code>.R</code> file below <code>R/</code>.</li>
<li>NO: you edit an <code>.Rd</code> file below <code>man/</code>.</li>
</ul>
</div>
<div id="prerequisites" class="section level3">
<h3 class="hasAnchor">
<a href="#prerequisites" class="anchor"></a>Prerequisites</h3>
<p>Before you make a substantial pull request, you should always file an issue and make sure someone from the team agrees that it’s a problem. If you’ve found a bug, create an associated issue and illustrate the bug with a minimal <a href="https://www.tidyverse.org/help/#reprex">reprex</a>.</p>
</div>
<div id="pull-request-process" class="section level3">
<h3 class="hasAnchor">
<a href="#pull-request-process" class="anchor"></a>Pull request process</h3>
<ul>
<li>We recommend that you create a Git branch for each pull request (PR).<br>
</li>
<li>Look at the Travis and AppVeyor build status before and after making changes. The <code>README</code> should contain badges for any continuous integration services used by the package.<br>
</li>
<li>New code should follow the tidyverse <a href="http://style.tidyverse.org">style guide</a>. You can use the <a href="https://CRAN.R-project.org/package=styler">styler</a> package to apply these styles, but please don’t restyle code that has nothing to do with your PR.<br>
</li>
<li>We use <a href="https://cran.r-project.org/package=roxygen2">roxygen2</a>, with <a href="https://cran.r-project.org/web/packages/roxygen2/vignettes/markdown.html">Markdown syntax</a>, for documentation.<br>
</li>
<li>We use <a href="https://cran.r-project.org/package=testthat">testthat</a>. Contributions with test cases included are easier to accept.<br>
</li>
<li>For user-facing changes, add a bullet to the top of <code>NEWS.md</code> below the current development version header describing the changes made followed by your GitHub username, and links to relevant issue(s)/PR(s).</li>
</ul>
</div>
<div id="code-of-conduct" class="section level3">
<h3 class="hasAnchor">
<a href="#code-of-conduct" class="anchor"></a>Code of Conduct</h3>
<p>Please note that this project is released with a <a href="CODE_OF_CONDUCT.html">Contributor Code of Conduct</a>. By participating in this project you agree to abide by its terms.</p>
</div>
<div id="see-tidyverse-development-contributing-guide-for-further-details" class="section level3">
<h3 class="hasAnchor">
<a href="#see-tidyverse-development-contributing-guide-for-further-details" class="anchor"></a>See tidyverse <a href="https://rstd.io/tidy-contrib">development contributing guide</a> for further details.</h3>
</div>
</div>

</div>

</div>


<footer>
<div class="copyright">
<p>Developed by Lukas Burk.</p>
</div>

<div class="pkgdown">
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.3.0.</p>
</div>
</footer>
</div>


</body>
</html>


+ 145
- 0
docs/ISSUE_TEMPLATE.html View File

@@ -0,0 +1,145 @@
<!-- Generated by pkgdown: do not edit by hand -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>NA • speedrunr</title>

<!-- jquery -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<!-- Bootstrap -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.3.7/cosmo/bootstrap.min.css" rel="stylesheet" crossorigin="anonymous" />

<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha256-U5ZEeKfGNOja007MMD3YBI0A3OSZOQbeG6z2f2Y0hu8=" crossorigin="anonymous"></script>

<!-- Font Awesome icons -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha256-eZrrJcwDc/3uDhsdt61sL2oOBY362qM3lon1gyExkL0=" crossorigin="anonymous" />

<!-- clipboard.js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.4/clipboard.min.js" integrity="sha256-FiZwavyI2V6+EXO1U+xzLG3IKldpiTFf3153ea9zikQ=" crossorigin="anonymous"></script>

<!-- sticky kit -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/sticky-kit/1.1.3/sticky-kit.min.js" integrity="sha256-c4Rlo1ZozqTPE2RLuvbusY3+SU1pQaJC0TjuhygMipw=" crossorigin="anonymous"></script>

<!-- pkgdown -->
<link href="pkgdown.css" rel="stylesheet">
<script src="pkgdown.js"></script>



<meta property="og:title" content="NA" />

<meta name="robots" content="noindex">

<!-- mathjax -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script>

<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->


</head>

<body>
<div class="container template-title-body">
<header>
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<span class="navbar-brand">
<a class="navbar-link" href="index.html">speedrunr</a>
<span class="version label label-danger" data-toggle="tooltip" data-placement="bottom" title="In-development version">0.2.0.9000</span>
</span>
</div>

<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>
<a href="index.html">
<span class="fa fa-home fa-lg"></span>
</a>
</li>
<li>
<a href="reference/index.html">Reference</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
Articles
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="articles/ocarina-of-time-100.html">Ocarina of Time 100%</a>
</li>
</ul>
</li>
<li>
<a href="news/index.html">Changelog</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li>
<a href="https://github.com/jemus42/speedrunr">
<span class="fa fa-github fa-lg"></span>
</a>
</li>
</ul>
</div><!--/.nav-collapse -->
</div><!--/.container -->
</div><!--/.navbar -->

</header>

<div class="row">
<div class="contents col-md-9">
<div class="page-header">
<h1>NA</h1>
</div>


<p>Please briefly describe your problem and what output you expect. If you have a question, please don’t use this form. Instead, ask on <a href="https://stackoverflow.com/" class="uri">https://stackoverflow.com/</a> or <a href="https://community.rstudio.com/" class="uri">https://community.rstudio.com/</a>.</p>
<p>Please include a minimal reproducible example (AKA a reprex). If you’ve never heard of a <a href="http://reprex.tidyverse.org/">reprex</a> before, start by reading <a href="https://www.tidyverse.org/help/#reprex" class="uri">https://www.tidyverse.org/help/#reprex</a>.</p>
<hr>
<p>Brief description of the problem</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb1-1"><a href="#cb1-1"></a><span class="co"># insert reprex here</span></span></code></pre></div>


</div>

</div>


<footer>
<div class="copyright">
<p>Developed by Lukas Burk.</p>
</div>

<div class="pkgdown">
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.3.0.</p>
</div>
</footer>
</div>


</body>
</html>


+ 141
- 0
docs/LICENSE-text.html View File

@@ -0,0 +1,141 @@
<!-- Generated by pkgdown: do not edit by hand -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>License • speedrunr</title>

<!-- jquery -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<!-- Bootstrap -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.3.7/cosmo/bootstrap.min.css" rel="stylesheet" crossorigin="anonymous" />

<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha256-U5ZEeKfGNOja007MMD3YBI0A3OSZOQbeG6z2f2Y0hu8=" crossorigin="anonymous"></script>

<!-- Font Awesome icons -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha256-eZrrJcwDc/3uDhsdt61sL2oOBY362qM3lon1gyExkL0=" crossorigin="anonymous" />

<!-- clipboard.js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.4/clipboard.min.js" integrity="sha256-FiZwavyI2V6+EXO1U+xzLG3IKldpiTFf3153ea9zikQ=" crossorigin="anonymous"></script>

<!-- sticky kit -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/sticky-kit/1.1.3/sticky-kit.min.js" integrity="sha256-c4Rlo1ZozqTPE2RLuvbusY3+SU1pQaJC0TjuhygMipw=" crossorigin="anonymous"></script>

<!-- pkgdown -->
<link href="pkgdown.css" rel="stylesheet">
<script src="pkgdown.js"></script>



<meta property="og:title" content="License" />

<meta name="robots" content="noindex">

<!-- mathjax -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script>

<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->


</head>

<body>
<div class="container template-title-body">
<header>
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<span class="navbar-brand">
<a class="navbar-link" href="index.html">speedrunr</a>
<span class="version label label-danger" data-toggle="tooltip" data-placement="bottom" title="In-development version">0.2.0.9000</span>
</span>
</div>

<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>
<a href="index.html">
<span class="fa fa-home fa-lg"></span>
</a>
</li>
<li>
<a href="reference/index.html">Reference</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
Articles
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="articles/ocarina-of-time-100.html">Ocarina of Time 100%</a>
</li>
</ul>
</li>
<li>
<a href="news/index.html">Changelog</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li>
<a href="https://github.com/jemus42/speedrunr">
<span class="fa fa-github fa-lg"></span>
</a>
</li>
</ul>
</div><!--/.nav-collapse -->
</div><!--/.container -->
</div><!--/.navbar -->

</header>

<div class="row">
<div class="contents col-md-9">
<div class="page-header">
<h1>License</h1>
</div>

<pre>YEAR: 2018
COPYRIGHT HOLDER: Lukas Burk
</pre>

</div>

</div>


<footer>
<div class="copyright">
<p>Developed by Lukas Burk.</p>
</div>

<div class="pkgdown">
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.3.0.</p>
</div>
</footer>
</div>


</body>
</html>


+ 145
- 0
docs/LICENSE.html View File

@@ -0,0 +1,145 @@
<!-- Generated by pkgdown: do not edit by hand -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>MIT License • speedrunr</title>

<!-- jquery -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<!-- Bootstrap -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.3.7/cosmo/bootstrap.min.css" rel="stylesheet" crossorigin="anonymous" />

<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha256-U5ZEeKfGNOja007MMD3YBI0A3OSZOQbeG6z2f2Y0hu8=" crossorigin="anonymous"></script>

<!-- Font Awesome icons -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha256-eZrrJcwDc/3uDhsdt61sL2oOBY362qM3lon1gyExkL0=" crossorigin="anonymous" />

<!-- clipboard.js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.4/clipboard.min.js" integrity="sha256-FiZwavyI2V6+EXO1U+xzLG3IKldpiTFf3153ea9zikQ=" crossorigin="anonymous"></script>

<!-- sticky kit -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/sticky-kit/1.1.3/sticky-kit.min.js" integrity="sha256-c4Rlo1ZozqTPE2RLuvbusY3+SU1pQaJC0TjuhygMipw=" crossorigin="anonymous"></script>

<!-- pkgdown -->
<link href="pkgdown.css" rel="stylesheet">
<script src="pkgdown.js"></script>



<meta property="og:title" content="MIT License" />

<meta name="robots" content="noindex">

<!-- mathjax -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script>

<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->


</head>

<body>
<div class="container template-title-body">
<header>
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<span class="navbar-brand">
<a class="navbar-link" href="index.html">speedrunr</a>
<span class="version label label-danger" data-toggle="tooltip" data-placement="bottom" title="In-development version">0.2.0.9000</span>
</span>
</div>

<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>
<a href="index.html">
<span class="fa fa-home fa-lg"></span>
</a>
</li>
<li>
<a href="reference/index.html">Reference</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
Articles
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="articles/ocarina-of-time-100.html">Ocarina of Time 100%</a>
</li>
</ul>
</li>
<li>
<a href="news/index.html">Changelog</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li>
<a href="https://github.com/jemus42/speedrunr">
<span class="fa fa-github fa-lg"></span>
</a>
</li>
</ul>
</div><!--/.nav-collapse -->
</div><!--/.container -->
</div><!--/.navbar -->

</header>

<div class="row">
<div class="contents col-md-9">
<div class="page-header">
<h1>MIT License</h1>
</div>

<div id="mit-license" class="section level1">

<p>Copyright (c) 2018 Lukas Burk</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
<p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p>
<p>THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p>
</div>

</div>

</div>


<footer>
<div class="copyright">
<p>Developed by Lukas Burk.</p>
</div>

<div class="pkgdown">
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.3.0.</p>
</div>
</footer>
</div>


</body>
</html>


+ 154
- 0
docs/SUPPORT.html View File

@@ -0,0 +1,154 @@
<!-- Generated by pkgdown: do not edit by hand -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Getting help with speedrunr • speedrunr</title>

<!-- jquery -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<!-- Bootstrap -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.3.7/cosmo/bootstrap.min.css" rel="stylesheet" crossorigin="anonymous" />

<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha256-U5ZEeKfGNOja007MMD3YBI0A3OSZOQbeG6z2f2Y0hu8=" crossorigin="anonymous"></script>

<!-- Font Awesome icons -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha256-eZrrJcwDc/3uDhsdt61sL2oOBY362qM3lon1gyExkL0=" crossorigin="anonymous" />

<!-- clipboard.js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.4/clipboard.min.js" integrity="sha256-FiZwavyI2V6+EXO1U+xzLG3IKldpiTFf3153ea9zikQ=" crossorigin="anonymous"></script>

<!-- sticky kit -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/sticky-kit/1.1.3/sticky-kit.min.js" integrity="sha256-c4Rlo1ZozqTPE2RLuvbusY3+SU1pQaJC0TjuhygMipw=" crossorigin="anonymous"></script>

<!-- pkgdown -->
<link href="pkgdown.css" rel="stylesheet">
<script src="pkgdown.js"></script>



<meta property="og:title" content="Getting help with speedrunr" />

<meta name="robots" content="noindex">

<!-- mathjax -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script>

<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->


</head>

<body>
<div class="container template-title-body">
<header>
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<span class="navbar-brand">
<a class="navbar-link" href="index.html">speedrunr</a>
<span class="version label label-danger" data-toggle="tooltip" data-placement="bottom" title="In-development version">0.2.0.9000</span>
</span>
</div>

<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>
<a href="index.html">
<span class="fa fa-home fa-lg"></span>
</a>
</li>
<li>
<a href="reference/index.html">Reference</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
Articles
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="articles/ocarina-of-time-100.html">Ocarina of Time 100%</a>
</li>
</ul>
</li>
<li>
<a href="news/index.html">Changelog</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li>
<a href="https://github.com/jemus42/speedrunr">
<span class="fa fa-github fa-lg"></span>
</a>
</li>
</ul>
</div><!--/.nav-collapse -->
</div><!--/.container -->
</div><!--/.navbar -->

</header>

<div class="row">
<div class="contents col-md-9">
<div class="page-header">
<h1>Getting help with speedrunr</h1>
</div>

<div id="getting-help-with-speedrunr" class="section level1">

<p>Thanks for using speedrunr. Before filing an issue, there are a few places to explore and pieces to put together to make the process as smooth as possible.</p>
<p>Start by making a minimal <strong>repr</strong>oducible <strong>ex</strong>ample using the <a href="http://reprex.tidyverse.org/">reprex</a> package. If you haven’t heard of or used reprex before, you’re in for a treat! Seriously, reprex will make all of your R-question-asking endeavors easier (which is a pretty insane ROI for the five to ten minutes it’ll take you to learn what it’s all about). For additional reprex pointers, check out the <a href="https://www.tidyverse.org/help/">Get help!</a> section of the tidyverse site.</p>
<p>Armed with your reprex, the next step is to figure out <a href="https://www.tidyverse.org/help/#where-to-ask">where to ask</a>.</p>
<ul>
<li>If it’s a question: start with <a href="https://community.rstudio.com/">community.rstudio.com</a>, and/or StackOverflow. There are more people there to answer questions.<br>
</li>
<li>If it’s a bug: you’re in the right place, file an issue.<br>
</li>
<li>If you’re not sure: let the community help you figure it out! If your problem <em>is</em> a bug or a feature request, you can easily return here and report it.</li>
</ul>
<p>Before opening a new issue, be sure to <a href="https://github.com/tidyverse/speedrunr/issues">search issues and pull requests</a> to make sure the bug hasn’t been reported and/or already fixed in the development version. By default, the search will be pre-populated with <code>is:issue is:open</code>. You can <a href="https://help.github.com/articles/searching-issues-and-pull-requests/">edit the qualifiers</a> (e.g. <code>is:pr</code>, <code>is:closed</code>) as needed. For example, you’d simply remove <code>is:open</code> to search <em>all</em> issues in the repo, open or closed.</p>
<p>If you <em>are</em> in the right place, and need to file an issue, please review the <a href="https://www.tidyverse.org/contribute/#issues">“File issues”</a> paragraph from the tidyverse contributing guidelines.</p>
<p>Thanks for your help!</p>
</div>

</div>

</div>


<footer>
<div class="copyright">
<p>Developed by Lukas Burk.</p>
</div>

<div class="pkgdown">
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.3.0.</p>
</div>
</footer>
</div>


</body>
</html>


+ 143
- 0
docs/articles/index.html View File

@@ -0,0 +1,143 @@
<!-- Generated by pkgdown: do not edit by hand -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Articles • speedrunr</title>

<!-- jquery -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<!-- Bootstrap -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.3.7/cosmo/bootstrap.min.css" rel="stylesheet" crossorigin="anonymous" />

<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha256-U5ZEeKfGNOja007MMD3YBI0A3OSZOQbeG6z2f2Y0hu8=" crossorigin="anonymous"></script>

<!-- Font Awesome icons -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha256-eZrrJcwDc/3uDhsdt61sL2oOBY362qM3lon1gyExkL0=" crossorigin="anonymous" />

<!-- clipboard.js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.4/clipboard.min.js" integrity="sha256-FiZwavyI2V6+EXO1U+xzLG3IKldpiTFf3153ea9zikQ=" crossorigin="anonymous"></script>

<!-- sticky kit -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/sticky-kit/1.1.3/sticky-kit.min.js" integrity="sha256-c4Rlo1ZozqTPE2RLuvbusY3+SU1pQaJC0TjuhygMipw=" crossorigin="anonymous"></script>

<!-- pkgdown -->
<link href="../pkgdown.css" rel="stylesheet">
<script src="../pkgdown.js"></script>



<meta property="og:title" content="Articles" />

<meta name="robots" content="noindex">

<!-- mathjax -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script>

<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->


</head>

<body>
<div class="container template-article-index">
<header>
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<span class="navbar-brand">
<a class="navbar-link" href="../index.html">speedrunr</a>
<span class="version label label-danger" data-toggle="tooltip" data-placement="bottom" title="In-development version">0.2.0.9000</span>
</span>
</div>

<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>
<a href="../index.html">
<span class="fa fa-home fa-lg"></span>
</a>
</li>
<li>
<a href="../reference/index.html">Reference</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
Articles
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="../articles/ocarina-of-time-100.html">Ocarina of Time 100%</a>
</li>
</ul>
</li>
<li>
<a href="../news/index.html">Changelog</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li>
<a href="https://github.com/jemus42/speedrunr">
<span class="fa fa-github fa-lg"></span>
</a>
</li>
</ul>
</div><!--/.nav-collapse -->
</div><!--/.container -->
</div><!--/.navbar -->

</header>

<div class="row">
<div class="col-md-9 contents">
<div class="page-header">
<h1>Articles</h1>
</div>

<div class="section ">
<h3>All vignettes</h3>
<p class="section-desc"></p>

<ul>
<li><a href="ocarina-of-time-100.html">Ocarina of Time 100%</a></li>
</ul>
</div>
</div>
</div>

<footer>
<div class="copyright">
<p>Developed by Lukas Burk.</p>
</div>

<div class="pkgdown">
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.3.0.</p>
</div>
</footer>
</div>


</body>
</html>


+ 358
- 0
docs/articles/ocarina-of-time-100.html View File

@@ -0,0 +1,358 @@
<!DOCTYPE html>
<!-- Generated by pkgdown: do not edit by hand --><html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ocarina of Time 100% • speedrunr</title>
<!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script><!-- Bootstrap --><link href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.3.7/cosmo/bootstrap.min.css" rel="stylesheet" crossorigin="anonymous">
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha256-U5ZEeKfGNOja007MMD3YBI0A3OSZOQbeG6z2f2Y0hu8=" crossorigin="anonymous"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha256-eZrrJcwDc/3uDhsdt61sL2oOBY362qM3lon1gyExkL0=" crossorigin="anonymous">
<!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.4/clipboard.min.js" integrity="sha256-FiZwavyI2V6+EXO1U+xzLG3IKldpiTFf3153ea9zikQ=" crossorigin="anonymous"></script><!-- sticky kit --><script src="https://cdnjs.cloudflare.com/ajax/libs/sticky-kit/1.1.3/sticky-kit.min.js" integrity="sha256-c4Rlo1ZozqTPE2RLuvbusY3+SU1pQaJC0TjuhygMipw=" crossorigin="anonymous"></script><!-- pkgdown --><link href="../pkgdown.css" rel="stylesheet">
<script src="../pkgdown.js"></script><meta property="og:title" content="Ocarina of Time 100%">
<meta property="og:description" content="">
<meta name="twitter:card" content="summary">
<meta name="robots" content="noindex">
<!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="container template-article">
<header><div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<span class="navbar-brand">
<a class="navbar-link" href="../index.html">speedrunr</a>
<span class="version label label-danger" data-toggle="tooltip" data-placement="bottom" title="In-development version">0.2.0.9000</span>
</span>
</div>

<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>
<a href="../index.html">
<span class="fa fa-home fa-lg"></span>
</a>
</li>
<li>
<a href="../reference/index.html">Reference</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
Articles
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="../articles/ocarina-of-time-100.html">Ocarina of Time 100%</a>
</li>
</ul>
</li>
<li>
<a href="../news/index.html">Changelog</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li>
<a href="https://github.com/jemus42/speedrunr">
<span class="fa fa-github fa-lg"></span>
</a>
</li>
</ul>
</div>
<!--/.nav-collapse -->
</div>
<!--/.container -->
</div>
<!--/.navbar -->

</header><div class="row">
<div class="col-md-9 contents">
<div class="page-header toc-ignore">
<h1>Ocarina of Time 100%</h1>
<h4 class="author">Lukas Burk</h4>
<h4 class="date">2019-06-19</h4>
<small class="dont-index">Source: <a href="https://github.com/jemus42/speedrunr/blob/master/vignettes/ocarina-of-time-100.Rmd"><code>vignettes/ocarina-of-time-100.Rmd</code></a></small>
<div class="hidden name"><code>ocarina-of-time-100.Rmd</code></div>

</div>

<p>I like Ocarina of Time 100%. So let’s take a look at that.</p>
<div id="identify-what-you-want" class="section level2">
<h2 class="hasAnchor">
<a href="#identify-what-you-want" class="anchor"></a>Identify what you want</h2>
<p>First up we need the game’s ID and category ID. That’s easy:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb1-1"><a href="#cb1-1"></a><span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/library">library</a></span>(speedrunr)</span>
<span id="cb1-2"><a href="#cb1-2"></a></span>
<span id="cb1-3"><a href="#cb1-3"></a><span class="kw"><a href="../reference/get_games.html">get_games</a></span>(<span class="st">"Ocarina of Time"</span>)</span>
<span id="cb1-4"><a href="#cb1-4"></a><span class="co">#&gt; # A tibble: 6 x 9</span></span>
<span id="cb1-5"><a href="#cb1-5"></a><span class="co">#&gt; id name_internatio… name_twitch name_abbr weblink released </span></span>
<span id="cb1-6"><a href="#cb1-6"></a><span class="co">#&gt; &lt;chr&gt; &lt;chr&gt; &lt;chr&gt; &lt;chr&gt; &lt;chr&gt; &lt;date&gt; </span></span>
<span id="cb1-7"><a href="#cb1-7"></a><span class="co">#&gt; 1 j1l9… The Legend of Z… The Legend… oot https:… 1998-11-21</span></span>
<span id="cb1-8"><a href="#cb1-8"></a><span class="co">#&gt; 2 kdkj… The Legend of Z… The Legend… ootmq https:… 2002-01-01</span></span>
<span id="cb1-9"><a href="#cb1-9"></a><span class="co">#&gt; 3 268v… The Legend of Z… The Legend… oot3d https:… 2011-06-16</span></span>
<span id="cb1-10"><a href="#cb1-10"></a><span class="co">#&gt; 4 76rk… Ocarina of Time… The Legend… ootextras https:… 1998-11-21</span></span>
<span id="cb1-11"><a href="#cb1-11"></a><span class="co">#&gt; 5 m1zr… Ocarina of Time… Ocarina of… ootbq https:… 2015-11-14</span></span>
<span id="cb1-12"><a href="#cb1-12"></a><span class="co">#&gt; 6 v1po… SM64: Ocarina o… SM64: Ocar… sm64oot https:… 2018-03-26</span></span>
<span id="cb1-13"><a href="#cb1-13"></a><span class="co">#&gt; # … with 3 more variables: released_year &lt;int&gt;, romhack &lt;lgl&gt;,</span></span>
<span id="cb1-14"><a href="#cb1-14"></a><span class="co">#&gt; # created &lt;dttm&gt;</span></span></code></pre></div>
<div class="sourceCode" id="cb2"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb2-1"><a href="#cb2-1"></a><span class="kw"><a href="../reference/get_categories.html">get_categories</a></span>(<span class="st">"j1l9qz1g"</span>)</span>
<span id="cb2-2"><a href="#cb2-2"></a><span class="co">#&gt; # A tibble: 13 x 6</span></span>
<span id="cb2-3"><a href="#cb2-3"></a><span class="co">#&gt; id name link type miscellaneous rules </span></span>
<span id="cb2-4"><a href="#cb2-4"></a><span class="co">#&gt; &lt;chr&gt; &lt;chr&gt; &lt;chr&gt; &lt;chr&gt; &lt;lgl&gt; &lt;chr&gt; </span></span>
<span id="cb2-5"><a href="#cb2-5"></a><span class="co">#&gt; 1 q255j… 100% https://www.sp… per-… FALSE "**100% Rules**:\r\n…</span></span>
<span id="cb2-6"><a href="#cb2-6"></a><span class="co">#&gt; 2 824qn… 100% https://www.sp… per-… FALSE "General Rules:\r\n-…</span></span>
<span id="cb2-7"><a href="#cb2-7"></a><span class="co">#&gt; 3 zdnoz… All Du… https://www.sp… per-… FALSE "**All Dungeons Rule…</span></span>
<span id="cb2-8"><a href="#cb2-8"></a><span class="co">#&gt; 4 z275w… Any% https://www.sp… per-… FALSE "**Any% Rules**:\r\n…</span></span>
<span id="cb2-9"><a href="#cb2-9"></a><span class="co">#&gt; 5 02qe4… Any% https://www.sp… per-… FALSE "General Rules:\r\n-…</span></span>
<span id="cb2-10"><a href="#cb2-10"></a><span class="co">#&gt; 6 9kvr8… Ganonl… https://www.sp… per-… TRUE "**Ganonless Rules**…</span></span>
<span id="cb2-11"><a href="#cb2-11"></a><span class="co">#&gt; 7 zd35j… Glitch… https://www.sp… per-… FALSE "" </span></span>
<span id="cb2-12"><a href="#cb2-12"></a><span class="co">#&gt; 8 ndxlw… Glitch… https://www.sp… per-… FALSE "General Rules:\r\n-…</span></span>
<span id="cb2-13"><a href="#cb2-13"></a><span class="co">#&gt; 9 9d85y… GSR https://www.sp… per-… FALSE "**Ganondorf Source …</span></span>
<span id="cb2-14"><a href="#cb2-14"></a><span class="co">#&gt; 10 jdrwr… MST https://www.sp… per-… FALSE "**Medallions/Stones…</span></span>
<span id="cb2-15"><a href="#cb2-15"></a><span class="co">#&gt; 11 wkpmg… No IM/… https://www.sp… per-… TRUE "**No IM/WW Rules**:…</span></span>
<span id="cb2-16"><a href="#cb2-16"></a><span class="co">#&gt; 12 xd1wj… No Wro… https://www.sp… per-… TRUE "**No Wrong Warp Rul…</span></span>
<span id="cb2-17"><a href="#cb2-17"></a><span class="co">#&gt; 13 rklm8… Restri… https://www.sp… per-… TRUE "General Rules:\r\n-…</span></span></code></pre></div>
<p>So we’re good.</p>
<div class="sourceCode" id="cb3"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb3-1"><a href="#cb3-1"></a>game &lt;-<span class="st"> "j1l9qz1g"</span></span>
<span id="cb3-2"><a href="#cb3-2"></a>category &lt;-<span class="st"> "q255jw2o"</span></span>
<span id="cb3-3"><a href="#cb3-3"></a></span>
<span id="cb3-4"><a href="#cb3-4"></a>oot100 &lt;-<span class="st"> </span><span class="kw"><a href="../reference/get_runs.html">get_runs</a></span>(<span class="dt">game =</span> <span class="st">"j1l9qz1g"</span>, <span class="dt">category =</span> <span class="st">"q255jw2o"</span>, <span class="dt">max =</span> <span class="ot">Inf</span>)</span></code></pre></div>
<p>Note that I’m useing <code>max = Inf</code> to make sure I get <em>all</em> the runs.</p>
<div class="sourceCode" id="cb4"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb4-1"><a href="#cb4-1"></a><span class="kw"><a href="https://www.rdocumentation.org/packages/utils/topics/str">str</a></span>(oot100)</span>
<span id="cb4-2"><a href="#cb4-2"></a><span class="co">#&gt; Classes 'tbl_df', 'tbl' and 'data.frame': 614 obs. of 22 variables:</span></span>
<span id="cb4-3"><a href="#cb4-3"></a><span class="co">#&gt; $ id : chr "mk29qg5m" "z571pegm" "m7qp2q5z" "y21qpr5z" ...</span></span>
<span id="cb4-4"><a href="#cb4-4"></a><span class="co">#&gt; $ weblink : chr "https://www.speedrun.com/oot/run/mk29qg5m" "https://www.speedrun.com/oot/run/z571pegm" "https://www.speedrun.com/oot/run/m7qp2q5z" "https://www.speedrun.com/oot/run/y21qpr5z" ...</span></span>
<span id="cb4-5"><a href="#cb4-5"></a><span class="co">#&gt; $ game : chr "j1l9qz1g" "j1l9qz1g" "j1l9qz1g" "j1l9qz1g" ...</span></span>
<span id="cb4-6"><a href="#cb4-6"></a><span class="co">#&gt; $ level : logi NA NA NA NA NA NA ...</span></span>
<span id="cb4-7"><a href="#cb4-7"></a><span class="co">#&gt; $ category : chr "q255jw2o" "q255jw2o" "q255jw2o" "q255jw2o" ...</span></span>
<span id="cb4-8"><a href="#cb4-8"></a><span class="co">#&gt; $ videos : chr "https://www.twitch.tv/videos/441162407" "https://www.twitch.tv/videos/440986176" "https://www.twitch.tv/videos/440621265" "https://www.twitch.tv/videos/440237385" ...</span></span>
<span id="cb4-9"><a href="#cb4-9"></a><span class="co">#&gt; $ status : chr "verified" "verified" "verified" "verified" ...</span></span>
<span id="cb4-10"><a href="#cb4-10"></a><span class="co">#&gt; $ comment : chr "Inventory at 5:32:17" NA NA NA ...</span></span>
<span id="cb4-11"><a href="#cb4-11"></a><span class="co">#&gt; $ player_id : chr "48gq9kpj" "kj9z6w84" "48gq9kpj" "zx74dm6x" ...</span></span>
<span id="cb4-12"><a href="#cb4-12"></a><span class="co">#&gt; $ player_url : chr "https://www.speedrun.com/user/StoneeBadLuck" "https://www.speedrun.com/user/Fuzzyness" "https://www.speedrun.com/user/StoneeBadLuck" "https://www.speedrun.com/user/Bfrie" ...</span></span>
<span id="cb4-13"><a href="#cb4-13"></a><span class="co">#&gt; $ player_name : chr "StoneeBadLuck" "Fuzzyness" "StoneeBadLuck" "Bfrie" ...</span></span>
<span id="cb4-14"><a href="#cb4-14"></a><span class="co">#&gt; $ player_role : chr "user" "user" "user" "user" ...</span></span>
<span id="cb4-15"><a href="#cb4-15"></a><span class="co">#&gt; $ player_signup : POSIXct, format: "2019-06-18 03:27:25" "2015-02-19 19:12:56" ...</span></span>
<span id="cb4-16"><a href="#cb4-16"></a><span class="co">#&gt; $ date : Date, format: "2019-06-19" "2019-06-19" ...</span></span>
<span id="cb4-17"><a href="#cb4-17"></a><span class="co">#&gt; $ submitted : POSIXct, format: "2019-06-19 09:23:00" "2019-06-18 23:28:54" ...</span></span>
<span id="cb4-18"><a href="#cb4-18"></a><span class="co">#&gt; $ time_primary : num 21193 14695 22316 24067 20356 ...</span></span>
<span id="cb4-19"><a href="#cb4-19"></a><span class="co">#&gt; $ time_realtime : num 21193 14695 22316 24067 20356 ...</span></span>
<span id="cb4-20"><a href="#cb4-20"></a><span class="co">#&gt; $ time_ingame : int 0 0 0 0 0 0 0 0 0 0 ...</span></span>
<span id="cb4-21"><a href="#cb4-21"></a><span class="co">#&gt; $ time_hms : 'hms' num 05:53:13.063 04:04:55.000 06:11:56.000 06:41:07.000 ...</span></span>
<span id="cb4-22"><a href="#cb4-22"></a><span class="co">#&gt; ..- attr(*, "units")= chr "secs"</span></span>
<span id="cb4-23"><a href="#cb4-23"></a><span class="co">#&gt; $ system_platform: chr "nzelreqp" "nzelreqp" "nzelreqp" "nzelreqp" ...</span></span>
<span id="cb4-24"><a href="#cb4-24"></a><span class="co">#&gt; $ system_emulated: logi FALSE FALSE FALSE FALSE FALSE FALSE ...</span></span>
<span id="cb4-25"><a href="#cb4-25"></a><span class="co">#&gt; $ system_region : chr "o316x197" "o316x197" "o316x197" "o316x197" ...</span></span></code></pre></div>
<p>We want some additional data:</p>
<div class="sourceCode" id="cb5"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb5-1"><a href="#cb5-1"></a><span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/library">library</a></span>(dplyr)</span>
<span id="cb5-2"><a href="#cb5-2"></a><span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/library">library</a></span>(knitr)</span>
<span id="cb5-3"><a href="#cb5-3"></a></span>
<span id="cb5-4"><a href="#cb5-4"></a>oot100 &lt;-<span class="st"> </span>oot100 <span class="op">%&gt;%</span></span>
<span id="cb5-5"><a href="#cb5-5"></a><span class="st"> </span><span class="kw"><a href="../reference/add_miscdata.html">add_platforms</a></span>() <span class="op">%&gt;%</span></span>
<span id="cb5-6"><a href="#cb5-6"></a><span class="st"> </span><span class="kw"><a href="../reference/add_miscdata.html">add_regions</a></span>() <span class="op">%&gt;%</span></span>
<span id="cb5-7"><a href="#cb5-7"></a><span class="st"> </span><span class="kw"><a href="../reference/find_records.html">find_records</a></span>()</span>
<span id="cb5-8"><a href="#cb5-8"></a></span>
<span id="cb5-9"><a href="#cb5-9"></a>oot100 <span class="op">%&gt;%</span><span class="st"> </span></span>
<span id="cb5-10"><a href="#cb5-10"></a><span class="st"> </span><span class="kw"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span>(time_hms) <span class="op">%&gt;%</span></span>
<span id="cb5-11"><a href="#cb5-11"></a><span class="st"> </span><span class="kw"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span>(time_hms, player_name, date, system_platform, system_region) <span class="op">%&gt;%</span></span>
<span id="cb5-12"><a href="#cb5-12"></a><span class="st"> </span><span class="kw"><a href="https://www.rdocumentation.org/packages/utils/topics/head">head</a></span>(<span class="dv">10</span>) <span class="op">%&gt;%</span></span>
<span id="cb5-13"><a href="#cb5-13"></a><span class="st"> </span><span class="kw"><a href="https://www.rdocumentation.org/packages/knitr/topics/kable">kable</a></span>()</span></code></pre></div>
<table class="table">
<thead><tr class="header">
<th align="left">time_hms</th>
<th align="left">player_name</th>
<th align="left">date</th>
<th align="left">system_platform</th>
<th align="left">system_region</th>
</tr></thead>
<tbody>
<tr class="odd">
<td align="left">03:52:15</td>
<td align="left">zfg</td>
<td align="left">2019-06-10</td>
<td align="left">Wii Virtual Console</td>
<td align="left">JPN / NTSC</td>
</tr>
<tr class="even">
<td align="left">03:53:33</td>
<td align="left">zfg</td>
<td align="left">2018-11-27</td>
<td align="left">Wii Virtual Console</td>
<td align="left">JPN / NTSC</td>
</tr>
<tr class="odd">
<td align="left">03:54:52</td>
<td align="left">zfg</td>
<td align="left">2018-10-30</td>
<td align="left">Wii Virtual Console</td>
<td align="left">JPN / NTSC</td>
</tr>
<tr class="even">
<td align="left">03:56:08</td>
<td align="left">zfg</td>
<td align="left">2018-09-22</td>
<td align="left">Wii Virtual Console</td>
<td align="left">JPN / NTSC</td>
</tr>
<tr class="odd">
<td align="left">03:57:38</td>
<td align="left">zfg</td>
<td align="left">2018-08-20</td>
<td align="left">Wii Virtual Console</td>
<td align="left">JPN / NTSC</td>
</tr>
<tr class="even">
<td align="left">03:58:28</td>
<td align="left">Marco</td>
<td align="left">2018-10-11</td>
<td align="left">Wii Virtual Console</td>
<td align="left">JPN / NTSC</td>
</tr>
<tr class="odd">
<td align="left">03:58:45</td>
<td align="left">zfg</td>
<td align="left">2018-08-01</td>
<td align="left">Wii Virtual Console</td>
<td align="left">JPN / NTSC</td>
</tr>
<tr class="even">
<td align="left">03:59:17</td>
<td align="left">Marco</td>
<td align="left">2018-09-29</td>
<td align="left">Wii Virtual Console</td>
<td align="left">JPN / NTSC</td>
</tr>
<tr class="odd">
<td align="left">04:00:47</td>
<td align="left">Marco</td>
<td align="left">2018-09-17</td>
<td align="left">Wii Virtual Console</td>
<td align="left">JPN / NTSC</td>
</tr>
<tr class="even">
<td align="left">04:01:05</td>
<td align="left">zfg</td>
<td align="left">2018-07-27</td>
<td align="left">Wii Virtual Console</td>
<td align="left">JPN / NTSC</td>
</tr>
</tbody>
</table>
</div>
<div id="category-overview" class="section level2">
<h2 class="hasAnchor">
<a href="#category-overview" class="anchor"></a>Category Overview</h2>
<p>Now we can take a look at the categories (recent) history, with highlighted records:</p>
<div class="sourceCode" id="cb6"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb6-1"><a href="#cb6-1"></a><span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/library">library</a></span>(ggplot2)</span>
<span id="cb6-2"><a href="#cb6-2"></a><span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/library">library</a></span>(ggrepel)</span>
<span id="cb6-3"><a href="#cb6-3"></a><span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/library">library</a></span>(hrbrthemes)</span>
<span id="cb6-4"><a href="#cb6-4"></a><span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/library">library</a></span>(hms)</span>
<span id="cb6-5"><a href="#cb6-5"></a></span>
<span id="cb6-6"><a href="#cb6-6"></a>oot100 <span class="op">%&gt;%</span></span>
<span id="cb6-7"><a href="#cb6-7"></a><span class="st"> </span><span class="kw"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span>(time_hms <span class="op">&lt;</span><span class="st"> </span>hms<span class="op">::</span><span class="kw"><a href="https://www.rdocumentation.org/packages/hms/topics/hms">hms</a></span>(<span class="dt">hours =</span> <span class="dv">6</span>)) <span class="op">%&gt;%</span></span>
<span id="cb6-8"><a href="#cb6-8"></a><span class="st"> </span>{</span>
<span id="cb6-9"><a href="#cb6-9"></a> <span class="kw"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span>(., <span class="kw"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span>(date, time_hms)) <span class="op">+</span></span>
<span id="cb6-10"><a href="#cb6-10"></a><span class="st"> </span><span class="kw"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span>(<span class="dt">size =</span> <span class="dv">1</span>, <span class="dt">alpha =</span> <span class="fl">.75</span>) <span class="op">+</span></span>
<span id="cb6-11"><a href="#cb6-11"></a><span class="st"> </span><span class="kw"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span>(<span class="dt">size =</span> <span class="dv">2</span>, <span class="dt">data =</span> <span class="kw"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span>(., record), <span class="kw"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span>(<span class="dt">color =</span> player_name)) <span class="op">+</span></span>
<span id="cb6-12"><a href="#cb6-12"></a><span class="st"> </span><span class="kw"><a href="https://www.rdocumentation.org/packages/ggrepel/topics/geom_text_repel">geom_label_repel</a></span>(<span class="dt">data =</span> <span class="kw"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span>(., record),</span>
<span id="cb6-13"><a href="#cb6-13"></a> <span class="kw"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span>(<span class="dt">label =</span> time_hms, <span class="dt">color =</span> player_name),</span>
<span id="cb6-14"><a href="#cb6-14"></a> <span class="dt">fill =</span> <span class="st">"white"</span>, <span class="dt">show.legend =</span> F) <span class="op">+</span></span>
<span id="cb6-15"><a href="#cb6-15"></a><span class="st"> </span><span class="kw"><a href="https://ggplot2.tidyverse.org/reference/scale_date.html">scale_x_date</a></span>(<span class="dt">date_breaks =</span> <span class="st">"6 months"</span>, <span class="dt">date_labels =</span> <span class="st">"%b '%y"</span>) <span class="op">+</span></span>
<span id="cb6-16"><a href="#cb6-16"></a><span class="st"> </span><span class="kw"><a href="https://ggplot2.tidyverse.org/reference/scale_date.html">scale_y_time</a></span>(<span class="dt">breaks =</span> <span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/seq">seq</a></span>(<span class="dv">2</span> <span class="op">*</span><span class="st"> </span><span class="dv">60</span><span class="op">^</span><span class="dv">2</span>, <span class="dv">20</span> <span class="op">*</span><span class="st"> </span><span class="dv">60</span><span class="op">^</span><span class="dv">2</span>, <span class="dv">1</span><span class="op">/</span><span class="dv">3</span> <span class="op">*</span><span class="st"> </span><span class="dv">60</span><span class="op">^</span><span class="dv">2</span>),</span>
<span id="cb6-17"><a href="#cb6-17"></a> <span class="dt">minor_breaks =</span> <span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/seq">seq</a></span>(<span class="dv">2</span> <span class="op">*</span><span class="st"> </span><span class="dv">60</span><span class="op">^</span><span class="dv">2</span>, <span class="dv">20</span> <span class="op">*</span><span class="st"> </span><span class="dv">60</span><span class="op">^</span><span class="dv">2</span>, <span class="dv">5</span> <span class="op">*</span><span class="st"> </span><span class="dv">60</span>)) <span class="op">+</span></span>
<span id="cb6-18"><a href="#cb6-18"></a><span class="st"> </span><span class="kw"><a href="https://ggplot2.tidyverse.org/reference/scale_brewer.html">scale_color_brewer</a></span>(<span class="dt">palette =</span> <span class="st">"Dark2"</span>) <span class="op">+</span></span>
<span id="cb6-19"><a href="#cb6-19"></a><span class="st"> </span><span class="kw"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span>(<span class="dt">title =</span> <span class="st">"Ocarina of Time: 100% Speedrun Record History"</span>,</span>
<span id="cb6-20"><a href="#cb6-20"></a> <span class="dt">subtitle =</span> <span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/paste">paste0</a></span>(<span class="st">"All data from speedrun.com (n = "</span>, <span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/nrow">nrow</a></span>(.), <span class="st">")"</span>),</span>
<span id="cb6-21"><a href="#cb6-21"></a> <span class="dt">x =</span> <span class="st">"Date of Run"</span>, <span class="dt">y =</span> <span class="st">"Time"</span>,</span>
<span id="cb6-22"><a href="#cb6-22"></a> <span class="dt">color =</span> <span class="st">"Runner"</span>, <span class="dt">caption =</span> <span class="st">"Data limited to sub 6h runs"</span>) <span class="op">+</span></span>
<span id="cb6-23"><a href="#cb6-23"></a><span class="st"> </span><span class="kw"><a href="https://www.rdocumentation.org/packages/hrbrthemes/topics/theme_ipsum">theme_ipsum</a></span>() <span class="op">+</span></span>
<span id="cb6-24"><a href="#cb6-24"></a><span class="st"> </span><span class="kw"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span>(<span class="dt">legend.position =</span> <span class="st">"top"</span>)</span>
<span id="cb6-25"><a href="#cb6-25"></a> }</span></code></pre></div>
<p><img src="ocarina-of-time-100_files/figure-html/oot_100_overview-1.png" width="768"></p>
<p>Please note that the data on speedrun.com does <em>not</em> cover the whole history. There are lots of older runs missing here, and unless the mods come together und do some historic backlogging, that’s as good as it gets for now.</p>
<p>We can also take a look at the recent developments:</p>
<div class="sourceCode" id="cb7"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb7-1"><a href="#cb7-1"></a><span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/library">library</a></span>(lubridate)</span>
<span id="cb7-2"><a href="#cb7-2"></a></span>
<span id="cb7-3"><a href="#cb7-3"></a>tmp &lt;-<span class="st"> </span>oot100 <span class="op">%&gt;%</span></span>
<span id="cb7-4"><a href="#cb7-4"></a><span class="st"> </span><span class="kw"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span>(time_hms <span class="op">&lt;</span><span class="st"> </span>hms<span class="op">::</span><span class="kw"><a href="https://www.rdocumentation.org/packages/hms/topics/hms">hms</a></span>(<span class="dt">hours =</span> <span class="dv">4</span>, <span class="dt">minutes =</span> <span class="dv">30</span>),</span>
<span id="cb7-5"><a href="#cb7-5"></a> date <span class="op">&gt;=</span><span class="st"> </span><span class="kw"><a href="http://lubridate.tidyverse.org/reference/today.html">today</a></span>() <span class="op">-</span><span class="st"> </span><span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/weekday.POSIXt">months</a></span>(<span class="dv">6</span>)) <span class="op">%&gt;%</span></span>
<span id="cb7-6"><a href="#cb7-6"></a><span class="st"> </span><span class="kw"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span>(player_name, time_hms, date)</span>
<span id="cb7-7"><a href="#cb7-7"></a></span>
<span id="cb7-8"><a href="#cb7-8"></a><span class="kw"><a href="https://dplyr.tidyverse.org/reference/bind.html">bind_rows</a></span>(</span>
<span id="cb7-9"><a href="#cb7-9"></a> tmp,</span>
<span id="cb7-10"><a href="#cb7-10"></a> tmp <span class="op">%&gt;%</span></span>
<span id="cb7-11"><a href="#cb7-11"></a><span class="st"> </span><span class="kw"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span>(player_name) <span class="op">%&gt;%</span></span>
<span id="cb7-12"><a href="#cb7-12"></a><span class="st"> </span><span class="kw"><a href="https://dplyr.tidyverse.org/reference/summarise.html">summarize</a></span>(<span class="dt">time_hms =</span> <span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/Extremes">min</a></span>(time_hms), <span class="dt">date =</span> <span class="kw"><a href="http://lubridate.tidyverse.org/reference/today.html">today</a></span>()) <span class="op">%&gt;%</span></span>
<span id="cb7-13"><a href="#cb7-13"></a><span class="st"> </span>ungroup</span>
<span id="cb7-14"><a href="#cb7-14"></a>) <span class="op">%&gt;%</span></span>
<span id="cb7-15"><a href="#cb7-15"></a><span class="st"> </span>{</span>
<span id="cb7-16"><a href="#cb7-16"></a> <span class="kw"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span>(., <span class="kw"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span>(<span class="dt">x =</span> date, <span class="dt">y =</span> time_hms, <span class="dt">color =</span> player_name, <span class="dt">fill =</span> player_name)) <span class="op">+</span></span>
<span id="cb7-17"><a href="#cb7-17"></a><span class="st"> </span><span class="kw"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span>(<span class="dt">size =</span> <span class="dv">1</span>, <span class="dt">alpha =</span> <span class="fl">.75</span>) <span class="op">+</span></span>
<span id="cb7-18"><a href="#cb7-18"></a><span class="st"> </span><span class="kw"><a href="https://ggplot2.tidyverse.org/reference/geom_path.html">geom_step</a></span>() <span class="op">+</span></span>
<span id="cb7-19"><a href="#cb7-19"></a><span class="st"> </span><span class="kw"><a href="https://www.rdocumentation.org/packages/ggrepel/topics/geom_text_repel">geom_label_repel</a></span>(<span class="dt">data =</span> .</span>
<span id="cb7-20"><a href="#cb7-20"></a> <span class="op">%&gt;%</span><span class="st"> </span><span class="kw"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span>(player_name) <span class="op">%&gt;%</span></span>
<span id="cb7-21"><a href="#cb7-21"></a><span class="st"> </span><span class="kw"><a href="https://dplyr.tidyverse.org/reference/summarise.html">summarize</a></span>(<span class="dt">y =</span> <span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/Extremes">min</a></span>(time_hms), <span class="dt">x =</span> <span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/Extremes">max</a></span>(date)),</span>
<span id="cb7-22"><a href="#cb7-22"></a> <span class="kw"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span>(<span class="dt">label =</span> player_name, <span class="dt">x =</span> x, <span class="dt">y =</span> y),</span>
<span id="cb7-23"><a href="#cb7-23"></a> <span class="dt">color =</span> <span class="st">"black"</span>, <span class="dt">alpha =</span> <span class="fl">.75</span>, <span class="dt">show.legend =</span> F,</span>
<span id="cb7-24"><a href="#cb7-24"></a> <span class="dt">hjust =</span> <span class="dv">1</span>, <span class="dt">direction =</span> <span class="st">"y"</span>, <span class="dt">nudge_x =</span> <span class="dv">60</span><span class="op">^</span><span class="dv">2</span>) <span class="op">+</span></span>
<span id="cb7-25"><a href="#cb7-25"></a><span class="st"> </span><span class="kw"><a href="https://ggplot2.tidyverse.org/reference/scale_date.html">scale_x_date</a></span>(<span class="dt">date_breaks =</span> <span class="st">"1 month"</span>, <span class="dt">date_labels =</span> <span class="st">"%b '%y"</span>,</span>
<span id="cb7-26"><a href="#cb7-26"></a> <span class="dt">limits =</span> <span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/c">c</a></span>(<span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/as.Date">as.Date</a></span>(<span class="ot">NA</span>), <span class="kw"><a href="http://lubridate.tidyverse.org/reference/today.html">today</a></span>() <span class="op">+</span><span class="st"> </span><span class="kw"><a href="http://lubridate.tidyverse.org/reference/period.html">days</a></span>(<span class="dv">45</span>))) <span class="op">+</span></span>
<span id="cb7-27"><a href="#cb7-27"></a><span class="st"> </span><span class="kw"><a href="https://ggplot2.tidyverse.org/reference/scale_date.html">scale_y_time</a></span>(<span class="dt">breaks =</span> <span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/seq">seq</a></span>(<span class="dv">0</span>, <span class="dv">20</span> <span class="op">*</span><span class="st"> </span><span class="dv">60</span><span class="op">^</span><span class="dv">2</span>, <span class="dv">1</span><span class="op">/</span><span class="dv">12</span> <span class="op">*</span><span class="st"> </span><span class="dv">60</span><span class="op">^</span><span class="dv">2</span>),</span>
<span id="cb7-28"><a href="#cb7-28"></a> <span class="dt">minor_breaks =</span> <span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/seq">seq</a></span>(<span class="dv">0</span>, <span class="dv">20</span> <span class="op">*</span><span class="st"> </span><span class="dv">60</span><span class="op">^</span><span class="dv">2</span>, <span class="dv">1</span><span class="op">/</span><span class="dv">24</span> <span class="op">*</span><span class="st"> </span><span class="dv">60</span>)) <span class="op">+</span></span>
<span id="cb7-29"><a href="#cb7-29"></a><span class="st"> </span><span class="kw"><a href="https://ggplot2.tidyverse.org/reference/scale_brewer.html">scale_color_brewer</a></span>(<span class="dt">palette =</span> <span class="st">"Dark2"</span>, <span class="dt">guide =</span> F) <span class="op">+</span></span>
<span id="cb7-30"><a href="#cb7-30"></a><span class="st"> </span><span class="kw"><a href="https://ggplot2.tidyverse.org/reference/scale_brewer.html">scale_fill_brewer</a></span>(<span class="dt">palette =</span> <span class="st">"Dark2"</span>, <span class="dt">guide =</span> F) <span class="op">+</span></span>
<span id="cb7-31"><a href="#cb7-31"></a><span class="st"> </span><span class="kw"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span>(<span class="dt">title =</span> <span class="st">"Ocarina of Time: 100% Speedruns"</span>,</span>
<span id="cb7-32"><a href="#cb7-32"></a> <span class="dt">subtitle =</span> <span class="st">"All runs of the past 6 months"</span>,</span>
<span id="cb7-33"><a href="#cb7-33"></a> <span class="dt">caption =</span> <span class="st">"Data from speedrun.com"</span>,</span>
<span id="cb7-34"><a href="#cb7-34"></a> <span class="dt">x =</span> <span class="st">"Date of Run"</span>, <span class="dt">y =</span> <span class="st">"Time (H:M:S)"</span>) <span class="op">+</span></span>
<span id="cb7-35"><a href="#cb7-35"></a><span class="st"> </span><span class="kw"><a href="https://www.rdocumentation.org/packages/hrbrthemes/topics/theme_ipsum">theme_ipsum</a></span>(<span class="dt">grid =</span> <span class="st">"X"</span>) <span class="op">+</span><span class="st"> </span><span class="kw"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span>(<span class="dt">axis.text.x =</span> <span class="kw"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span>(<span class="dt">hjust =</span> <span class="dv">0</span>))</span>
<span id="cb7-36"><a href="#cb7-36"></a> }</span></code></pre></div>
<p><img src="ocarina-of-time-100_files/figure-html/oot_100_recents-1.png" width="1152"></p>
</div>
</div>

<div class="col-md-3 hidden-xs hidden-sm" id="sidebar">
<div id="tocnav">
<h2 class="hasAnchor">
<a href="#tocnav" class="anchor"></a>Contents</h2>
<ul class="nav nav-pills nav-stacked">
<li><a href="#identify-what-you-want">Identify what you want</a></li>
<li><a href="#category-overview">Category Overview</a></li>
</ul>
</div>
</div>

</div>


<footer><div class="copyright">
<p>Developed by Lukas Burk.</p>
</div>

<div class="pkgdown">
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.3.0.</p>
</div>
</footer>
</div>


</body>
</html>

BIN
docs/articles/ocarina-of-time-100_files/figure-html/oot_100_overview-1.png View File

Before After
Width: 1536  |  Height: 1152  |  Size: 283 KiB

BIN
docs/articles/ocarina-of-time-100_files/figure-html/oot_100_recents-1.png View File

Before After
Width: 2304  |  Height: 1152  |  Size: 175 KiB

+ 144
- 0
docs/authors.html View File

@@ -0,0 +1,144 @@
<!-- Generated by pkgdown: do not edit by hand -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Authors • speedrunr</title>

<!-- jquery -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<!-- Bootstrap -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.3.7/cosmo/bootstrap.min.css" rel="stylesheet" crossorigin="anonymous" />

<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha256-U5ZEeKfGNOja007MMD3YBI0A3OSZOQbeG6z2f2Y0hu8=" crossorigin="anonymous"></script>

<!-- Font Awesome icons -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha256-eZrrJcwDc/3uDhsdt61sL2oOBY362qM3lon1gyExkL0=" crossorigin="anonymous" />

<!-- clipboard.js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.4/clipboard.min.js" integrity="sha256-FiZwavyI2V6+EXO1U+xzLG3IKldpiTFf3153ea9zikQ=" crossorigin="anonymous"></script>

<!-- sticky kit -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/sticky-kit/1.1.3/sticky-kit.min.js" integrity="sha256-c4Rlo1ZozqTPE2RLuvbusY3+SU1pQaJC0TjuhygMipw=" crossorigin="anonymous"></script>

<!-- pkgdown -->
<link href="pkgdown.css" rel="stylesheet">
<script src="pkgdown.js"></script>



<meta property="og:title" content="Authors" />

<meta name="robots" content="noindex">

<!-- mathjax -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script>

<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->


</head>

<body>
<div class="container template-authors">
<header>
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<span class="navbar-brand">
<a class="navbar-link" href="index.html">speedrunr</a>
<span class="version label label-danger" data-toggle="tooltip" data-placement="bottom" title="In-development version">0.2.0.9000</span>
</span>
</div>

<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>
<a href="index.html">
<span class="fa fa-home fa-lg"></span>
</a>
</li>
<li>
<a href="reference/index.html">Reference</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
Articles
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="articles/ocarina-of-time-100.html">Ocarina of Time 100%</a>
</li>
</ul>
</li>
<li>
<a href="news/index.html">Changelog</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li>
<a href="https://github.com/jemus42/speedrunr">
<span class="fa fa-github fa-lg"></span>
</a>
</li>
</ul>
</div><!--/.nav-collapse -->
</div><!--/.container -->
</div><!--/.navbar -->

</header>

<div class="row">
<div class="contents col-md-9">
<div class="page-header">
<h1>Authors</h1>
</div>

<ul class="list-unstyled">
<li>
<p><strong>Lukas Burk</strong>. Author, maintainer. <a href='https://orcid.org/0000-0001-7528-3795' target='orcid.widget'><img src='https://members.orcid.org/sites/default/files/vector_iD_icon.svg' class='orcid' alt='ORCID' height='16'></a>
</p>
</li>
</ul>

</div>

</div>


<footer>
<div class="copyright">
<p>Developed by Lukas Burk.</p>
</div>

<div class="pkgdown">
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.3.0.</p>
</div>
</footer>
</div>


</body>
</html>


+ 148
- 0
docs/docsearch.css
File diff suppressed because it is too large
View File


+ 85
- 0
docs/docsearch.js View File

@@ -0,0 +1,85 @@
$(function() {

// register a handler to move the focus to the search bar
// upon pressing shift + "/" (i.e. "?")
$(document).on('keydown', function(e) {
if (e.shiftKey && e.keyCode == 191) {
e.preventDefault();
$("#search-input").focus();
}
});

$(document).ready(function() {
// do keyword highlighting
/* modified from https://jsfiddle.net/julmot/bL6bb5oo/ */
var mark = function() {

var referrer = document.URL ;
var paramKey = "q" ;

if (referrer.indexOf("?") !== -1) {
var qs = referrer.substr(referrer.indexOf('?') + 1);
var qs_noanchor = qs.split('#')[0];
var qsa = qs_noanchor.split('&');
var keyword = "";

for (var i = 0; i < qsa.length; i++) {
var currentParam = qsa[i].split('=');

if (currentParam.length !== 2) {
continue;
}

if (currentParam[0] == paramKey) {
keyword = decodeURIComponent(currentParam[1].replace(/\+/g, "%20"));
}
}

if (keyword !== "") {
$(".contents").unmark({
done: function() {
$(".contents").mark(keyword);
}
});
}
}
};

mark();
});
});

/* Search term highlighting ------------------------------*/

function matchedWords(hit) {
var words = [];

var hierarchy = hit._highlightResult.hierarchy;
// loop to fetch from lvl0, lvl1, etc.
for (var idx in hierarchy) {
words = words.concat(hierarchy[idx].matchedWords);
}

var content = hit._highlightResult.content;
if (content) {
words = words.concat(content.matchedWords);
}

// return unique words
var words_uniq = [...new Set(words)];
return words_uniq;
}

function updateHitURL(hit) {

var words = matchedWords(hit);
var url = "";

if (hit.anchor) {
url = hit.url_without_anchor + '?q=' + escape(words.join(" ")) + '#' + hit.anchor;
} else {
url = hit.url + '?q=' + escape(words.join(" "));
}

return url;
}

+ 536
- 0
docs/index.html View File

@@ -0,0 +1,536 @@
<!DOCTYPE html>
<!-- Generated by pkgdown: do not edit by hand --><html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Access Data from 'speedrun.com' • speedrunr</title>
<!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script><!-- Bootstrap --><link href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.3.7/cosmo/bootstrap.min.css" rel="stylesheet" crossorigin="anonymous">
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha256-U5ZEeKfGNOja007MMD3YBI0A3OSZOQbeG6z2f2Y0hu8=" crossorigin="anonymous"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha256-eZrrJcwDc/3uDhsdt61sL2oOBY362qM3lon1gyExkL0=" crossorigin="anonymous">
<!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.4/clipboard.min.js" integrity="sha256-FiZwavyI2V6+EXO1U+xzLG3IKldpiTFf3153ea9zikQ=" crossorigin="anonymous"></script><!-- sticky kit --><script src="https://cdnjs.cloudflare.com/ajax/libs/sticky-kit/1.1.3/sticky-kit.min.js" integrity="sha256-c4Rlo1ZozqTPE2RLuvbusY3+SU1pQaJC0TjuhygMipw=" crossorigin="anonymous"></script><!-- pkgdown --><link href="pkgdown.css" rel="stylesheet">
<script src="pkgdown.js"></script><meta property="og:title" content="Access Data from 'speedrun.com'">
<meta property="og:description" content="Wrappers for the 'speedrun.com' API to make it easy
to access run data.">
<meta name="twitter:card" content="summary">
<meta name="robots" content="noindex">
<!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="container template-article">
<header><div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<span class="navbar-brand">
<a class="navbar-link" href="index.html">speedrunr</a>
<span class="version label label-danger" data-toggle="tooltip" data-placement="bottom" title="In-development version">0.2.0.9000</span>
</span>
</div>

<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>
<a href="index.html">
<span class="fa fa-home fa-lg"></span>
</a>
</li>
<li>
<a href="reference/index.html">Reference</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
Articles
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="articles/ocarina-of-time-100.html">Ocarina of Time 100%</a>
</li>
</ul>
</li>
<li>
<a href="news/index.html">Changelog</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li>
<a href="https://github.com/jemus42/speedrunr">
<span class="fa fa-github fa-lg"></span>
</a>
</li>
</ul>
</div>
<!--/.nav-collapse -->
</div>
<!--/.container -->
</div>
<!--/.navbar -->

</header><div class="row">
<div class="col-md-9 contents">

<!-- README.md is generated from README.Rmd. Please edit that file -->
<div id="speedrunr" class="section level1">
<div class="page-header"><h1 class="hasAnchor">
<a href="#speedrunr" class="anchor"></a>speedrunr</h1></div>
<a href="https://travis-ci.org/jemus42/speedrunr"><img src="https://travis-ci.org/jemus42/speedrunr.svg?branch=master" alt="Travis build status"></a> <a href="https://cran.r-project.org/package=speedrunr"><img src="https://www.r-pkg.org/badges/version/speedrunr" alt="CRAN status"></a> <a href="https://github.com/jemus42/speedrunr/releases"><img src="https://img.shields.io/github/release/jemus42/speedrunr.svg?logo=GitHub" alt="GitHub release"></a> <a href="https://github.com/jemus42/speedrunr/commits/master"><img src="https://img.shields.io/github/last-commit/jemus42/speedrunr/master.svg?logo=GithUb" alt="GitHub last commit (master)"></a>
</div>
<p>The goal of speedrunr is to easily access data from <a href="https://speedrun.com">speedrun.com</a>.</p>
<div id="installation" class="section level2">
<h2 class="hasAnchor">
<a href="#installation" class="anchor"></a>Installation</h2>
<p>You can install the released version of speedrunr from GitHub with:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb1-1"><a href="#cb1-1"></a>remotes<span class="op">::</span><span class="kw"><a href="https://www.rdocumentation.org/packages/remotes/topics/install_github">install_github</a></span>(<span class="st">"jemus42/speedrunr"</span>)</span></code></pre></div>
</div>
<div id="example" class="section level2">
<h2 class="hasAnchor">
<a href="#example" class="anchor"></a>Example</h2>
<p>Let’s say you want to plot the times of all <em>Ocarina of TIme 100%</em> runs.<br>
Let’s get started:</p>
<div class="sourceCode" id="cb2"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb2-1"><a href="#cb2-1"></a><span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/library">library</a></span>(dplyr)</span>
<span id="cb2-2"><a href="#cb2-2"></a><span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/library">library</a></span>(knitr)</span></code></pre></div>
<div id="identifiyng-the-game-youre-looking-for" class="section level3">
<h3 class="hasAnchor">
<a href="#identifiyng-the-game-youre-looking-for" class="anchor"></a>Identifiyng the game you’re looking for</h3>
<p>You can either search for “Ocarina of Time”, or supply <code>'oot'</code>, the game’s abbreviation on speedrun.com.</p>
<div class="sourceCode" id="cb3"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb3-1"><a href="#cb3-1"></a>games &lt;-<span class="st"> </span><span class="kw"><a href="reference/get_games.html">get_games</a></span>(<span class="dt">name =</span> <span class="st">"Ocarina of Time"</span>)</span>
<span id="cb3-2"><a href="#cb3-2"></a></span>
<span id="cb3-3"><a href="#cb3-3"></a>games <span class="op">%&gt;%</span><span class="st"> </span></span>
<span id="cb3-4"><a href="#cb3-4"></a><span class="st"> </span><span class="kw"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span>(id, name_international, name_abbr) <span class="op">%&gt;%</span></span>
<span id="cb3-5"><a href="#cb3-5"></a><span class="st"> </span><span class="kw"><a href="https://www.rdocumentation.org/packages/utils/topics/head">head</a></span>() <span class="op">%&gt;%</span></span>
<span id="cb3-6"><a href="#cb3-6"></a><span class="st"> </span><span class="kw"><a href="https://www.rdocumentation.org/packages/knitr/topics/kable">kable</a></span>()</span></code></pre></div>
<table class="table table">
<thead><tr class="header">
<th align="left">id</th>
<th align="left">name_international</th>
<th align="left">name_abbr</th>
</tr></thead>
<tbody>
<tr class="odd">
<td align="left">j1l9qz1g</td>
<td align="left">The Legend of Zelda: Ocarina of Time</td>
<td align="left">oot</td>
</tr>
<tr class="even">
<td align="left">kdkjex1m</td>
<td align="left">The Legend of Zelda: Ocarina of Time Master Quest</td>
<td align="left">ootmq</td>
</tr>
<tr class="odd">
<td align="left">268vqkdp</td>
<td align="left">The Legend of Zelda: Ocarina of Time 3D</td>
<td align="left">oot3d</td>
</tr>
<tr class="even">
<td align="left">76rkv4d8</td>
<td align="left">Ocarina of Time Category Extensions</td>
<td align="left">ootextras</td>
</tr>
<tr class="odd">
<td align="left">m1zromd0</td>
<td align="left">Ocarina of Time Beta Quest</td>
<td align="left">ootbq</td>
</tr>
<tr class="even">
<td align="left">v1pol9m6</td>
<td align="left">SM64: Ocarina of Time</td>
<td align="left">sm64oot</td>
</tr>
</tbody>
</table>
<p>Turns out <code>j1l9qz1g</code> is the id we’re looking for.</p>
</div>
<div id="get-the-games-categories" class="section level3">
<h3 class="hasAnchor">
<a href="#get-the-games-categories" class="anchor"></a>Get the game’s categories</h3>
<div class="sourceCode" id="cb4"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb4-1"><a href="#cb4-1"></a>categories &lt;-<span class="st"> </span><span class="kw"><a href="reference/get_categories.html">get_categories</a></span>(<span class="dt">id =</span> <span class="st">"j1l9qz1g"</span>)</span>
<span id="cb4-2"><a href="#cb4-2"></a></span>
<span id="cb4-3"><a href="#cb4-3"></a>categories <span class="op">%&gt;%</span></span>
<span id="cb4-4"><a href="#cb4-4"></a><span class="st"> </span><span class="kw"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span>(id, name, type) <span class="op">%&gt;%</span></span>
<span id="cb4-5"><a href="#cb4-5"></a><span class="st"> </span><span class="kw"><a href="https://www.rdocumentation.org/packages/utils/topics/head">head</a></span>() <span class="op">%&gt;%</span></span>
<span id="cb4-6"><a href="#cb4-6"></a><span class="st"> </span><span class="kw"><a href="https://www.rdocumentation.org/packages/knitr/topics/kable">kable</a></span>()</span></code></pre></div>
<table class="table table">
<thead><tr class="header">
<th align="left">id</th>
<th align="left">name</th>
<th align="left">type</th>
</tr></thead>
<tbody>
<tr class="odd">
<td align="left">q255jw2o</td>
<td align="left">100%</td>
<td align="left">per-game</td>
</tr>
<tr class="even">
<td align="left">824qn3k5</td>
<td align="left">100%</td>
<td align="left">per-level</td>
</tr>
<tr class="odd">
<td align="left">zdnoz72q</td>
<td align="left">All Dungeons</td>
<td align="left">per-game</td>
</tr>
<tr class="even">
<td align="left">z275w5k0</td>
<td align="left">Any%</td>
<td align="left">per-game</td>
</tr>
<tr class="odd">
<td align="left">02qe4z2y</td>
<td align="left">Any%</td>
<td align="left">per-level</td>
</tr>
<tr class="even">
<td align="left">9kvr802g</td>
<td align="left">Ganonless</td>
<td align="left">per-game</td>
</tr>
</tbody>
</table>
<p>So apparently we’re looking for <code>q255jw2o</code>, the full-game 100% category.</p>
</div>
<div id="get-the-runs-in-that-category" class="section level3">
<h3 class="hasAnchor">
<a href="#get-the-runs-in-that-category" class="anchor"></a>Get the runs in that category</h3>
<p>Now we can fetch the runs. By default, 100 runs are returned, ordered by submit date in descending order, so newest runs first. This also means you will only be able to fully assess the WR progression if you make sure to get <em>all</em> the runs.</p>
<div class="sourceCode" id="cb5"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb5-1"><a href="#cb5-1"></a>runs &lt;-<span class="st"> </span><span class="kw"><a href="reference/get_runs.html">get_runs</a></span>(<span class="dt">game =</span> <span class="st">"j1l9qz1g"</span>, <span class="dt">category =</span> <span class="st">"q255jw2o"</span>)</span>
<span id="cb5-2"><a href="#cb5-2"></a></span>
<span id="cb5-3"><a href="#cb5-3"></a><span class="kw"><a href="https://dplyr.tidyverse.org/reference/reexports.html">glimpse</a></span>(runs)</span>
<span id="cb5-4"><a href="#cb5-4"></a><span class="co">#&gt; Observations: 100</span></span>
<span id="cb5-5"><a href="#cb5-5"></a><span class="co">#&gt; Variables: 22</span></span>
<span id="cb5-6"><a href="#cb5-6"></a><span class="co">#&gt; $ id &lt;chr&gt; "mk29qg5m", "z571pegm", "m7qp2q5z", "y21qpr5z", …</span></span>
<span id="cb5-7"><a href="#cb5-7"></a><span class="co">#&gt; $ weblink &lt;chr&gt; "https://www.speedrun.com/oot/run/mk29qg5m", "ht…</span></span>
<span id="cb5-8"><a href="#cb5-8"></a><span class="co">#&gt; $ game &lt;chr&gt; "j1l9qz1g", "j1l9qz1g", "j1l9qz1g", "j1l9qz1g", …</span></span>
<span id="cb5-9"><a href="#cb5-9"></a><span class="co">#&gt; $ level &lt;lgl&gt; NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …</span></span>
<span id="cb5-10"><a href="#cb5-10"></a><span class="co">#&gt; $ category &lt;chr&gt; "q255jw2o", "q255jw2o", "q255jw2o", "q255jw2o", …</span></span>
<span id="cb5-11"><a href="#cb5-11"></a><span class="co">#&gt; $ videos &lt;chr&gt; "https://www.twitch.tv/videos/441162407", "https…</span></span>
<span id="cb5-12"><a href="#cb5-12"></a><span class="co">#&gt; $ status &lt;chr&gt; "verified", "verified", "verified", "verified", …</span></span>
<span id="cb5-13"><a href="#cb5-13"></a><span class="co">#&gt; $ comment &lt;chr&gt; "Inventory at 5:32:17", NA, NA, NA, NA, "Dampe F…</span></span>
<span id="cb5-14"><a href="#cb5-14"></a><span class="co">#&gt; $ player_id &lt;chr&gt; "48gq9kpj", "kj9z6w84", "48gq9kpj", "zx74dm6x", …</span></span>
<span id="cb5-15"><a href="#cb5-15"></a><span class="co">#&gt; $ player_url &lt;chr&gt; "https://www.speedrun.com/user/StoneeBadLuck", "…</span></span>
<span id="cb5-16"><a href="#cb5-16"></a><span class="co">#&gt; $ player_name &lt;chr&gt; "StoneeBadLuck", "Fuzzyness", "StoneeBadLuck", "…</span></span>
<span id="cb5-17"><a href="#cb5-17"></a><span class="co">#&gt; $ player_role &lt;chr&gt; "user", "user", "user", "user", "user", "user", …</span></span>
<span id="cb5-18"><a href="#cb5-18"></a><span class="co">#&gt; $ player_signup &lt;dttm&gt; 2019-06-18 03:27:25, 2015-02-19 19:12:56, 2019-…</span></span>
<span id="cb5-19"><a href="#cb5-19"></a><span class="co">#&gt; $ date &lt;date&gt; 2019-06-19, 2019-06-19, 2019-06-17, 2019-06-17,…</span></span>
<span id="cb5-20"><a href="#cb5-20"></a><span class="co">#&gt; $ submitted &lt;dttm&gt; 2019-06-19 09:23:00, 2019-06-18 23:28:54, 2019-…</span></span>
<span id="cb5-21"><a href="#cb5-21"></a><span class="co">#&gt; $ time_primary &lt;dbl&gt; 21193.06, 14695.00, 22316.00, 24067.00, 20356.00…</span></span>
<span id="cb5-22"><a href="#cb5-22"></a><span class="co">#&gt; $ time_realtime &lt;dbl&gt; 21193.06, 14695.00, 22316.00, 24067.00, 20356.00…</span></span>
<span id="cb5-23"><a href="#cb5-23"></a><span class="co">#&gt; $ time_ingame &lt;int&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …</span></span>
<span id="cb5-24"><a href="#cb5-24"></a><span class="co">#&gt; $ time_hms &lt;drtn&gt; 05:53:13.063, 04:04:55.000, 06:11:56.000, 06:41…</span></span>
<span id="cb5-25"><a href="#cb5-25"></a><span class="co">#&gt; $ system_platform &lt;chr&gt; "nzelreqp", "nzelreqp", "nzelreqp", "nzelreqp", …</span></span>
<span id="cb5-26"><a href="#cb5-26"></a><span class="co">#&gt; $ system_emulated &lt;lgl&gt; FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE,…</span></span>
<span id="cb5-27"><a href="#cb5-27"></a><span class="co">#&gt; $ system_region &lt;chr&gt; "o316x197", "o316x197", "o316x197", "o316x197", …</span></span></code></pre></div>
<p>And now we can basically re-create the leaderboard, but including obsoleted runs:</p>
<div class="sourceCode" id="cb6"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb6-1"><a href="#cb6-1"></a><span class="kw"><a href="https://www.rdocumentation.org/packages/base/topics/library">library</a></span>(hms)</span>
<span id="cb6-2"><a href="#cb6-2"></a></span>
<span id="cb6-3"><a href="#cb6-3"></a>runs <span class="op">%&gt;%</span></span>
<span id="cb6-4"><a href="#cb6-4"></a><span class="st"> </span><span class="kw"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span>(time_primary) <span class="op">%&gt;%</span></span>
<span id="cb6-5"><a href="#cb6-5"></a><span class="st"> </span><span class="kw"><a href="https://www.rdocumentation.org/packages/utils/topics/head">head</a></span>(<span class="dv">20</span>) <span class="op">%&gt;%</span></span>
<span id="cb6-6"><a href="#cb6-6"></a><span class="st"> </span><span class="kw"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span>(submitted, time_primary, player_name) <span class="op">%&gt;%</span></span>
<span id="cb6-7"><a href="#cb6-7"></a><span class="st"> </span><span class="kw"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span>(<span class="dt">time_primary =</span> <span class="kw"><a href="https://www.rdocumentation.org/packages/hms/topics/hms">hms</a></span>(<span class="dt">seconds =</span> time_primary)) <span class="op">%&gt;%</span></span>
<span id="cb6-8"><a href="#cb6-8"></a><span class="st"> </span><span class="kw"><a href="https://www.rdocumentation.org/packages/knitr/topics/kable">kable</a></span>()</span></code></pre></div>
<table class="table table">
<thead><tr class="header">
<th align="left">submitted</th>
<th align="left">time_primary</th>
<th align="left">player_name</th>
</tr></thead>
<tbody>
<tr class="odd">
<td align="left">2019-06-11 04:53:45</td>
<td align="left">03:52:15</td>
<td align="left">zfg</td>
</tr>
<tr class="even">
<td align="left">2018-11-28 02:03:45</td>
<td align="left">03:53:33</td>