Trabajo elaborado para la asignatura “Programación y manejo de datos en la era del Big Data” de la Universitat de València durante el curso 2021-2022. El repo del trabajo está aquí.
La página web de la asignatura y los trabajos de mis compañeros pueden verse aquí.
1 Introducción
Fernando Alonso Díaz es un piloto de automovilismo español, nacido en Oviedo el 29 de julio de 1981, campeón de varios títulos de competiciones bien diferentes, como El Campeonato Mundial de Resistencia de la FIA de 2019 o las 24h de Le Mans en 2018 y 2019, así como partícipe de varias categorías del automovilismo como son la IndyCar o el Rally de Dakar. No obstante, si por algo es conocido es por ser piloto de Fórmula 1, y no sólo por haber sido bicampeón del mundo en los años 2005 y 2006, sino por enamorar a millones de españoles a este deporte tan bonito.
Es por eso por lo que he decidido hacer este pequeño trabajo sobre él. Es un pequeño homenaje a las temporadas más bonitas para los aficionados españoles. Un viaje al pasado donde las gradas de los circuitos se fundían de los colores amarillo y azul, que curiosamente coincidían con la bandera de Asturias y del equipo Renault, y Fernando Alonso puso su nombre y el de toda una nación en lo más alto de la categoría reina del automovilismo.
No obstante, he de decir que me planteé hacer este trabajo sobre otras dos temporadas. Alonso, para mí y muchos otros, no es sólo un bicampeón. Hace un tiempo leí que, si se le colocarán 10 puntos (sí, 10, y eso que a partir del 2010 el campeón de una carrera recibe 25 puntos y no 10 como antes) en ciertos momentos adecuados, seria pentacampeón. Una muestra de lo mal que ha tratado este deporte a nuestro piloto. No obstante, me parecía demasiado doloroso hacer un repaso a las temporadas 2010 y 2012, donde estuvimos a punto de vivir la épica viéndole luchar hasta los últimos suspiros de la temporada con el tercer o cuarto mejor coche por el campeonato. Dejo una pequeña muestra de lo que fue Fernando durante esas temporadas.
EL EFECTO ALONSO
Así pues, vayamos a analizar las temporadas 2005 y 2006, y veamos qué dificultades y en qué condiciones consiguió lograr sus dos títulos mundiales.
2 Datos
Los datos que vamos a utilizar los obtenemos del dataset de esta dirección. Como podemos observar, se trata de una base de datos bastante completa, con datos desde el primer año, 1950, y que incluye desde las vueltas rápidas o la posición de la parrila de salida, hasta los puntos acumulados en ambos campeonatos o el motivo de la retirada del piloto.
Así pues, a medida que lo vayamos necesitando iremos adaptando los datos a nuestras necesidades, usando las erramientas de data mugging que hemos aprendido en clase. Una vez hecho este trabajo, usaremos las herramientas que nos ofrece ggplot y otros paquetes para facilitar la visualización de los datos seleccionados.
3 2005. La fiabilidad y Fernando contra Kimi y Newey
2005 se planteaba como un año emocionante. Después de un largo periodo de dominio por parte de la escudería del Cavallino Rampante, parecía que Renault, y especialmente McLaren Mercedes, tenían un coche capaz de competir a la altura de los de Ferrari y plantarle cara al Káiser, Michael Schumacher. La máquina que utilizó esta temporada fue esta preciosidad llamada R25
EL R25
3.1 Campeonato de pilotos
En primer lugar, observaremos dos gráficos evolutivos que mostrarán el progreso de cada piloto a lo largo del campeonato.
Como podemos observar, al final del campeonato fue Alonso quién se proclamó campeón. De hecho, lo hizo cuando todavía quedaban 2 carreras por disputarse, lo que recalca la gran diferencia que tenía el piloto español respecto a sus rivales.
En el segundo gráfico vemos destacados solamente los 5 pilotos con más puntuaje al final de la temporada. Nos centraremos uno por uno para ver cuáles fueron las diferencias y los hechos ocurridos que acabaron llevando a Fernando a ser el campeón, y no a los demás pilotos. Evidentemente repararemos más en el caso de Kimi dado que fue el que más disputo el campeonato.
3.1.1 Fisichella i el “C’mon mate Fernando is faster than you”
Las comparaciones con tu compañero de equipo en F1 son odiosas, porque te están comparando directamente con un tío que lleva exactamente la misma maquinaria que tú, y aquí solo cuentan las manos. Veremos unos pocos gráficos y una tabla para ilustrar las diferencias entre las temporadas de ambos pilotos.
Como podemos observar en el primer gráfico, Fernando fue mucho más consistente a lo largo de la temporada que Fisichella. Se puede observar la gran diferencia de primeros y segundos puestos conseguidos por el asturiano, mientras que Fisichella dominó más en la zona de media tabla, pero muy habitualmente fuera del podio. Y una de las claves para conseguir el campeonato es la constancia en los primeros puestos de los grandes premios.
La explicación de este hecho se ve tanto en el segundo gráfico como en la tabla. Cuando hablamos de las manos del piloto, es aquí donde se notan. Lo ideal sería comparar la media del tiempo de todas las vueltas de cada circuito. No obstante, como no contamos con todos los datos, compararemos las vueltas más rápidas en carrera. Y como vemos, Fisichella es en prácticamente todos los circuitos mucho más lento que Fernando. Y esto nos deja entrever que el asturiano consiguió exprimir mucho mejor el R25 que su compañero, lo cual llega a explicar llegar siempre a posiciones más elevadas en carrera que el italiano.
Por tanto, todo y que Giancarlo llegó a abandonar en más casos (en algunos casos por problemas y en otros por accidentes), la realidad es que esta temporada no estuvo a la altura de Alonso.
3.1.2 La no-temporada del Káiser
Michael Schumacher venia de coronarse como heptacampeón la temporada 2004, después de 4 o 5 temporadas seguidas de dominio incontestable. No obstante, este año empezó con muchos problemas. El coche del 2005 no estuvo preparado hasta que pasaron unas carreras, por tanto, tuvieron que correr una parte de la temporada con el coche anterior. Y una vez llegó el nuevo coche no dio el rendimiento esperado. Fue una temporada para olvidar.
Aún así, no se debe desprestigiar al alemán, dado que todo y los grandes inconvenientes consiguió quedar tercero con un coche que no estuvo a la altura de sus habilidades. Veremos brevemente como Schumacher sobrepilotó este coche comparándolo con su compañero Barrichello, dando una muestra de que seguía en plena forma para luchar al año siguiente por el campeonato. También veremos la falta de fiabilidad en los coches.
3.1.3 Kimi, Newey y McLaren: ¿injustos no campeones?
El título de pilotos acabó decantándose al largo de la temporada para Alonso. Hemos viso que se impuso en el liderato del campeonato desde la segunda carrera y que nadie fue capaz de bajarle de ahí. No obstante, lo que queríamos ver en este trabajo era si realmente tenía el coche más rápido. Y es aquí donde entra en escena McLaren.
Raikkonen, que posteriormente también se proclamaría campeón del mundo, llegó a la temporada 2005 con no otra intención que llevarse el campeonato después de varios intentos fallidos ante la maquinaria de Ferrari y el Káiser. Para ello contaba con la ayuda de quien sea, probablemente, uno de los ingenieros más brillantes y apasionados por la F1 de los últimos tiempos. Adrian Newey, actualmente en Red Bull, y probablemente uno de los principales culpables de los títulos que tiene esa escudería (los 6 de pilotos y 5 de constructores los han ganado estando él en el equipo) fue el ingeniero que diseñó el MP4-20. Para que entendáis brevemente como de loco está, admitió una vez que dormía con una libreta al lado de la cama porque muchas noches se despertaba con ideas y se ponía a anotarlas.
A continuación, veremos una comparación de tiempos de vuelta entre los 4 pilotos de ambas escuderías para ver qué diferencias veíamos en los tiempos.
Como podemos observar, los tiempos están muy igualados en ambas escuderías, e incluso podemos afirmar que en muchos casos los tiempos del McLaren, especialmente del de Kimi, estaban por delante del de los Renault. Por tanto, podemos afirmar que el coche británico era más veloz que el francés.
Entonces, si se trataba de una batalla tan igualada, qué pasó para que Fernando se llevase la victoria y no Kimi. Esto claro, sabiendo que ambos son excelentes pilotos capaces de competir cara a cara y logrando resultados muy similares. Veamos los resultados para ambos pilotos.
Como podemos observar, también hay máxima igualdad en los resultados, al menos en los de los primeros lugares de la parrilla. Por tanto, ¿qué fue lo que marcó las diferencias entre estos dos pilotos? Veámoslo en el siguiente gráfico.
Lo que vemos es que Alonso ha acabado dos carreras más que Raikkonen, por tanto, podemos decir ante la igualdad de resultados vista anteriormente que la falta de fiabilidad del McLaren le pesó mucho a Kimi en la lucha por el campeonato. Y, además, sabiendo que en varias ocasiones se tuvo que retirar mientras marchaba primero o en los primeros puestos de la carrera, y en casos como el de Nurburgring, tan extremo como perder la carrera en la última vuelta mientras lideraba. Vídeo del accidente, minuto 7:20
Esto tiene una explicación, y es que como hemos comentado, Newey diseñó un coche rapidísimo, el más rápido de la parrilla, pero como admitieron en el equipo, era tan veloz que forzaba demasiado las otras características del coche, como el motor o las suspensiones, y esto les hacía fallar. Así, los fallos mecánicos del coche no permitieron alcanzar la gloria al equipo inglés. No sería hasta 5 años después, una vez ya en Red Bull, cuando se solucionarían los problemas de fiabilidad y un coche de Newey conseguiría ser campeón.
3.1.4 Conclusiones de la temporada de pilotos
Como hemos visto, varios factores fueron los que llevaron en esta temporada a Fernando a ser campeón. El primero de ellos fueron sus manos, y su capacidad para sacarle el máximo rendimiento a su monoplaza. El segundo fue la constancia para quedar siempre en las primeras posiciones de cada gran premio y minimizar daños cuando eran sus rivales los que quedaban por delante. Dos características que el hicieron destacar por encima de su compañero Fisichella.
El segundo fue un probablemente coche ganador. No era el más rápido de la parrilla, como hemos visto, pero desde luego el más fiable de los que lucharon por el campeonato. Y, como dicen los comentaristas Gonzalo Serrano, Antonio Lobato y Pedro de la Rosa, las temporadas no las gana siempre el más rápido, sino el más constante. Además, otra cosa que estos comentaban es la suerte del campeón. Y, desde luego, Fernando contó con ella cuando Kimi la sufría, con sus nombrosos fallos inoportunos.
3.2 Campeonato de constructores
A continuación, veremos brevemente los resultados del campeonato de constructores, dado que a partir de los hechos de los pilotos ya nos imaginamos qué pasó también en este campeonato. A pesar de que la clasificación en este es el que determina el dinero recibido por cada equipo, siempre acaba quedándose en un lugar secundario, aunque siempre honra a los pilotos decir que ganaron ambos títulos cuando son campeones del mundo de pilotos.
Primero la evolución de los puntos al largo de la temporada por escuderías. Uno dinámico:
Como podemos ver, la disputa del campeonato estuvo muy reñida entre McLaren y Renault. De hecho, hasta la última carrera no se decidió el campeonato.
Ahora veremos una comparación de los resultados de carrera entre estos dos equipos, así como de las carreras terminadas y no terminadas.
De nuevo, observamos que, pese a los resultados bastante igualados, incluso pese a tener más victorias que Renault, el calvario de McLaren y los fallos mecánicos fueron claves en la resolución de este campeonato también.
Por último, comparamos la aportación de cada piloto al total de puntos de su escudería.
Como vemos, Alonso fue el segundo piloto que más puntos aportó a su equipo, siendo un 70% culpable también del campeonato de constructores de Renault.
3.3 Fun facts de la temporada
Pedro de la Rosa, por entonces piloto probador de McLaren, disputó el Gran Premio de Bahréin sustituyendo a Montoya por un problema del colombiano. Bien, pues Pedro consiguió hacer la vuelta rápida de la carrera, récord que a día de hoy todavía mantiene en esa pista.
Primer extra. Celebración de Alonso cuando ganó su primer título, el famoso “¡Siiii, tomaaaa, vamos!”.
Otro extra. Fernando cantando We’re the Champions después de ganar ambos títulos por primera vez con Renault.
4 2006. Hay un nuevo rey en la pista, Michael
Después de una eufórica temporada 2005, de éxito para algunos, y de frustración y decepción para muchos otros, la nueva temporada se planteaba de nuevo muy interesante, con varios contendientes dispuestos a pelear hasta el final por el campeonato. De un lado, Fernando y Renault para defender el título. Por otro, un Kimi y McLaren con la esperanza de haber solucionado los problemas del año anterior, y también Ferrari con un Schumacher que, lejos de verse satisfecho con sus 7 títulos, buscaba un último para aumentar más aún su palmarés de leyenda y retirarse siendo octacampeón.
Así, todo estaba preparado para otra batalla emocionante, que en este caso se desarrollaría dentro de la pista y que dejó la imagen de una gran leyenda “retirada” por un joven español con un mucho talento y determinación. La máquina que utilizó en esta ocasión fue esta bestia, llamada R26. No son muy ingeniosos con el nombre los de Renault.
EL R26
4.1 Campeonato de pilotos
Al igual que hemos hecho con la temporada anterior, veremos un par de gráficos que marcan la evolución de la puntuación del campeonato de pilotos para la temporada 2006.
Como podemos observar, esta temporada tan solo hubo dos claros contendientes al título de nuevo, Fernando Alonso y Michael Schumacher. De hecho, podemos ver que llegaban igualados a la penúltima carrera, pero que parece que un giro dramático de los acontecimientos acabó decantando el mundial en el lado del español.
A continuación, de nuevo veremos una comparación de cómo fueron las cosas con Fisichella, y posteriormente veremos datos de la batalla con el Káiser, que este año sí vivimos una lucha directa en la pista. Por tanto, veremos quién tenía realmente el coche más rápido y cuáles fueron las claves en la lucha por la gloria.
4.1.1 Fisichella, de nuevo “Fernando is faster” y un año para olvidar
El piloto italiano venía de la temporada pasada viendo como su compañero de equipo le dio un repaso monumental, constantemente quedando por delante de él, y además ganando el campeonato con el mismo coche. Si bien su desempeño acabó ayudando al equipo a llevarse el campeonato de constructores, parecía que no llegó a exprimir del todo ese coche. Veamos los resultados de esta temporada entre ambos compañeros.
Como podemos observar, de nuevo Alonso fue muy superior respecto a Fisichella, que apenas estuvo en los escalones del podio 5 veces al largo de toda la temporada, y que constantemente se vio superado por los dos coches de Ferrari, e incluso el McLaren de Kimi, todo y que este año ese coche no tenía nada que ver con el del anterior campeonato.
Las diferencias también se denotan en las vueltas rápidas, donde de nuevo Fernando fue constantemente más rápido, la cual cosa nos indica que su ritmo de carrera fue superior al de su compañero, y eso marcó las diferencias entre ambos pilotos. Posteriormente volveremos a comparar la aportación de puntos de los pilotos al total de su equipo, pero la conclusión es que de nuevo Alonso fue notablemente superior a Fisichella. Superioridad que en este caso no se explica de otra forma que con las manos y el talento del piloto asturiano para sacar lo mejor de cada coche que pilota.
4.1.2 El Káiser, derrotado en batalla, y el campeón mantiene su corona
Como hemos visto, la temporada 2006 acabó siendo una lucha a dos por el título del campeonato. Los protagonistas de la hazaña fueron Fernando Alonso, el nuevo número 1 de la parrilla con su Renault, y Michael Schumacher, que después de un mal año volvía a la carga con su Ferrari dispuesto a recuperar la corona y retirarse en lo más alto.
Como hicimos en la temporada anterior con los dos contendientes al título, analizaremos algunos datos para determinar si a algún piloto le sonrió la suerte y su coche era superior, o fue cuestión de méritos y constancia los resultados obtenidos por ambos.
En primer lugar, compararemos la velocidad de los coches de ambas escuderías a lo largo de la temporada.
Así pues, vemos que al principio de la temporada el Renault, especialmente el de Alonso, era el más rápido. No obstante, lo que podemos ver es que a medida que avanzaba la temporada esta tendencia se revertió, y fue el coche del Cavallino Rampante el que constantemente consiguió mejores tiempos de carrera. Por tanto, concluimos que todo y que los franceses tenían un coche más rápido al principio de la temporada, la realidad es que las evoluciones de Ferrari al largo del campeonato tuvieron éxito, convirtiéndolo en el coche más rápido.
De hecho, compararemos la evolución de los resultados entre Schumacher y Alonso al largo de la temporada con un gráfico
Este gráfico, que compara la evolución de los resultados en carrera entre ambos pilotos, nos deja entrever lo que decíamos con anterioridad. Y es que, excepto en un par de ocasiones, al principio de temporada es Alonso el que está por delante del piloto alemán, mientras que a partir de cierto punto del campeonato es Schumacher el que se pone por delante del piloto de Renault. Por tanto, podemos afirmar que, a falta de observar otros datos, en este caso los coches fueron determinantes en la consecución de los resultados, y que a pesar de ser ambos grandes pilotos fue la evolución de sus máquinas las que marcaron el campeonato.
Así pues, veremos los resultados en carrera de cada uno agrupados, y también si alguno tuvo más abandonos en carrera que el otro. En fin, buscar si hubo un determinante externo que nos indique que realmente este título no se ganó en la pista.
Lo que vemos en los gráficos es que, una vez más, se observa una igualdad tremenda entre ambos pilotos a lo largo de la temporada, tanto en resultados como en suerte de carrera. No obstante, sí que observamos en el segundo gráfico una diferencia. Y es que Schumacher tuvo un retiro más. Pero ¿fue este retiro tan determinante como para remarcarlo? Pues, todo y que Alonso también se retiró en alguna ocasión yendo primero, en este caso sí. Veámoslo brevemente en esta tabla.
Como podemos ver, a la penúltima carrera del campeonato (Japón), llegaban ambos pilotos empatados a puntos. No obstante, mientras Schumacher lideraba la carrera, rompió motor, teniendo que retirarse y sirviéndole en bandeja la victoria aquel día a Alonso, que rodaba segundo, y también el campeonato, dado que llegaría a la última carrera con el único requisito de quedar octavo para asegurarse el título de campeón.
En definitiva, como hemos podido ver, todo y ver en la pista una lucha encarnizada entre ambas escuderías y pilotos, al final de nuevo quién decanto la balanza entre uno y otro fue la suerte del campeón. No obstante, cabe recalcar con la clase y firmeza que enfrentó un joven de 25 años una batalla que a lo largo de la temporada se fue haciendo cada vez más cuesta arriba frente a todo un siete veces campeón del mundo. Así, Alonso fue capaz de administrar la ventaja que consiguió en las primeras carreras y tuvo la constancia suficiente para aprovechar todas las oportunidades de rascar más puntos que se le presentaron a lo largo de la temporada.
Todo y que el año anterior no tuvo un coche a la altura, Michael demostró que seguía en plena forma para luchar, pero no pudo hacer nada contra el joven asturiano, que demostró de todo lo que fue capaz y lograr un hito que pocos han conseguido: derrotar al Káiser. Y no solo eso, además, con una maquinaria inferior durante gran parte de la temporada.
4.2 Campeonato de constructores
De nuevo, veremos brevemente el campeonato de constructores. En primer lugar, dos gráficos que muestra la evolución de los puntos de los equipos.
Como podemos ver, la lucha este año fue de nuevo entre dos constructores, y además tremendamente disputada. No obstante, acabó decidiéndose en la última carrera para los franceses. Eso sí, por los pelos, eh.
Analicemos también los resultados y retiros de carrera de cada escudería.
En este primer gráfico observamos igualdad máxima entre ambas escuderías. No obstante, Renault sí que consiguió cosechar algún resultado más en el top4 y top5 que probablemente ayudó a decantar el campeonato de su lado.
En el segundo, tampoco vemos grandes diferencias, salvo un retiro más por parte de los italianos. Por tanto, podemos decir que de nuevo se ganó este mundial también en la pista, al igual que el de pilotos.
Por último, viendo las aportaciones de cada piloto al total de puntos de su escudería, se repite la misma historia en el caso de Alonso. Fue él el que aportó una gran cantidad de puntos al equipo, claves para ganar un campeonato que además este año estuvo mucho más apretado. De hecho, la falta de forma de Fisichella no solo estuvo a punto de costarles el campeonato de constructores, sino que a Alonso también casi le cuesta el de pilotos, dado que en este caso Massa, escudero de Schumacher, rindió fenomenalmente quedando en algunas ocasiones por delante de Fernando para restarle puntos. Por tanto, era una batalla prácticamente de 2 vs 1, aunque aún así y todo acabo saliendo victorioso Fernando y Renault en las dos.
4.3 Fun facts de la temporada
En este caso hay dos imágenes muy bonitas que me gustaría compartir.
La primera de ellas es, de nuevo, de Pedro de la Rosa, nuestro estimado comentarista, que ese año no lo fue tanto dado que sustituyó por media temporada a Montoya. Y, en ese tiempo, pese a no tener McLaren el coche del año pasado llegó a conseguir su primer y único podio en la Fórmula 1, logro que pocos españoles han llegado a conseguir. ¡Y estuvo incluso a punto de ganar la carrera!
Una pena que Ron Dennis (jefe de McLaren en esa época) no decidiese darle el asiento para el año siguiente. En cambio, decidió dárselo a un tal Lewis Hamilton , y ya sabemos cómo acabó esa historia (Spoiler: muy mal, especialmente para Alonso). Pero eh, ¡qué bonito hubiese sido ver a dos españoles en el mismo equipo, eh Antonio!
La otra imagen, más que una imagen, es un vídeo. Del nano, en la última carrera, radio de despedida después de ganar ambos títulos y antes de marcharse en la temporada siguiente a otro equipo. Probablemente el último momento donde Alonso fue tan feliz dentro de una pista :’)
Como contenido extra, este vídeo tan gracioso de Albert Fàbrega cuando todavía era mecánico en Super Aguri. Tremenda empanada que llevaban todos, y pobret va el cámara y le enfoca justo a él
5 Conclusiones del trabajo
Este tío es mi padre. Y se la pela
Los pasos prohibidos
Todo bajo control para la temporada 2023 (Se viene el tercero)
Hasta aquí mi trabajo. ¡Espero que os haya gustado (y que Pedro me ponga un 10)!
6 Información sobre la sesión
Abajo muestro mi entorno de trabajo y paquetes utilizados
current session info
─ Session info ───────────────────────────────────────────────────────────────
setting value
version R version 4.2.1 (2022-06-23)
os macOS Big Sur ... 10.16
system x86_64, darwin17.0
ui X11
language (EN)
collate ca_ES.UTF-8
ctype ca_ES.UTF-8
tz Europe/Madrid
date 2022-12-17
pandoc 2.18 @ /Applications/RStudio.app/Contents/MacOS/quarto/bin/tools/ (via rmarkdown)
─ Packages ───────────────────────────────────────────────────────────────────
package * version date (UTC) lib source
assertthat 0.2.1 2019-03-21 [1] CRAN (R 4.2.0)
backports 1.4.1 2021-12-13 [1] CRAN (R 4.2.0)
broom 1.0.1 2022-08-29 [1] CRAN (R 4.2.0)
bslib 0.4.0 2022-07-16 [1] CRAN (R 4.2.0)
cachem 1.0.6 2021-08-19 [1] CRAN (R 4.2.0)
cellranger 1.1.0 2016-07-27 [1] CRAN (R 4.2.0)
class 7.3-20 2022-01-16 [1] CRAN (R 4.2.1)
classInt 0.4-8 2022-09-29 [1] CRAN (R 4.2.0)
cli 3.4.1 2022-09-23 [1] CRAN (R 4.2.0)
clipr 0.8.0 2022-02-22 [1] CRAN (R 4.2.0)
colorspace 2.0-3 2022-02-21 [1] CRAN (R 4.2.0)
crayon 1.5.2 2022-09-29 [1] CRAN (R 4.2.0)
crosstalk 1.2.0 2021-11-04 [1] CRAN (R 4.2.0)
curl 4.3.3 2022-10-06 [1] CRAN (R 4.2.0)
data.table 1.14.2 2021-09-27 [1] CRAN (R 4.2.0)
DBI 1.1.3 2022-06-18 [1] CRAN (R 4.2.0)
dbplyr 2.2.1 2022-06-27 [1] CRAN (R 4.2.0)
desc 1.4.2 2022-09-08 [1] CRAN (R 4.2.0)
details 0.3.0 2022-03-27 [1] CRAN (R 4.2.0)
digest 0.6.31 2022-12-11 [1] CRAN (R 4.2.1)
dplyr * 1.0.10 2022-09-01 [1] CRAN (R 4.2.0)
DT * 0.25 2022-09-12 [1] CRAN (R 4.2.0)
e1071 1.7-12 2022-10-24 [1] CRAN (R 4.2.0)
ellipsis 0.3.2 2021-04-29 [1] CRAN (R 4.2.0)
evaluate 0.16 2022-08-09 [1] CRAN (R 4.2.0)
fansi 1.0.3 2022-03-24 [1] CRAN (R 4.2.0)
farver 2.1.1 2022-07-06 [1] CRAN (R 4.2.0)
fastmap 1.1.0 2021-01-25 [1] CRAN (R 4.2.0)
forcats * 0.5.2 2022-08-19 [1] CRAN (R 4.2.0)
foreign 0.8-82 2022-01-16 [1] CRAN (R 4.2.1)
formatR 1.12 2022-03-31 [1] CRAN (R 4.2.0)
fs 1.5.2 2021-12-08 [1] CRAN (R 4.2.0)
gargle 1.2.1 2022-09-08 [1] CRAN (R 4.2.0)
generics 0.1.3 2022-07-05 [1] CRAN (R 4.2.0)
gganimate * 1.0.8 2022-09-08 [1] CRAN (R 4.2.0)
gghighlight * 0.4.0 2022-10-16 [1] CRAN (R 4.2.0)
ggplot2 * 3.4.0 2022-11-04 [1] CRAN (R 4.2.0)
ggrepel 0.9.1 2021-01-15 [1] CRAN (R 4.2.0)
ggThemeAssist * 0.1.5 2016-08-13 [1] CRAN (R 4.2.0)
ggthemes * 4.2.4 2021-01-20 [1] CRAN (R 4.2.0)
gifski 1.6.6-1 2022-04-05 [1] CRAN (R 4.2.0)
glue 1.6.2 2022-02-24 [1] CRAN (R 4.2.0)
googledrive 2.0.0 2021-07-08 [1] CRAN (R 4.2.0)
googlesheets4 1.0.1 2022-08-13 [1] CRAN (R 4.2.0)
gtable 0.3.1 2022-09-01 [1] CRAN (R 4.2.0)
haven 2.5.1 2022-08-22 [1] CRAN (R 4.2.0)
here 1.0.1 2020-12-13 [1] CRAN (R 4.2.0)
hms 1.1.2 2022-08-19 [1] CRAN (R 4.2.0)
htmltools 0.5.4 2022-12-07 [1] CRAN (R 4.2.0)
htmlwidgets 1.5.4 2021-09-08 [1] CRAN (R 4.2.0)
httpuv 1.6.6 2022-09-08 [1] CRAN (R 4.2.0)
httr 1.4.4 2022-08-17 [1] CRAN (R 4.2.0)
jquerylib 0.1.4 2021-04-26 [1] CRAN (R 4.2.0)
jsonlite 1.8.3 2022-10-21 [1] CRAN (R 4.2.0)
KernSmooth 2.23-20 2021-05-03 [1] CRAN (R 4.2.1)
klippy 0.0.0.9500 2022-12-11 [1] Github (rlesur/klippy@378c247)
knitr * 1.40 2022-08-24 [1] CRAN (R 4.2.0)
labeling 0.4.2 2020-10-20 [1] CRAN (R 4.2.0)
later 1.3.0 2021-08-18 [1] CRAN (R 4.2.0)
lazyeval 0.2.2 2019-03-15 [1] CRAN (R 4.2.0)
lifecycle 1.0.3 2022-10-07 [1] CRAN (R 4.2.0)
lpSolve 5.6.17 2022-10-10 [1] CRAN (R 4.2.0)
lubridate 1.9.0 2022-11-06 [1] CRAN (R 4.2.0)
magrittr 2.0.3 2022-03-30 [1] CRAN (R 4.2.0)
mime 0.12 2021-09-28 [1] CRAN (R 4.2.0)
miniUI 0.1.1.1 2018-05-18 [1] CRAN (R 4.2.0)
modelr 0.1.9 2022-08-19 [1] CRAN (R 4.2.0)
munsell 0.5.0 2018-06-12 [1] CRAN (R 4.2.0)
openxlsx 4.2.5 2021-12-14 [1] CRAN (R 4.2.0)
patchwork * 1.1.2 2022-08-19 [1] CRAN (R 4.2.0)
pillar 1.8.1 2022-08-19 [1] CRAN (R 4.2.0)
pkgconfig 2.0.3 2019-09-22 [1] CRAN (R 4.2.0)
plotly * 4.10.0 2021-10-09 [1] CRAN (R 4.2.0)
png 0.1-7 2013-12-03 [1] CRAN (R 4.2.0)
prettyunits 1.1.1 2020-01-24 [1] CRAN (R 4.2.0)
progress 1.2.2 2019-05-16 [1] CRAN (R 4.2.0)
promises 1.2.0.1 2021-02-11 [1] CRAN (R 4.2.0)
proxy 0.4-27 2022-06-09 [1] CRAN (R 4.2.0)
purrr * 0.3.5 2022-10-06 [1] CRAN (R 4.2.0)
R6 2.5.1 2021-08-19 [1] CRAN (R 4.2.0)
Rcpp 1.0.9 2022-07-08 [1] CRAN (R 4.2.0)
readr * 2.1.2 2022-01-30 [1] CRAN (R 4.2.0)
readxl 1.4.1 2022-08-17 [1] CRAN (R 4.2.0)
reprex 2.0.2 2022-08-17 [1] CRAN (R 4.2.0)
rio 0.5.29 2021-11-22 [1] CRAN (R 4.2.0)
rlang 1.0.6 2022-09-24 [1] CRAN (R 4.2.0)
rmarkdown 2.16 2022-08-24 [1] CRAN (R 4.2.0)
rprojroot 2.0.3 2022-04-02 [1] CRAN (R 4.2.0)
rstudioapi 0.14 2022-08-22 [1] CRAN (R 4.2.0)
rvest 1.0.3 2022-08-19 [1] CRAN (R 4.2.0)
sass 0.4.2 2022-07-16 [1] CRAN (R 4.2.0)
scales 1.2.1 2022-08-20 [1] CRAN (R 4.2.0)
sessioninfo 1.2.2 2021-12-06 [1] CRAN (R 4.2.0)
sf * 1.0-9 2022-11-08 [1] CRAN (R 4.2.0)
shiny 1.7.3 2022-10-25 [1] CRAN (R 4.2.0)
stringi 1.7.8 2022-07-11 [1] CRAN (R 4.2.0)
stringr * 1.5.0 2022-12-02 [1] CRAN (R 4.2.1)
tibble * 3.1.8 2022-07-22 [1] CRAN (R 4.2.0)
tidyr * 1.2.1 2022-09-08 [1] CRAN (R 4.2.0)
tidyselect 1.2.0 2022-10-10 [1] CRAN (R 4.2.0)
tidyverse * 1.3.2 2022-07-18 [1] CRAN (R 4.2.0)
timechange 0.1.1 2022-11-04 [1] CRAN (R 4.2.0)
transformr * 0.1.4 2022-08-18 [1] CRAN (R 4.2.0)
tweenr 2.0.2 2022-09-06 [1] CRAN (R 4.2.0)
tzdb 0.3.0 2022-03-28 [1] CRAN (R 4.2.0)
units 0.8-0 2022-02-05 [1] CRAN (R 4.2.0)
utf8 1.2.2 2021-07-24 [1] CRAN (R 4.2.0)
vctrs 0.5.1 2022-11-16 [1] CRAN (R 4.2.0)
viridisLite 0.4.1 2022-08-22 [1] CRAN (R 4.2.0)
withr 2.5.0 2022-03-03 [1] CRAN (R 4.2.0)
xfun 0.32 2022-08-10 [1] CRAN (R 4.2.0)
xml2 1.3.3 2021-11-30 [1] CRAN (R 4.2.0)
xtable 1.8-4 2019-04-21 [1] CRAN (R 4.2.0)
yaml 2.3.5 2022-02-21 [1] CRAN (R 4.2.0)
zip 2.2.1 2022-09-08 [1] CRAN (R 4.2.0)
[1] /Library/Frameworks/R.framework/Versions/4.2/Resources/library
──────────────────────────────────────────────────────────────────────────────