En este documento se realizara una serie del tiempo para analizar y comparar el estado de animo de las personas en méxico con base a sus tweets, y ver como este a cambiado respecto a la pandemia más reciente.
Imagen representativa
library(pacman, tidyverse)
p_load("prettydoc", "DT", "xfun","readr","datasets","fdth")
tweets <- read_csv("data.csv")
## Rows: 2255 Columns: 7
## -- Column specification --------------------------------------------------------
## Delimiter: ","
## chr (2): tipo_usuario, lugar
## dbl (4): tuits_negativos, indice, recoleccion_promedio, tuits_positivos
## date (1): fecha
##
## i Use `spec()` to retrieve the full column specification for this data.
## i Specify the column types or set `show_col_types = FALSE` to quiet this message.
datatable(tweets)
tuitsAntesNegativos= ts(tweets[2], start = c(2016), end = c(2020), frequency = 12)
tuitsAntesNegativos
## Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
## 2016 34401 34689 39431 46229 44575 43144 42547 46027 38919 40552 48545 43537
## 2017 47347 47837 39033 38003 40682 43126 41019 41634 39618 38079 34354 40478
## 2018 42117 41156 41919 40741 37697 35741 36328 41179 39212 40859 34781 27802
## 2019 35124 42267 38856 39781 39921 39653 38781 37918 39535 41594 40646 40679
## 2020 40914
tuitsAntesPositivos= ts(tweets[7], start = c(2016), end = c(2020), frequency = 12)
tuitsAntesPositivos
## Jan Feb Mar Apr May Jun Jul Aug Sep Oct
## 2016 102401 87432 94997 109772 100176 99458 96080 101565 100065 96689
## 2017 96110 100735 96099 95216 99796 92845 91236 92049 91049 92008
## 2018 92564 91793 94864 95124 97175 93764 95785 98240 92347 95664
## 2019 92330 106284 95356 96370 102481 101153 106535 103034 107637 97946
## 2020 94602
## Nov Dec
## 2016 97004 91623
## 2017 87731 96211
## 2018 83783 75733
## 2019 92341 94491
## 2020
tuitsDespuesNegativos= ts(tweets[2], start = c(2020), end = c(2022), frequency = 12)
tuitsDespuesNegativos
## Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
## 2020 34401 34689 39431 46229 44575 43144 42547 46027 38919 40552 48545 43537
## 2021 47347 47837 39033 38003 40682 43126 41019 41634 39618 38079 34354 40478
## 2022 42117
tuitsDespuesPositivos= ts(tweets[7], start = c(2020), end = c(2022), frequency = 12)
tuitsDespuesPositivos
## Jan Feb Mar Apr May Jun Jul Aug Sep Oct
## 2020 102401 87432 94997 109772 100176 99458 96080 101565 100065 96689
## 2021 96110 100735 96099 95216 99796 92845 91236 92049 91049 92008
## 2022 92564
## Nov Dec
## 2020 97004 91623
## 2021 87731 96211
## 2022
plot(tuitsAntesNegativos, main ="Tweets negativos antes de la pandemia", xlab="fecha", ylab="Tweets negativos")
En la gráfica anterior se puede observar que varÃa mucho el número de tweets negativos.
plot(tuitsDespuesNegativos, main ="Tweets negativos después de la pandemia", xlab="fecha", ylab="Tweets negativos")
Después de la pandemia se puede observar que aunque hay momentos de caÃdas drásticas, al inicio si hubieron picos muy altos con respecto a tweets negativos.
plot(tuitsAntesPositivos, main ="Tweets positivos antes de la pandemia", xlab="Año", ylab="Tweets positivos")
Se puede observar que el número de tweets positivos antes de la pandemia era un poco variante pero pero mayormente se mantenÃa en la misma cantidad, a excepción de la abrupta caÃda de 2019.
plot(tuitsDespuesPositivos, main ="Tweets positivos después de la pandemia", xlab="Año", ylab="Tweets positivos")
Después de la pandemia el número de tweet positivos fueron decayendo conforme avanzaba la situación, y aunque es verdad que es similar a la cantidad de tweets positivos antes de la pandemia se alcanza a notar que los ánimos fueron decayendo poco a poco.
xfun::embed_file("A8U1.Rmd")
xfun::embed_file("data.csv")