socceR ================ RoboCup Soccer 2Dの試合分析のためのツール群 ### `read_rcl` 指定されたrclファイルを解析し、tibbleにして返します。 ``` r library(tidyverse) source("R/read_rcl.R") read_rcl("data/20220405162804-HELIOS_base_3-vs-enemy_2.rcl") ## # A tibble: 867,098 x 6 ## step team unum command args line ## ## 1 0 HELIOS_base 1 init "0,114\tRecv HELIOS_base_1: (i~ ## 2 0 HELIOS_base 1 version "0,114\tRecv HELIOS_base_1: (i~ ## 3 0 HELIOS_base 1 goalie "0,114\tRecv HELIOS_base_1: (i~ ## 4 0 HELIOS_base 1 synch_see "0,115\tRecv HELIOS_base_1: (s~ ## 5 0 HELIOS_base 1 ear "0,115\tRecv HELIOS_base_1: (s~ ## 6 0 HELIOS_base 1 off "0,115\tRecv HELIOS_base_1: (s~ ## 7 0 HELIOS_base 1 clang "0,115\tRecv HELIOS_base_1: (s~ ## 8 0 HELIOS_base 1 ver "0,115\tRecv HELIOS_base_1: (s~ ## 9 0 HELIOS_base 1 change_view "0,115\tRecv HELIOS_base_1: (c~ ## 10 0 HELIOS_base 1 turn "0,115\tRecv HELIOS_base_1: (t~ ## # ... with 867,088 more rows ``` ### `read_rcg` 指定されたrcgファイルを解析し、tibbleにして返します。 ``` r library(tidyverse) source("R/read_rcg.R") read_rcg("data/20220405162804-HELIOS_base_3-vs-enemy_2.rcg") ## # A tibble: 143,418 x 21 ## step side unum type state x y vx vy body neck vq ## ## 1 1 l 1 0 9 -49 0 0 0 54.7 0 h ## 2 1 l 2 17 1 -25 -5 0 0 -118. 0 h ## 3 1 l 3 8 1 -25 5 0 0 108. 0 h ## 4 1 l 4 13 1 -25 -10 0 0 -117. 0 h ## 5 1 l 5 6 1 -25 10 0 0 -174. 0 h ## 6 1 l 6 11 1 -25 0 0 0 114. 0 h ## 7 1 l 7 10 1 -15 -5 0 0 162. 0 h ## 8 1 l 8 5 1 -15 5 0 0 -170. 0 h ## 9 1 l 9 4 1 -15 -10 0 0 175. 0 h ## 10 1 l 10 16 1 -15 10 0 0 -122. 0 h ## # ... with 143,408 more rows, and 9 more variables: vw , stamina , ## # effort , recovery , capacity , ball_x , ball_y , ## # ball_vx , ball_vy ```