Skip to content

A project for analysing Rubik's Cube timer sessions from qqtimer.net

Notifications You must be signed in to change notification settings

froocpu/qqstats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qqstats

What is this?

The initial commit for an R project for visualising and analysing qqtimer.net sessions. It will contain:

  • Some analysis functions in a directory called functions/.
  • An example/ directory containing some sample data.
  • A single R script called calculate.R, which should be run as follows in full in RStudio for the best results.

What does it do?

  • Calculate the Ao5, Ao12 and Ao25 moving averages for you.
  • Transforms the solve times for easier use. For example, 24.14s -> 24.
  • Saves the data for you in your chosen directory.
  • Visualises the data. Example below:

Example plot

How to use it

After cloning the project:

  1. Open the project file in RStudio.
  2. If necessary, install the necessary libraries:
install.packages(c("lubridate", "ggplot2", "scales", "reshape2"))
  1. Set your inputs:
  • the name of the event
  • the TRUE/FALSE flag indicating whether you would like your results saved.
  • the directory to where your results should be saved.
  1. Replace the string of times with times copied from your qqtimer session. It should look something like:
times_raw <- "5.55, 5.64, 6.58, 6.67, 5.70"
  1. Select the whole script and run everything in one go.

Contribute

If there are any issues, please feel free to message me and leave issues. If you would like to make some changes, please create a separate branch and then create a merge request with the changes you would like to make.

Enjoy!

If you liked the script, buy me a tea with some lumens:

GDGR5JMOB74XEYVKTBNZWJRNE4AGEMEHDIPEV2CI62P34VP33EQ3X7BJ

About

A project for analysing Rubik's Cube timer sessions from qqtimer.net

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages