README.md

MapxGgraphR

Jesús Lagos @Vdot_spain jelagmil@gmail.com 2019-11-21

La libreria MapxGgraphR está pensada para poder hacer visualizaciones de mapas de disparos y agregados de xG a partir de datos de entrada de disparos con los que se calcula el xG del disparo con un modelo propio.

Versiones

Versión 0.1

Instalación y Ayuda

Para instalar el paquete desde Github:

devtools::install_github('jelagmil/MapxGgraphR', build_opts = c("--no-resave-data", "--no-manual"))
library(MapxGgraphR)

Una vez instalado puedes leer la explicación de la libreria ejecutando:

#Para que se abra en el navegador:
browseVignettes("MapxGgraphR")

#Para que se abra en la pestaña de Help de RStudio:
vignette("MapxGgraphR")

Para conocer cada función y como se usa cada una también puedes usar "?" seguido de la función para mostrar la ayuda en la pestaña de Help de RStudio. Si apretas F1 con el cursor puesto en la función también se despliega en la ayuda:

?xGgraph

xGgraph

Con esta función xGgraph() creamos el mapa con los datos de los tiros de dos equipos, calculando para cada disparo el xG y calculando el resultado a partir de los xG. La función en la consola te va pidiendo los datos para construir el campo con los tiros.

#Si la invocamos direcamente nos saldrá en consola como introducir los datos (Ver tutorial más abajo):
xGgraph()

quedaría:

Resultado de la entrada de datos

TUTORIAL

Resultado de la entrada de datos

  1. Tendrás que apuntar:

    2.1. Identificador de partido. Para que se guarde un fichero .rds con los datos que vas a ir introduciendo en la ruta que tengas la sesión.

    2.2. Equipo Local para que introduzas el literal del equipo [luego pregunta por el visitante]

    2.3. Número de disparos que vas a introducir

    2.4. Coordenada x e y. como explico más arriba

    2.5. El minuto en el que se produce el disparo

    2.6. Parte del cuerpo con la que ha disparado ["cabeza", "pied","piei","otraparte"]

    2.7. Bajo que siutación ha sido ["juegoestatico", "contra","faltaind","corner",'faltadir','penalty','banda']

    2.8. Si ha sido de tiro de penalty [Si,No]

    2.9. Si ha sido un cara a cara contra el portero [Si,No]

    2.10. Si ha acabado en gol. [Si,No]

    2.11 Quién ha metido el gol [Nombre]

Con esta info la libreria podrá calcular el xG de cada disparo, ponerlo en el mapa y construir el gráfico acumulado de xG por minutos.



Jelagmil/MapxGgraphR documentation built on Nov. 24, 2019, 12:02 a.m.