datafest competition 2019
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

76 lines
1.4 KiB

  1. # Look at data
  2. library(tidyverse)
  3. gpsData <- read.csv("data/gps.csv")
  4. gpsDataTibble <- as_tibble(gpsData)
  5. workingTibble <- head(gpsDataTibble, 100000)
  6. playerIds <-unique(workingTibble$PlayerID)
  7. gameIds <- unique(workingTibble$GameID)
  8. playerIDMetrics <- c()
  9. gameIDMetrics <- c()
  10. averageSpeed <- c()
  11. accelDistance <- c()
  12. for(playerID in playerIds)
  13. {
  14. for(gameID in gameIds)
  15. {
  16. cat(playerID, gameID , '\n', sep=" ")
  17. speedTibble <- subset(workingTibble, GameID == gameID & PlayerID == playerID)
  18. # crunch average speed
  19. averageSpeed <- c(averageSpeed, mean(speedTibble$Speed))
  20. # average for accel value
  21. accelDistance <- c(accelDistance, mean(sqrt(speedTibble$AccelX^2 + speedTibble$AccelY^2 + speedTibble$AccelZ^ 2)))
  22. #xAccel <- c(xAccel, mean(speedTibble$AccelX))
  23. #yAccel <- c(yAccel, mean(speedTibble$AccelY))
  24. #zAccel <- c(zAccel, mean(speedTibble$AccelZ))
  25. # game and player id to vector
  26. playerIDMetrics <- c(playerIDMetrics, playerID)
  27. gameIDMetrics <- c(gameIDMetrics, gameID)
  28. }
  29. }
  30. plot(accelDistance, averageSpeed)
  31. rpeData <- read.csv("./data/rpe.csv")
  32. rpeDataTibble <- as_tibble(rpeData)
  33. gameData <- read.csv("./data/game.csv")
  34. gameDataTibble <- as_tibble(gameData)
  35. wellnessData <- read.csv("./data/wellness.csv")
  36. wellnessDataTibble <- as_tibble(wellnessData)
  37. head(gpsData)