Como paso inicial realizamos la lectura de los datos a tratar que en este caso son sobre como la adicción por las Redes Sociales de los jovenes afecta su rendimiento académico.
library(readxl)
Datos <- read_excel("Students Social Media Addiction.xlsx",
col_types = c("numeric", "text", "text",
"text", "numeric", "text", "text",
"numeric", "numeric", "text", "numeric",
"numeric"))
summary(Datos)
## Age Gender Academic_Level Country
## Min. :18.00 Length:705 Length:705 Length:705
## 1st Qu.:19.00 Class :character Class :character Class :character
## Median :21.00 Mode :character Mode :character Mode :character
## Mean :20.66
## 3rd Qu.:22.00
## Max. :24.00
## Daily Usage Hours Most Used Platform Affects Academic Performance
## Min. :1.500 Length:705 Length:705
## 1st Qu.:4.100 Class :character Class :character
## Median :4.800 Mode :character Mode :character
## Mean :4.919
## 3rd Qu.:5.800
## Max. :8.500
## Sleep Hours Per Night Mental Health Score Relationship Status Conflicts
## Min. :3.800 Min. :4.000 Length:705 Min. :0.00
## 1st Qu.:6.000 1st Qu.:5.000 Class :character 1st Qu.:2.00
## Median :6.900 Median :6.000 Mode :character Median :3.00
## Mean :6.869 Mean :6.227 Mean :2.85
## 3rd Qu.:7.700 3rd Qu.:7.000 3rd Qu.:4.00
## Max. :9.600 Max. :9.000 Max. :5.00
## Addicted Score
## Min. :2.000
## 1st Qu.:5.000
## Median :7.000
## Mean :6.437
## 3rd Qu.:8.000
## Max. :9.000
colnames(Datos)=c("Age","Gender","Academic_Level","Country","Daily Usage Hours","Most Used Platform","Affects Academic Performance","Sleep Hours Per Night","Mental Health Score","Conflicts Over Social Media","Addicted Score")
head(Datos)
## # A tibble: 6 × 12
## Age Gender Academic_Level Country `Daily Usage Hours` `Most Used Platform`
## <dbl> <chr> <chr> <chr> <dbl> <chr>
## 1 19 Female Undergraduate Banglade… 5.2 Instagram
## 2 22 Male Graduate India 2.1 Twitter
## 3 20 Female Undergraduate USA 6 TikTok
## 4 18 Male High School UK 3 YouTube
## 5 21 Male Graduate Canada 4.5 Facebook
## 6 19 Female Undergraduate Australia 7.2 Instagram
## # ℹ 6 more variables: `Affects Academic Performance` <chr>,
## # `Sleep Hours Per Night` <dbl>, `Mental Health Score` <dbl>,
## # `Conflicts Over Social Media` <chr>, `Addicted Score` <dbl>, `` <dbl>
tail(Datos)
## # A tibble: 6 × 12
## Age Gender Academic_Level Country `Daily Usage Hours` `Most Used Platform`
## <dbl> <chr> <chr> <chr> <dbl> <chr>
## 1 22 Male Graduate UK 6.2 Twitter
## 2 20 Female Undergraduate Italy 4.7 TikTok
## 3 23 Male Graduate Russia 6.8 Instagram
## 4 21 Female Undergraduate China 5.6 WeChat
## 5 24 Male Graduate Japan 4.3 Twitter
## 6 19 Female Undergraduate Poland 6.2 Facebook
## # ℹ 6 more variables: `Affects Academic Performance` <chr>,
## # `Sleep Hours Per Night` <dbl>, `Mental Health Score` <dbl>,
## # `Conflicts Over Social Media` <chr>, `Addicted Score` <dbl>, `` <dbl>
str(Datos)
## tibble [705 × 12] (S3: tbl_df/tbl/data.frame)
## $ Age : num [1:705] 19 22 20 18 21 19 23 20 18 21 ...
## $ Gender : chr [1:705] "Female" "Male" "Female" "Male" ...
## $ Academic_Level : chr [1:705] "Undergraduate" "Graduate" "Undergraduate" "High School" ...
## $ Country : chr [1:705] "Bangladesh" "India" "USA" "UK" ...
## $ Daily Usage Hours : num [1:705] 5.2 2.1 6 3 4.5 7.2 1.5 5.8 4 3.3 ...
## $ Most Used Platform : chr [1:705] "Instagram" "Twitter" "TikTok" "YouTube" ...
## $ Affects Academic Performance: chr [1:705] "Yes" "No" "Yes" "No" ...
## $ Sleep Hours Per Night : num [1:705] 6.5 7.5 5 7 6 4.5 8 6 6.5 7 ...
## $ Mental Health Score : num [1:705] 6 8 5 7 6 4 9 6 7 7 ...
## $ Conflicts Over Social Media : chr [1:705] "In Relationship" "Single" "Complicated" "Single" ...
## $ Addicted Score : num [1:705] 3 0 4 1 2 5 0 2 1 1 ...
## $ NA : num [1:705] 8 3 9 4 7 9 2 8 5 4 ...
Edad
media_Edad=mean(Datos$Age)
varianza_Edad=var(Datos$Age)
sd_Edad=sd(Datos$Age)
#calcular cve
cve_media_Edad=100*sd_Edad/media_Edad
medianaEdad=median(Datos$Age)
MAD_Edad=mad(Datos$Age)
cve_mediana_Edad=100*MAD_Edad/medianaEdad
#min,max,cuartiles,media y mediana
resumen=data.frame(Estadísticos_Descriptivos_univariados_Edad=c(mean(Datos$Age),var(Datos$Age),sd(Datos$Age),100*sd(Datos$Age)/mean(Datos$Age),median(Datos$Age),100*mad(Datos$Age),mad(Datos$Age)/median(Datos$Age)))
rownames(resumen)=c("Promedio","Varianza","Desv_estandar","cve_media","Mediana","MAD","cve_mediana")
resumen
## Estadísticos_Descriptivos_univariados_Edad
## Promedio 20.659574
## Varianza 1.957809
## Desv_estandar 1.399217
## cve_media 6.772731
## Mediana 21.000000
## MAD 148.260000
## cve_mediana 0.070600
summary(Datos$Age)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 18.00 19.00 21.00 20.66 22.00 24.00
min_Datos <- min(Datos$Age)
min_Datos
## [1] 18
max_Datos <- max(Datos$Age)
max_Datos
## [1] 24
range(Datos$Age)
## [1] 18 24
rango_Datos=max(Datos$Age)-min(Datos$Age)
cuartiles_Datos <- quantile(Datos$Age,probs = seq(0,1,by=0.25))
cuartiles_Datos
## 0% 25% 50% 75% 100%
## 18 19 21 22 24
rango_intercuartil_Datos<- IQR(Datos$Age)
rango_intercuartil_Datos
## [1] 3
Medidas_Posic=data.frame("Medidas de posición Edad"=c(min(Datos$Age),max(Datos$Age),max(Datos$Age)-min(Datos$Age),quantile(Datos$Age,probs = seq(0,1,by=0.25)),IQR(Datos$Age)))
rownames(Medidas_Posic)=c("Mínimo","Máximo","Rango","Cuartil0_min","Cuartil_1","Cuartil_2","Cuartil_3","Cuartil_4_max","IQR")
Medidas_Posic
## Medidas.de.posición.Edad
## Mínimo 18
## Máximo 24
## Rango 6
## Cuartil0_min 18
## Cuartil_1 19
## Cuartil_2 21
## Cuartil_3 22
## Cuartil_4_max 24
## IQR 3
Horas Diarias de uso
media_Horas=mean(Datos$`Daily Usage Hours`)
varianza_Horas=var(Datos$`Daily Usage Hours`)
sd_Horas=sd(Datos$`Daily Usage Hours`)
#calcular cve
cve_media_Horas=100*sd_Horas/media_Horas
medianaHoras=median(Datos$`Daily Usage Hours`)
MAD_Horas=mad(Datos$`Daily Usage Hours`)
cve_mediana_Horas=100*MAD_Horas/medianaHoras
#min,max,cuartiles,media y mediana
resumen=data.frame(Estadísticos_Descriptivos_univariados_Horas=c(mean(Datos$`Daily Usage Hours`),var(Datos$`Daily Usage Hours`),sd(Datos$`Daily Usage Hours`),100*sd(Datos$`Daily Usage Hours`)/mean(Datos$`Daily Usage Hours`),median(Datos$`Daily Usage Hours`),100*mad(Datos$`Daily Usage Hours`),mad(Datos$`Daily Usage Hours`)/median(Datos$`Daily Usage Hours`)))
rownames(resumen)=c("Promedio","Varianza","Desv_estandar","cve_media","Mediana","MAD","cve_mediana")
resumen
## Estadísticos_Descriptivos_univariados_Horas
## Promedio 4.9187234
## Varianza 1.5810410
## Desv_estandar 1.2573945
## cve_media 25.5634322
## Mediana 4.8000000
## MAD 133.4340000
## cve_mediana 0.2779875
summary(Datos$`Daily Usage Hours`)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 1.500 4.100 4.800 4.919 5.800 8.500
min_Datos <- min(Datos$`Daily Usage Hours`)
min_Datos
## [1] 1.5
max_Datos <- max(Datos$`Daily Usage Hours`)
max_Datos
## [1] 8.5
range(Datos$`Daily Usage Hours`)
## [1] 1.5 8.5
rango_Datos=max(Datos$`Daily Usage Hours`)-min(Datos$`Daily Usage Hours`)
cuartiles_Datos <- quantile(Datos$`Daily Usage Hours`,probs = seq(0,1,by=0.25))
cuartiles_Datos
## 0% 25% 50% 75% 100%
## 1.5 4.1 4.8 5.8 8.5
rango_intercuartil_Datos<- IQR(Datos$`Daily Usage Hours`)
rango_intercuartil_Datos
## [1] 1.7
Medidas_Posic=data.frame("Medidas de posición Horas"=c(min(Datos$`Daily Usage Hours`),max(Datos$`Daily Usage Hours`),max(Datos$`Daily Usage Hours`)-min(Datos$`Daily Usage Hours`),quantile(Datos$`Daily Usage Hours`,probs = seq(0,1,by=0.25)),IQR(Datos$`Daily Usage Hours`)))
rownames(Medidas_Posic)=c("Mínimo","Máximo","Rango","Cuartil0_min","Cuartil_1","Cuartil_2","Cuartil_3","Cuartil_4_max","IQR")
Medidas_Posic
## Medidas.de.posición.Horas
## Mínimo 1.5
## Máximo 8.5
## Rango 7.0
## Cuartil0_min 1.5
## Cuartil_1 4.1
## Cuartil_2 4.8
## Cuartil_3 5.8
## Cuartil_4_max 8.5
## IQR 1.7
Horas que duermen a diario
media_Sueño=mean(Datos$`Sleep Hours Per Night`)
varianza_Sueño=var(Datos$`Sleep Hours Per Night`)
sd_Sueño=sd(Datos$`Sleep Hours Per Night`)
#calcular cve
cve_media_Sueño=100*sd_Sueño/media_Sueño
mediana_Sueño=median(Datos$`Sleep Hours Per Night`)
MAD_Sueño=mad(Datos$`Sleep Hours Per Night`)
cve_mediana_Sueño=100*MAD_Sueño/mediana_Sueño
#min,max,cuartiles,media y mediana
resumen=data.frame(Estadísticos_Descriptivos_univariados_Horas_de_Sueño=c(mean(Datos$`Sleep Hours Per Night`),var(Datos$`Sleep Hours Per Night`),sd(Datos$`Sleep Hours Per Night`),100*sd(Datos$`Sleep Hours Per Night`)/mean(Datos$`Sleep Hours Per Night`),median(Datos$`Sleep Hours Per Night`),100*mad(Datos$`Sleep Hours Per Night`),mad(Datos$`Sleep Hours Per Night`)/median(Datos$`Sleep Hours Per Night`)))
rownames(resumen)=c("Promedio","Varianza","Desv_estandar","cve_media","Mediana","MAD","cve_mediana")
resumen
## Estadísticos_Descriptivos_univariados_Horas_de_Sueño
## Promedio 6.8689362
## Varianza 1.2697865
## Desv_estandar 1.1268480
## cve_media 16.4049864
## Mediana 6.9000000
## MAD 133.4340000
## cve_mediana 0.1933826
summary(Datos$`Sleep Hours Per Night`)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 3.800 6.000 6.900 6.869 7.700 9.600
min_Datos <- min(Datos$`Sleep Hours Per Night`)
min_Datos
## [1] 3.8
max_Datos <- max(Datos$`Sleep Hours Per Night`)
max_Datos
## [1] 9.6
range(Datos$`Sleep Hours Per Night`)
## [1] 3.8 9.6
rango_Datos=max(Datos$`Sleep Hours Per Night`)-min(Datos$`Sleep Hours Per Night`)
cuartiles_Datos <- quantile(Datos$`Sleep Hours Per Night`,probs = seq(0,1,by=0.25))
cuartiles_Datos
## 0% 25% 50% 75% 100%
## 3.8 6.0 6.9 7.7 9.6
rango_intercuartil_Datos<- IQR(Datos$`Sleep Hours Per Night`)
rango_intercuartil_Datos
## [1] 1.7
Medidas_Posic=data.frame("Medidas de posición Horas de Sueño"=c(min(Datos$`Sleep Hours Per Night`),max(Datos$`Sleep Hours Per Night`),max(Datos$`Sleep Hours Per Night`)-min(Datos$`Sleep Hours Per Night`),quantile(Datos$`Sleep Hours Per Night`,probs = seq(0,1,by=0.25)),IQR(Datos$`Sleep Hours Per Night`)))
rownames(Medidas_Posic)=c("Mínimo","Máximo","Rango","Cuartil0_min","Cuartil_1","Cuartil_2","Cuartil_3","Cuartil_4_max","IQR")
Medidas_Posic
## Medidas.de.posición.Horas.de.Sueño
## Mínimo 3.8
## Máximo 9.6
## Rango 5.8
## Cuartil0_min 3.8
## Cuartil_1 6.0
## Cuartil_2 6.9
## Cuartil_3 7.7
## Cuartil_4_max 9.6
## IQR 1.7
Escala de Salud Mental
media_Mental=mean(Datos$`Mental Health Score`)
varianza_Mental=var(Datos$`Mental Health Score`)
sd_Mental=sd(Datos$`Mental Health Score`)
#calcular cve
cve_media_Mental=100*sd_Mental/media_Mental
mediana_Mental=median(Datos$`Mental Health Score`)
MAD_Mental=mad(Datos$`Mental Health Score`)
cve_mediana_Mental=100*MAD_Mental/mediana_Mental
#min,max,cuartiles,media y mediana
resumen=data.frame(Estadísticos_Descriptivos_univariados_Salud_Mental=c(mean(Datos$`Mental Health Score`),var(Datos$`Mental Health Score`),sd(Datos$`Mental Health Score`),100*sd(Datos$`Mental Health Score`)/mean(Datos$`Mental Health Score`),median(Datos$`Mental Health Score`),100*mad(Datos$`Mental Health Score`),mad(Datos$`Mental Health Score`)/median(Datos$`Mental Health Score`)))
rownames(resumen)=c("Promedio","Varianza","Desv_estandar","cve_media","Mediana","MAD","cve_mediana")
resumen
## Estadísticos_Descriptivos_univariados_Salud_Mental
## Promedio 6.226950
## Varianza 1.221148
## Desv_estandar 1.105055
## cve_media 17.746335
## Mediana 6.000000
## MAD 148.260000
## cve_mediana 0.247100
summary(Datos$`Mental Health Score`)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 4.000 5.000 6.000 6.227 7.000 9.000
min_Datos <- min(Datos$`Mental Health Score`)
min_Datos
## [1] 4
max_Datos <- max(Datos$`Mental Health Score`)
max_Datos
## [1] 9
range(Datos$`Mental Health Score`)
## [1] 4 9
rango_Datos=max(Datos$`Mental Health Score`)-min(Datos$`Mental Health Score`)
cuartiles_Datos <- quantile(Datos$`Mental Health Score`,probs = seq(0,1,by=0.25))
cuartiles_Datos
## 0% 25% 50% 75% 100%
## 4 5 6 7 9
rango_intercuartil_Datos<- IQR(Datos$`Mental Health Score`)
rango_intercuartil_Datos
## [1] 2
Medidas_Posic=data.frame("Medidas de posición Salud Mental"=c(min(Datos$`Mental Health Score`),max(Datos$`Mental Health Score`),max(Datos$`Mental Health Score`)-min(Datos$`Mental Health Score`),quantile(Datos$`Mental Health Score`,probs = seq(0,1,by=0.25)),IQR(Datos$`Mental Health Score`)))
rownames(Medidas_Posic)=c("Mínimo","Máximo","Rango","Cuartil0_min","Cuartil_1","Cuartil_2","Cuartil_3","Cuartil_4_max","IQR")
Medidas_Posic
## Medidas.de.posición.Salud.Mental
## Mínimo 4
## Máximo 9
## Rango 5
## Cuartil0_min 4
## Cuartil_1 5
## Cuartil_2 6
## Cuartil_3 7
## Cuartil_4_max 9
## IQR 2
Escala de adicción por las Redes Sociales
media_Adicción=mean(Datos$`Addicted Score`)
varianza_Adicción=var(Datos$`Addicted Score`)
sd_Adicción=sd(Datos$`Addicted Score`)
#calcular cve
cve_media_Adicción=100*sd_Adicción/media_Adicción
mediana_Adicción=median(Datos$`Addicted Score`)
MAD_Adicción=mad(Datos$`Addicted Score`)
cve_mediana_Adicción=100*MAD_Adicción/mediana_Adicción
#min,max,cuartiles,media y mediana
resumen=data.frame(Estadísticos_Descriptivos_univariados_Adicción_por_las_redes_sociales=c(mean(Datos$`Addicted Score`),var(Datos$`Addicted Score`),sd(Datos$`Addicted Score`),100*sd(Datos$`Addicted Score`)/mean(Datos$`Addicted Score`),median(Datos$`Addicted Score`),100*mad(Datos$`Addicted Score`),mad(Datos$`Addicted Score`)/median(Datos$`Addicted Score`)))
rownames(resumen)=c("Promedio","Varianza","Desv_estandar","cve_media","Mediana","MAD","cve_mediana")
resumen
## Estadísticos_Descriptivos_univariados_Adicción_por_las_redes_sociales
## Promedio 2.8496454
## Varianza 0.9177023
## Desv_estandar 0.9579678
## cve_media 33.6170877
## Mediana 3.0000000
## MAD 148.2600000
## cve_mediana 0.4942000
summary(Datos$`Addicted Score`)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 0.00 2.00 3.00 2.85 4.00 5.00
min_Datos <- min(Datos$`Addicted Score`)
min_Datos
## [1] 0
max_Datos <- max(Datos$`Addicted Score`)
max_Datos
## [1] 5
range(Datos$`Addicted Score`)
## [1] 0 5
rango_Datos=max(Datos$`Addicted Score`)-min(Datos$`Addicted Score`)
cuartiles_Datos <- quantile(Datos$`Addicted Score`,probs = seq(0,1,by=0.25))
cuartiles_Datos
## 0% 25% 50% 75% 100%
## 0 2 3 4 5
rango_intercuartil_Datos<- IQR(Datos$`Addicted Score`)
rango_intercuartil_Datos
## [1] 2
Medidas_Posic=data.frame("Medidas de posición de Adicción por las redes sociales"=c(min(Datos$`Addicted Score`),max(Datos$`Addicted Score`),max(Datos$`Addicted Score`)-min(Datos$`Addicted Score`),quantile(Datos$`Addicted Score`,probs = seq(0,1,by=0.25)),IQR(Datos$`Addicted Score`)))
rownames(Medidas_Posic)=c("Mínimo","Máximo","Rango","Cuartil0_min","Cuartil_1","Cuartil_2","Cuartil_3","Cuartil_4_max","IQR")
Medidas_Posic
## Medidas.de.posición.de.Adicción.por.las.redes.sociales
## Mínimo 0
## Máximo 5
## Rango 5
## Cuartil0_min 0
## Cuartil_1 2
## Cuartil_2 3
## Cuartil_3 4
## Cuartil_4_max 5
## IQR 2
Género
library(plotrix)
pie3D(table(Datos$Gender), radius=0.9,main="Número de personas de cada género",labels=c("Hombres","Mujeres"),explode=0.1,col = hcl.colors(length(table(Datos$Gender)),"Zissou"), border = "black")
barplot(table(Datos$Gender),col="aquamarine2",main="Frecuencias de la variable Género")
Tablas Género y Edad
TablaCruzada <- table(Datos$Gender,Datos$Age)
TablaCruzada
##
## 18 19 20 21 22 23 24
## Female 5 135 146 31 13 15 8
## Male 9 28 19 125 134 19 18
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores2 <- c("#A020F0","darkslategray4")
barplot(TablaCruzada, col = colores2)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores2, beside = TRUE)
legend("topleft", legend = c("Femenino", "Masculino"), fill = colores2)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores2)
mosaicplot(TablaCruzada_propFilas, col = colores2)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores2)
Tablas Género y Horas diarias de uso de redes sociales
TablaCruzada <- table(Datos$Gender,Datos$`Daily Usage Hours`)
TablaCruzada
##
## 1.5 2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3 3.1 3.2 3.3 3.4 3.5 3.6
## Female 0 0 0 1 1 1 3 3 4 5 4 3 3 6 6 6 6 7
## Male 1 1 1 1 3 3 2 2 1 3 3 3 4 3 3 2 4 6
##
## 3.7 3.8 3.9 4 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5 5.1 5.2 5.3 5.4
## Female 6 7 4 6 6 13 9 16 12 16 12 17 8 8 5 6 4 6
## Male 9 12 11 9 11 10 14 11 18 12 19 12 12 6 8 9 10 8
##
## 5.5 5.6 5.7 5.8 5.9 6 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 7 7.1 7.2
## Female 9 10 10 8 8 3 9 7 5 6 3 4 7 7 6 8 5 3
## Male 10 9 9 10 5 4 4 6 6 4 7 4 3 6 4 2 3 5
##
## 7.3 7.4 7.5 7.6 7.7 7.8 7.9 8 8.1 8.2 8.3 8.4 8.5
## Female 2 2 1 1 1 1 1 1 1 1 1 1 1
## Male 2 1 1 0 0 0 0 0 0 0 0 0 0
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores3 <- c("khaki","lightsalmon2")
barplot(TablaCruzada, col = colores3)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores3, beside = TRUE)
legend("topleft", legend = c("Femenino", "Masculino"), fill = colores3)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores3)
mosaicplot(TablaCruzada_propFilas, col = colores3)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores3)
Tablas de Género y Horas de sueño diarias
TablaCruzada <- table(Datos$Gender,Datos$`Sleep Hours Per Night`)
TablaCruzada
##
## 3.8 3.9 4 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5 5.1 5.2 5.3 5.4 5.5
## Female 1 1 1 1 2 1 2 2 3 1 3 1 5 3 9 4 10 8
## Male 0 0 0 1 0 1 0 1 0 2 1 4 2 4 4 7 4 7
##
## 5.6 5.7 5.8 5.9 6 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 7 7.1 7.2 7.3
## Female 7 10 17 10 9 6 7 6 11 7 7 10 11 5 10 9 14 14
## Male 2 8 6 11 9 6 13 13 6 16 13 15 13 9 8 11 14 14
##
## 7.4 7.5 7.6 7.7 7.8 7.9 8 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 9 9.1
## Female 15 12 8 6 7 7 7 6 7 7 7 6 6 6 4 4 2 2
## Male 11 13 8 9 13 12 11 10 8 8 7 4 3 1 2 1 1 1
##
## 9.2 9.3 9.4 9.5 9.6
## Female 2 1 1 1 1
## Male 1 1 1 1 0
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores4 <- c("maroon2","mediumpurple3")
barplot(TablaCruzada, col = colores4)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores4, beside = TRUE)
legend("topleft", legend = c("Femenino", "Masculino"), fill = colores4)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores4)
mosaicplot(TablaCruzada_propFilas, col = colores4)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores4)
Tablas de género y Salud Mental
TablaCruzada <- table(Datos$Gender,Datos$`Mental Health Score`)
TablaCruzada
##
## 4 5 6 7 8 9
## Female 21 94 98 82 58 0
## Male 8 79 121 96 47 1
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores5 <- c("slateblue2","tomato2")
barplot(TablaCruzada, col = colores5)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores5, beside = TRUE)
legend("topleft", legend = c("Femenino", "Masculino"), fill = colores5)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores5)
mosaicplot(TablaCruzada_propFilas, col = colores5)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores5)
Tablas de Género y Adicción a las Redes Sociales
TablaCruzada <- table(Datos$Gender,Datos$`Addicted Score`)
TablaCruzada
##
## 0 1 2 3 4 5
## Female 0 21 103 115 106 8
## Male 4 26 101 146 68 7
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores7 <- c("forestgreen","lightgoldenrodyellow")
barplot(TablaCruzada, col = colores7)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores7, beside = TRUE)
legend("topleft", legend = c("Femenino", "Masculino"), fill = colores7)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores7)
mosaicplot(TablaCruzada_propFilas, col = colores7)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores7)
Nivel académico
barplot(table(Datos$Academic_Level),col="plum1",main="Frecuencias de la variable Nivel académico")
library(plotrix)
pie3D(table(Datos$Academic_Level), radius=0.9,main="Nivel Académico",labels=c("Graduados","Bachillerato","No graduados"),explode=0.1,col = hcl.colors(length(table(Datos$Academic_Level)),"Temps"), border = "black")
Tablas de Nivel Académico y Edad
TablaCruzada <- table(Datos$Academic_Level,Datos$Age)
TablaCruzada
##
## 18 19 20 21 22 23 24
## Graduate 0 0 0 118 147 34 26
## High School 14 11 2 0 0 0 0
## Undergraduate 0 152 163 38 0 0 0
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores2 <- c("#A020F0","darkslategray4","mediumvioletred")
barplot(TablaCruzada, col = colores2)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores2, beside = TRUE)
legend("topleft", legend = c("Graduados","Bachillerato","No graduados"), fill = colores2)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores2)
mosaicplot(TablaCruzada_propFilas, col = colores2)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores2)
Tablas de Nivel académico y Horas diarias de uso de las redes sociales
TablaCruzada <- table(Datos$Academic_Level,Datos$`Daily Usage Hours`)
TablaCruzada
##
## 1.5 2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3 3.1 3.2 3.3 3.4
## Graduate 1 1 1 1 3 3 4 4 3 5 4 2 4 4 4 3
## High School 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
## Undergraduate 0 0 0 1 1 1 1 1 2 3 3 3 3 5 5 5
##
## 3.5 3.6 3.7 3.8 3.9 4 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5
## Graduate 2 4 6 9 8 8 10 11 11 12 13 12 14 14 8 6
## High School 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1
## Undergraduate 8 9 9 10 7 6 7 12 12 15 17 16 17 15 12 7
##
## 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 6 6.1 6.2 6.3 6.4 6.5 6.6
## Graduate 9 10 7 7 9 8 7 8 6 4 5 6 6 5 5 3
## High School 0 0 2 2 4 3 3 3 2 0 2 1 1 0 1 0
## Undergraduate 4 5 5 5 6 8 9 7 5 3 6 6 4 5 4 5
##
## 6.7 6.8 6.9 7 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 8 8.1 8.2
## Graduate 3 6 3 3 2 4 2 1 1 0 0 0 0 0 0 0
## High School 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## Undergraduate 7 7 7 7 6 4 2 2 1 1 1 1 1 1 1 1
##
## 8.3 8.4 8.5
## Graduate 0 0 0
## High School 0 0 0
## Undergraduate 1 1 1
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores3 <- c("khaki","lightsalmon2","red3")
barplot(TablaCruzada, col = colores3)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores3, beside = TRUE)
legend("topleft", legend = c("Graduados","Bachillerato","No graduados"), fill = colores3)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores3)
mosaicplot(TablaCruzada_propFilas, col = colores3)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores3)
Tablas de contingencias Nivel académico y Horas de sueño Diarias
TablaCruzada <- table(Datos$Academic_Level,Datos$`Sleep Hours Per Night`)
TablaCruzada
##
## 3.8 3.9 4 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5 5.1 5.2 5.3
## Graduate 0 0 0 1 0 1 0 1 0 2 2 3 2 4 3 3
## High School 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 4
## Undergraduate 1 1 1 1 2 1 2 2 3 1 2 2 5 2 3 4
##
## 5.4 5.5 5.6 5.7 5.8 5.9 6 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9
## Graduate 2 4 3 4 5 6 6 6 10 10 9 12 9 12 14 10
## High School 6 6 0 1 0 0 0 0 0 0 0 1 0 0 0 0
## Undergraduate 6 5 6 13 18 15 12 6 10 9 8 10 11 13 10 4
##
## 7 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 8 8.1 8.2 8.3 8.4 8.5
## Graduate 10 13 15 18 12 11 7 8 14 12 11 9 9 8 7 3
## High School 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## Undergraduate 7 7 13 10 14 14 9 7 6 7 7 7 6 7 7 7
##
## 8.6 8.7 8.8 8.9 9 9.1 9.2 9.3 9.4 9.5 9.6
## Graduate 4 1 2 1 1 1 1 1 1 1 0
## High School 0 0 0 0 0 0 0 0 0 0 0
## Undergraduate 5 6 4 4 2 2 2 1 1 1 1
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores4 <- c("maroon2","mediumpurple3","paleturquoise2")
barplot(TablaCruzada, col = colores4)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores4, beside = TRUE)
legend("topleft", legend = c("Graduados","Bachillerato","No graduados"), fill = colores4)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores4)
mosaicplot(TablaCruzada_propFilas, col = colores4)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores4)
Tablas de contingencias Nivel Académico y Salud Mental
TablaCruzada <- table(Datos$Academic_Level,Datos$`Mental Health Score`)
TablaCruzada
##
## 4 5 6 7 8 9
## Graduate 6 67 112 81 58 1
## High School 1 24 0 2 0 0
## Undergraduate 22 82 107 95 47 0
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores5 <- c("maroon","tomato2","darkslateblue")
barplot(TablaCruzada, col = colores5)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores5, beside = TRUE)
legend("topleft", legend = c("Graduados","Bachillerato","No graduados"), fill = colores5)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores5)
mosaicplot(TablaCruzada_propFilas, col = colores5)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores5)
Tablas de contingencias Nivel Académico y Adicción
TablaCruzada <- table(Datos$Academic_Level,Datos$`Addicted Score`)
TablaCruzada
##
## 0 1 2 3 4 5
## Graduate 4 30 93 136 56 6
## High School 0 2 0 1 24 0
## Undergraduate 0 15 111 124 94 9
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores7 <- c("forestgreen","lightgoldenrodyellow","sienna")
barplot(TablaCruzada, col = colores7)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores7, beside = TRUE)
legend("topleft", legend = c("Graduados","Bachillerato","No graduados"), fill = colores7)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores7)
mosaicplot(TablaCruzada_propFilas, col = colores7)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores7)
Países
barplot(table(Datos$Country),col="palegreen3",main="Frecuencias de la variable Países")
Aplicaciones más usadas
barplot(table(Datos$`Most Used Platform`),col="salmon2",main="Frecuencias de la variable Aplicaciones")
library(plotrix)
pie3D(table(Datos$`Most Used Platform`), radius=0.9,main="Aplicaciones más utilizadas",labels=c(),explode=0.1,col = hcl.colors(length(table(Datos$`Most Used Platform`)),"Temps"), border = "black")
Tablas de contingencias Aplicaciones más usadas y edad
TablaCruzada <- table(Datos$`Most Used Platform`,Datos$Age)
TablaCruzada
##
## 18 19 20 21 22 23 24
## Facebook 0 8 21 35 47 6 6
## Instagram 4 88 64 62 20 8 3
## KakaoTalk 0 0 12 0 0 0 0
## LINE 0 12 0 0 0 0 0
## LinkedIn 0 0 0 1 5 11 4
## Snapchat 4 1 6 2 0 0 0
## TikTok 5 38 52 20 30 4 5
## Twitter 0 5 4 4 6 5 6
## VKontakte 0 0 0 0 12 0 0
## WeChat 0 2 0 5 6 0 2
## WhatsApp 0 8 3 22 21 0 0
## YouTube 1 1 3 5 0 0 0
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores2 <- c("#A020F0","darkslategray4","mediumvioletred")
barplot(TablaCruzada, col = colores2)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores2, beside = TRUE)
legend("topleft", legend = c(""), fill = colores2)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores2)
mosaicplot(TablaCruzada_propFilas, col = colores2)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores2)
Tablas Aplicaciones más usadas y Horas diarias de uso
TablaCruzada <- table(Datos$`Most Used Platform`,Datos$`Daily Usage Hours`)
TablaCruzada
##
## 1.5 2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3 3.1 3.2 3.3 3.4 3.5
## Facebook 0 0 0 0 1 1 1 1 1 1 3 1 4 3 3 1 3
## Instagram 0 0 0 1 1 1 1 1 1 2 2 2 2 5 4 6 3
## KakaoTalk 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## LINE 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
## LinkedIn 1 1 0 1 2 2 3 3 2 4 1 1 0 0 0 0 0
## Snapchat 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## TikTok 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3
## Twitter 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## VKontakte 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## WeChat 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## WhatsApp 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## YouTube 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
##
## 3.6 3.7 3.8 3.9 4 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5 5.1 5.2
## Facebook 4 5 3 2 3 4 5 4 4 9 5 8 7 4 3 4 2
## Instagram 7 3 8 6 7 8 9 9 14 9 12 10 10 6 6 3 6
## KakaoTalk 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 1 1
## LINE 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## LinkedIn 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## Snapchat 0 1 0 0 0 0 0 0 0 0 2 1 2 1 0 0 0
## TikTok 1 3 2 3 3 3 4 4 3 6 4 8 6 8 3 4 6
## Twitter 0 0 1 0 0 0 2 3 2 3 3 1 2 0 0 1 0
## VKontakte 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
## WeChat 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0
## WhatsApp 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## YouTube 0 1 3 2 0 0 0 0 1 0 0 1 0 0 0 0 0
##
## 5.3 5.4 5.5 5.6 5.7 5.8 5.9 6 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9
## Facebook 0 1 1 1 0 0 1 1 1 4 1 4 5 0 0 0 0
## Instagram 5 5 5 5 5 7 6 0 4 2 1 1 3 2 8 7 5
## KakaoTalk 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## LINE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## LinkedIn 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## Snapchat 0 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0
## TikTok 7 6 7 6 8 4 2 2 3 2 6 3 0 4 0 3 2
## Twitter 2 1 2 0 1 0 1 0 1 2 1 0 0 0 0 0 0
## VKontakte 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## WeChat 0 0 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0
## WhatsApp 0 0 1 3 2 4 3 4 3 3 2 2 2 2 2 3 3
## YouTube 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
##
## 7 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 8 8.1 8.2 8.3 8.4 8.5
## Facebook 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0
## Instagram 2 3 1 1 0 1 0 1 0 1 0 1 0 1 0 1
## KakaoTalk 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## LINE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## LinkedIn 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## Snapchat 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## TikTok 5 1 2 0 1 0 1 0 1 0 1 0 1 0 1 0
## Twitter 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## VKontakte 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## WeChat 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## WhatsApp 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0
## YouTube 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores3 <- c("khaki","lightsalmon2","red3")
barplot(TablaCruzada, col = colores3)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores3, beside = TRUE)
legend("topleft", legend = c(""), fill = colores3)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores3)
mosaicplot(TablaCruzada_propFilas, col = colores3)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores3)
Tablas Aplicaciones más usadas y Horas de sueño Diarias
TablaCruzada <- table(Datos$`Most Used Platform`,Datos$`Sleep Hours Per Night`)
TablaCruzada
##
## 3.8 3.9 4 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5 5.1 5.2 5.3 5.4
## Facebook 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0
## Instagram 1 0 1 0 1 0 1 1 2 0 2 0 3 1 7 2 6
## KakaoTalk 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## LINE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## LinkedIn 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## Snapchat 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0
## TikTok 0 1 0 2 1 2 1 2 1 2 1 3 2 3 2 5 5
## Twitter 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## VKontakte 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## WeChat 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## WhatsApp 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 3
## YouTube 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
##
## 5.5 5.6 5.7 5.8 5.9 6 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 7 7.1
## Facebook 1 0 2 2 2 1 4 5 5 2 3 4 3 3 2 4 5
## Instagram 2 2 2 8 11 9 5 3 3 6 7 5 10 5 8 5 7
## KakaoTalk 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1
## LINE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## LinkedIn 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3
## Snapchat 2 1 2 1 1 1 0 1 0 0 1 0 0 0 0 0 0
## TikTok 7 3 9 9 3 3 1 7 5 4 4 5 4 5 2 5 2
## Twitter 0 0 0 0 0 0 0 1 2 1 0 1 1 5 0 0 2
## VKontakte 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## WeChat 0 0 0 0 0 0 0 0 0 0 1 0 4 3 0 0 0
## WhatsApp 3 3 3 3 3 3 2 3 4 3 4 2 2 1 1 0 0
## YouTube 0 0 0 0 1 1 0 0 0 1 2 2 0 1 0 1 0
##
## 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 8 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8
## Facebook 6 6 4 4 3 3 6 4 5 3 4 4 4 3 2 2 2
## Instagram 7 7 10 12 5 9 5 11 5 9 4 7 4 5 4 4 3
## KakaoTalk 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0
## LINE 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1
## LinkedIn 6 5 3 0 0 0 1 0 1 0 0 0 0 0 0 0 0
## Snapchat 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## TikTok 7 2 4 2 4 2 4 1 4 1 4 1 4 1 2 0 0
## Twitter 0 6 3 5 2 0 1 0 0 0 0 0 0 0 0 0 0
## VKontakte 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0
## WeChat 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0
## WhatsApp 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## YouTube 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
##
## 8.9 9 9.1 9.2 9.3 9.4 9.5 9.6
## Facebook 2 1 1 1 1 1 1 0
## Instagram 2 2 2 2 1 1 1 1
## KakaoTalk 0 0 0 0 0 0 0 0
## LINE 1 0 0 0 0 0 0 0
## LinkedIn 0 0 0 0 0 0 0 0
## Snapchat 0 0 0 0 0 0 0 0
## TikTok 0 0 0 0 0 0 0 0
## Twitter 0 0 0 0 0 0 0 0
## VKontakte 0 0 0 0 0 0 0 0
## WeChat 0 0 0 0 0 0 0 0
## WhatsApp 0 0 0 0 0 0 0 0
## YouTube 0 0 0 0 0 0 0 0
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores4 <- c("maroon2","mediumpurple3","paleturquoise2")
barplot(TablaCruzada, col = colores4)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores4, beside = TRUE)
legend("topleft", legend = c(""), fill = colores4)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores4)
mosaicplot(TablaCruzada_propFilas, col = colores4)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores4)
Tablas de Aplicaciones más usadas y Salud Mental
TablaCruzada <- table(Datos$`Most Used Platform`,Datos$`Mental Health Score`)
TablaCruzada
##
## 4 5 6 7 8 9
## Facebook 3 19 12 65 24 0
## Instagram 15 73 66 56 39 0
## KakaoTalk 0 0 12 0 0 0
## LINE 0 0 0 0 12 0
## LinkedIn 0 0 0 1 19 1
## Snapchat 1 5 6 1 0 0
## TikTok 10 46 77 20 1 0
## Twitter 0 4 7 9 10 0
## VKontakte 0 0 0 12 0 0
## WeChat 0 0 8 7 0 0
## WhatsApp 0 25 29 0 0 0
## YouTube 0 1 2 7 0 0
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores5 <- c("maroon","tomato2","darkslateblue")
barplot(TablaCruzada, col = colores5)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores5, beside = TRUE)
legend("topleft", legend = c(""), fill = colores5)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores5)
mosaicplot(TablaCruzada_propFilas, col = colores5)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores5)
Tablas Aplicaciones más usadas y Adicción
TablaCruzada <- table(Datos$`Most Used Platform`,Datos$`Addicted Score`)
TablaCruzada
##
## 0 1 2 3 4 5
## Facebook 0 8 79 14 19 3
## Instagram 0 7 70 111 53 8
## KakaoTalk 0 0 0 12 0 0
## LINE 0 12 0 0 0 0
## LinkedIn 3 17 1 0 0 0
## Snapchat 0 0 2 6 5 0
## TikTok 0 1 10 72 67 4
## Twitter 1 0 18 7 4 0
## VKontakte 0 0 12 0 0 0
## WeChat 0 0 7 8 0 0
## WhatsApp 0 0 0 29 25 0
## YouTube 0 2 5 2 1 0
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores7 <- c("forestgreen","lightgoldenrodyellow","sienna")
barplot(TablaCruzada, col = colores7)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores7, beside = TRUE)
legend("topleft", legend = c(""), fill = colores7)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores7)
mosaicplot(TablaCruzada_propFilas, col = colores7)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores7)
¿El desempeño académico se ve afectado por el ujso de redes sociales?
library(plotrix)
pie3D(table(Datos$`Affects Academic Performance`), radius=0.9,main="El uso de aplicaciones afecta el desempeño académico",labels=c("No","Si"),explode=0.1,col = hcl.colors(length(table(Datos$`Affects Academic Performance`)),"Temps"), border = "black")
barplot(table(Datos$`Affects Academic Performance`),col="rosybrown1",main="Afecta o no el uso de Redes sociales")
library(readxl)
Datos2 <- read_excel("Datos2.0.xlsx", col_types = c("numeric",
"text", "text", "text", "numeric", "text",
"text", "numeric", "numeric", "text",
"numeric", "numeric"))
summary(Datos2)
## Age Gender Academic Level Country
## Min. :18.00 Length:50 Length:50 Length:50
## 1st Qu.:19.00 Class :character Class :character Class :character
## Median :20.00 Mode :character Mode :character Mode :character
## Mean :20.36
## 3rd Qu.:21.00
## Max. :24.00
## Daily Usage Hours Most Used Platform Affects Academic Performance
## Min. :1.500 Length:50 Length:50
## 1st Qu.:3.300 Class :character Class :character
## Median :4.550 Mode :character Mode :character
## Mean :4.364
## 3rd Qu.:5.500
## Max. :7.200
## Sleep Hours Per Night Mental Health Score Relationship Status Conflicts
## Min. :4.500 Min. :4.00 Length:50 Min. :0.00
## 1st Qu.:5.525 1st Qu.:5.00 Class :character 1st Qu.:1.00
## Median :6.000 Median :6.00 Mode :character Median :3.00
## Mean :6.204 Mean :6.28 Mean :2.42
## 3rd Qu.:6.800 3rd Qu.:7.00 3rd Qu.:4.00
## Max. :8.000 Max. :9.00 Max. :5.00
## Addicted Score
## Min. :2.00
## 1st Qu.:5.00
## Median :7.00
## Mean :6.34
## 3rd Qu.:8.00
## Max. :9.00
colnames(Datos2)=c("Age","Gender","Academic_Level","Country","Daily Usage Hours","Most Used Platform","Affects Academic Performance","Sleep Hours Per Night","Mental Health Score","Conflicts Over Social Media","Addicted Score")
head(Datos2)
## # A tibble: 6 × 12
## Age Gender Academic_Level Country `Daily Usage Hours` `Most Used Platform`
## <dbl> <chr> <chr> <chr> <dbl> <chr>
## 1 19 Female Undergraduate Banglade… 5.2 Instagram
## 2 22 Male Graduate India 2.1 Twitter
## 3 20 Female Undergraduate USA 6 TikTok
## 4 18 Male High School UK 3 YouTube
## 5 21 Male Graduate Canada 4.5 Facebook
## 6 19 Female Undergraduate Australia 7.2 Instagram
## # ℹ 6 more variables: `Affects Academic Performance` <chr>,
## # `Sleep Hours Per Night` <dbl>, `Mental Health Score` <dbl>,
## # `Conflicts Over Social Media` <chr>, `Addicted Score` <dbl>, `` <dbl>
tail(Datos2)
## # A tibble: 6 × 12
## Age Gender Academic_Level Country `Daily Usage Hours` `Most Used Platform`
## <dbl> <chr> <chr> <chr> <dbl> <chr>
## 1 18 Male High School Argentina 5.5 TikTok
## 2 23 Female Graduate Chile 2.7 LinkedIn
## 3 19 Male Undergraduate Colombia 4.8 Instagram
## 4 20 Female Undergraduate Peru 5.5 TikTok
## 5 22 Male Graduate Venezuela 3.3 Facebook
## 6 19 Female High School Ecuador 6.3 Instagram
## # ℹ 6 more variables: `Affects Academic Performance` <chr>,
## # `Sleep Hours Per Night` <dbl>, `Mental Health Score` <dbl>,
## # `Conflicts Over Social Media` <chr>, `Addicted Score` <dbl>, `` <dbl>
str(Datos2)
## tibble [50 × 12] (S3: tbl_df/tbl/data.frame)
## $ Age : num [1:50] 19 22 20 18 21 19 23 20 18 21 ...
## $ Gender : chr [1:50] "Female" "Male" "Female" "Male" ...
## $ Academic_Level : chr [1:50] "Undergraduate" "Graduate" "Undergraduate" "High School" ...
## $ Country : chr [1:50] "Bangladesh" "India" "USA" "UK" ...
## $ Daily Usage Hours : num [1:50] 5.2 2.1 6 3 4.5 7.2 1.5 5.8 4 3.3 ...
## $ Most Used Platform : chr [1:50] "Instagram" "Twitter" "TikTok" "YouTube" ...
## $ Affects Academic Performance: chr [1:50] "Yes" "No" "Yes" "No" ...
## $ Sleep Hours Per Night : num [1:50] 6.5 7.5 5 7 6 4.5 8 6 6.5 7 ...
## $ Mental Health Score : num [1:50] 6 8 5 7 6 4 9 6 7 7 ...
## $ Conflicts Over Social Media : chr [1:50] "In Relationship" "Single" "Complicated" "Single" ...
## $ Addicted Score : num [1:50] 3 0 4 1 2 5 0 2 1 1 ...
## $ NA : num [1:50] 8 3 9 4 7 9 2 8 5 4 ...
Edad
media_Edad=mean(Datos2$Age)
varianza_Edad=var(Datos2$Age)
sd_Edad=sd(Datos2$Age)
#calcular cve
cve_media_Edad=100*sd_Edad/media_Edad
medianaEdad=median(Datos2$Age)
MAD_Edad=mad(Datos2$Age)
cve_mediana_Edad=100*MAD_Edad/medianaEdad
#min,max,cuartiles,media y mediana
resumen=data.frame(Estadísticos_Descriptivos_univariados_Edad=c(mean(Datos2$Age),var(Datos2$Age),sd(Datos2$Age),100*sd(Datos2$Age)/mean(Datos2$Age),median(Datos2$Age),100*mad(Datos2$Age),mad(Datos2$Age)/median(Datos2$Age)))
rownames(resumen)=c("Promedio","Varianza","Desv_estandar","cve_media","Mediana","MAD","cve_mediana")
resumen
## Estadísticos_Descriptivos_univariados_Edad
## Promedio 20.360000
## Varianza 2.888163
## Desv_estandar 1.699460
## cve_media 8.347052
## Mediana 20.000000
## MAD 148.260000
## cve_mediana 0.074130
summary(Datos2$Age)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 18.00 19.00 20.00 20.36 21.00 24.00
min_Datos <- min(Datos2$Age)
min_Datos
## [1] 18
max_Datos <- max(Datos2$Age)
max_Datos
## [1] 24
range(Datos2$Age)
## [1] 18 24
rango_Datos=max(Datos2$Age)-min(Datos2$Age)
cuartiles_Datos <- quantile(Datos2$Age,probs = seq(0,1,by=0.25))
cuartiles_Datos
## 0% 25% 50% 75% 100%
## 18 19 20 21 24
rango_intercuartil_Datos<- IQR(Datos2$Age)
rango_intercuartil_Datos
## [1] 2
Medidas_Posic=data.frame("Medidas de posición Edad"=c(min(Datos2$Age),max(Datos2$Age),max(Datos2$Age)-min(Datos2$Age),quantile(Datos2$Age,probs = seq(0,1,by=0.25)),IQR(Datos2$Age)))
rownames(Medidas_Posic)=c("Mínimo","Máximo","Rango","Cuartil0_min","Cuartil_1","Cuartil_2","Cuartil_3","Cuartil_4_max","IQR")
Medidas_Posic
## Medidas.de.posición.Edad
## Mínimo 18
## Máximo 24
## Rango 6
## Cuartil0_min 18
## Cuartil_1 19
## Cuartil_2 20
## Cuartil_3 21
## Cuartil_4_max 24
## IQR 2
Horas Diarias de uso
media_Horas=mean(Datos2$`Daily Usage Hours`)
varianza_Horas=var(Datos2$`Daily Usage Hours`)
sd_Horas=sd(Datos2$`Daily Usage Hours`)
#calcular cve
cve_media_Horas=100*sd_Horas/media_Horas
medianaHoras=median(Datos2$`Daily Usage Hours`)
MAD_Horas=mad(Datos2$`Daily Usage Hours`)
cve_mediana_Horas=100*MAD_Horas/medianaHoras
#min,max,cuartiles,media y mediana
resumen=data.frame(Estadísticos_Descriptivos_univariados_Horas=c(mean(Datos2$`Daily Usage Hours`),var(Datos2$`Daily Usage Hours`),sd(Datos2$`Daily Usage Hours`),100*sd(Datos2$`Daily Usage Hours`)/mean(Datos2$`Daily Usage Hours`),median(Datos2$`Daily Usage Hours`),100*mad(Datos2$`Daily Usage Hours`),mad(Datos2$`Daily Usage Hours`)/median(Datos2$`Daily Usage Hours`)))
rownames(resumen)=c("Promedio","Varianza","Desv_estandar","cve_media","Mediana","MAD","cve_mediana")
resumen
## Estadísticos_Descriptivos_univariados_Horas
## Promedio 4.3640000
## Varianza 1.8970449
## Desv_estandar 1.3773325
## cve_media 31.5612404
## Mediana 4.5500000
## MAD 155.6730000
## cve_mediana 0.3421385
summary(Datos2$`Daily Usage Hours`)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 1.500 3.300 4.550 4.364 5.500 7.200
min_Datos <- min(Datos2$`Daily Usage Hours`)
min_Datos
## [1] 1.5
max_Datos <- max(Datos2$`Daily Usage Hours`)
max_Datos
## [1] 7.2
range(Datos2$`Daily Usage Hours`)
## [1] 1.5 7.2
rango_Datos=max(Datos2$`Daily Usage Hours`)-min(Datos2$`Daily Usage Hours`)
cuartiles_Datos <- quantile(Datos2$`Daily Usage Hours`,probs = seq(0,1,by=0.25))
cuartiles_Datos
## 0% 25% 50% 75% 100%
## 1.50 3.30 4.55 5.50 7.20
rango_intercuartil_Datos<- IQR(Datos2$`Daily Usage Hours`)
rango_intercuartil_Datos
## [1] 2.2
Medidas_Posic=data.frame("Medidas de posición Horas"=c(min(Datos2$`Daily Usage Hours`),max(Datos2$`Daily Usage Hours`),max(Datos2$`Daily Usage Hours`)-min(Datos2$`Daily Usage Hours`),quantile(Datos2$`Daily Usage Hours`,probs = seq(0,1,by=0.25)),IQR(Datos2$`Daily Usage Hours`)))
rownames(Medidas_Posic)=c("Mínimo","Máximo","Rango","Cuartil0_min","Cuartil_1","Cuartil_2","Cuartil_3","Cuartil_4_max","IQR")
Medidas_Posic
## Medidas.de.posición.Horas
## Mínimo 1.50
## Máximo 7.20
## Rango 5.70
## Cuartil0_min 1.50
## Cuartil_1 3.30
## Cuartil_2 4.55
## Cuartil_3 5.50
## Cuartil_4_max 7.20
## IQR 2.20
Horas que duermen a diario
media_Sueño=mean(Datos2$`Sleep Hours Per Night`)
varianza_Sueño=var(Datos2$`Sleep Hours Per Night`)
sd_Sueño=sd(Datos2$`Sleep Hours Per Night`)
#calcular cve
cve_media_Sueño=100*sd_Sueño/media_Sueño
mediana_Sueño=median(Datos2$`Sleep Hours Per Night`)
MAD_Sueño=mad(Datos2$`Sleep Hours Per Night`)
cve_mediana_Sueño=100*MAD_Sueño/mediana_Sueño
#min,max,cuartiles,media y mediana
resumen=data.frame(Estadísticos_Descriptivos_univariados_Horas_de_Sueño=c(mean(Datos2$`Sleep Hours Per Night`),var(Datos2$`Sleep Hours Per Night`),sd(Datos2$`Sleep Hours Per Night`),100*sd(Datos2$`Sleep Hours Per Night`)/mean(Datos2$`Sleep Hours Per Night`),median(Datos2$`Sleep Hours Per Night`),100*mad(Datos2$`Sleep Hours Per Night`),mad(Datos2$`Sleep Hours Per Night`)/median(Datos2$`Sleep Hours Per Night`)))
rownames(resumen)=c("Promedio","Varianza","Desv_estandar","cve_media","Mediana","MAD","cve_mediana")
resumen
## Estadísticos_Descriptivos_univariados_Horas_de_Sueño
## Promedio 6.2040000
## Varianza 0.6669224
## Desv_estandar 0.8166532
## cve_media 13.1633333
## Mediana 6.0000000
## MAD 88.9560000
## cve_mediana 0.1482600
summary(Datos2$`Sleep Hours Per Night`)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 4.500 5.525 6.000 6.204 6.800 8.000
min_Datos <- min(Datos2$`Sleep Hours Per Night`)
min_Datos
## [1] 4.5
max_Datos <- max(Datos2$`Sleep Hours Per Night`)
max_Datos
## [1] 8
range(Datos2$`Sleep Hours Per Night`)
## [1] 4.5 8.0
rango_Datos=max(Datos2$`Sleep Hours Per Night`)-min(Datos2$`Sleep Hours Per Night`)
cuartiles_Datos <- quantile(Datos2$`Sleep Hours Per Night`,probs = seq(0,1,by=0.25))
cuartiles_Datos
## 0% 25% 50% 75% 100%
## 4.500 5.525 6.000 6.800 8.000
rango_intercuartil_Datos<- IQR(Datos2$`Sleep Hours Per Night`)
rango_intercuartil_Datos
## [1] 1.275
Medidas_Posic=data.frame("Medidas de posición Horas de Sueño"=c(min(Datos2$`Sleep Hours Per Night`),max(Datos2$`Sleep Hours Per Night`),max(Datos2$`Sleep Hours Per Night`)-min(Datos2$`Sleep Hours Per Night`),quantile(Datos2$`Sleep Hours Per Night`,probs = seq(0,1,by=0.25)),IQR(Datos2$`Sleep Hours Per Night`)))
rownames(Medidas_Posic)=c("Mínimo","Máximo","Rango","Cuartil0_min","Cuartil_1","Cuartil_2","Cuartil_3","Cuartil_4_max","IQR")
Medidas_Posic
## Medidas.de.posición.Horas.de.Sueño
## Mínimo 4.500
## Máximo 8.000
## Rango 3.500
## Cuartil0_min 4.500
## Cuartil_1 5.525
## Cuartil_2 6.000
## Cuartil_3 6.800
## Cuartil_4_max 8.000
## IQR 1.275
Escala de Salud Mental
media_Mental=mean(Datos2$`Mental Health Score`)
varianza_Mental=var(Datos2$`Mental Health Score`)
sd_Mental=sd(Datos2$`Mental Health Score`)
#calcular cve
cve_media_Mental=100*sd_Mental/media_Mental
mediana_Mental=median(Datos2$`Mental Health Score`)
MAD_Mental=mad(Datos2$`Mental Health Score`)
cve_mediana_Mental=100*MAD_Mental/mediana_Mental
#min,max,cuartiles,media y mediana
resumen=data.frame(Estadísticos_Descriptivos_univariados_Salud_Mental=c(mean(Datos2$`Mental Health Score`),var(Datos2$`Mental Health Score`),sd(Datos2$`Mental Health Score`),100*sd(Datos2$`Mental Health Score`)/mean(Datos2$`Mental Health Score`),median(Datos2$`Mental Health Score`),100*mad(Datos2$`Mental Health Score`),mad(Datos2$`Mental Health Score`)/median(Datos2$`Mental Health Score`)))
rownames(resumen)=c("Promedio","Varianza","Desv_estandar","cve_media","Mediana","MAD","cve_mediana")
resumen
## Estadísticos_Descriptivos_univariados_Salud_Mental
## Promedio 6.280000
## Varianza 1.389388
## Desv_estandar 1.178723
## cve_media 18.769473
## Mediana 6.000000
## MAD 148.260000
## cve_mediana 0.247100
summary(Datos2$`Mental Health Score`)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 4.00 5.00 6.00 6.28 7.00 9.00
min_Datos <- min(Datos2$`Mental Health Score`)
min_Datos
## [1] 4
max_Datos <- max(Datos2$`Mental Health Score`)
max_Datos
## [1] 9
range(Datos2$`Mental Health Score`)
## [1] 4 9
rango_Datos=max(Datos2$`Mental Health Score`)-min(Datos2$`Mental Health Score`)
cuartiles_Datos <- quantile(Datos2$`Mental Health Score`,probs = seq(0,1,by=0.25))
cuartiles_Datos
## 0% 25% 50% 75% 100%
## 4 5 6 7 9
rango_intercuartil_Datos<- IQR(Datos2$`Mental Health Score`)
rango_intercuartil_Datos
## [1] 2
Medidas_Posic=data.frame("Medidas de posición Salud Mental"=c(min(Datos2$`Mental Health Score`),max(Datos2$`Mental Health Score`),max(Datos2$`Mental Health Score`)-min(Datos2$`Mental Health Score`),quantile(Datos2$`Mental Health Score`,probs = seq(0,1,by=0.25)),IQR(Datos2$`Mental Health Score`)))
rownames(Medidas_Posic)=c("Mínimo","Máximo","Rango","Cuartil0_min","Cuartil_1","Cuartil_2","Cuartil_3","Cuartil_4_max","IQR")
Medidas_Posic
## Medidas.de.posición.Salud.Mental
## Mínimo 4
## Máximo 9
## Rango 5
## Cuartil0_min 4
## Cuartil_1 5
## Cuartil_2 6
## Cuartil_3 7
## Cuartil_4_max 9
## IQR 2
Escala de adicción por las Redes Sociales
media_Adicción=mean(Datos2$`Addicted Score`)
varianza_Adicción=var(Datos2$`Addicted Score`)
sd_Adicción=sd(Datos2$`Addicted Score`)
#calcular cve
cve_media_Adicción=100*sd_Adicción/media_Adicción
mediana_Adicción=median(Datos2$`Addicted Score`)
MAD_Adicción=mad(Datos2$`Addicted Score`)
cve_mediana_Adicción=100*MAD_Adicción/mediana_Adicción
#min,max,cuartiles,media y mediana
resumen=data.frame(Estadísticos_Descriptivos_univariados_Adicción_por_las_redes_sociales=c(mean(Datos2$`Addicted Score`),var(Datos2$`Addicted Score`),sd(Datos2$`Addicted Score`),100*sd(Datos2$`Addicted Score`)/mean(Datos2$`Addicted Score`),median(Datos2$`Addicted Score`),100*mad(Datos2$`Addicted Score`),mad(Datos2$`Addicted Score`)/median(Datos2$`Addicted Score`)))
rownames(resumen)=c("Promedio","Varianza","Desv_estandar","cve_media","Mediana","MAD","cve_mediana")
resumen
## Estadísticos_Descriptivos_univariados_Adicción_por_las_redes_sociales
## Promedio 2.420000
## Varianza 1.881224
## Desv_estandar 1.371577
## cve_media 56.676751
## Mediana 3.000000
## MAD 148.260000
## cve_mediana 0.494200
summary(Datos2$`Addicted Score`)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 0.00 1.00 3.00 2.42 4.00 5.00
min_Datos <- min(Datos2$`Addicted Score`)
min_Datos
## [1] 0
max_Datos <- max(Datos2$`Addicted Score`)
max_Datos
## [1] 5
range(Datos2$`Addicted Score`)
## [1] 0 5
rango_Datos=max(Datos2$`Addicted Score`)-min(Datos2$`Addicted Score`)
cuartiles_Datos <- quantile(Datos2$`Addicted Score`,probs = seq(0,1,by=0.25))
cuartiles_Datos
## 0% 25% 50% 75% 100%
## 0 1 3 4 5
rango_intercuartil_Datos<- IQR(Datos2$`Addicted Score`)
rango_intercuartil_Datos
## [1] 3
Medidas_Posic=data.frame("Medidas de posición de Adicción por las redes sociales"=c(min(Datos2$`Addicted Score`),max(Datos2$`Addicted Score`),max(Datos2$`Addicted Score`)-min(Datos2$`Addicted Score`),quantile(Datos2$`Addicted Score`,probs = seq(0,1,by=0.25)),IQR(Datos2$`Addicted Score`)))
rownames(Medidas_Posic)=c("Mínimo","Máximo","Rango","Cuartil0_min","Cuartil_1","Cuartil_2","Cuartil_3","Cuartil_4_max","IQR")
Medidas_Posic
## Medidas.de.posición.de.Adicción.por.las.redes.sociales
## Mínimo 0
## Máximo 5
## Rango 5
## Cuartil0_min 0
## Cuartil_1 1
## Cuartil_2 3
## Cuartil_3 4
## Cuartil_4_max 5
## IQR 3
Género
library(plotrix)
pie3D(table(Datos2$Gender), radius=0.9,main="Número de personas de cada género",labels=c("Hombres","Mujeres"),explode=0.1,col = hcl.colors(length(table(Datos2$Gender)),"Zissou"), border = "black")
barplot(table(Datos2$Gender),col="aquamarine2",main="Frecuencias de la variable Género")
Tablas Género y Edad
TablaCruzada <- table(Datos2$Gender,Datos2$Age)
TablaCruzada
##
## 18 19 20 21 22 23 24
## Female 1 8 12 1 0 3 0
## Male 5 4 0 7 5 1 3
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores2 <- c("#A020F0","darkslategray4")
barplot(TablaCruzada, col = colores2)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores2, beside = TRUE)
legend("topleft", legend = c("Femenino", "Masculino"), fill = colores2)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores2)
mosaicplot(TablaCruzada_propFilas, col = colores2)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores2)
Tablas Género y Horas diarias de uso de redes sociales
TablaCruzada <- table(Datos2$Gender,Datos2$`Daily Usage Hours`)
TablaCruzada
##
## 1.5 2 2.1 2.2 2.3 2.5 2.6 2.7 2.8 3 3.1 3.2 3.3 3.5 3.6 3.7 3.8 3.9 4
## Female 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0
## Male 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 2 1 1 1
##
## 4.2 4.4 4.5 4.6 4.7 4.8 4.9 5 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 6 6.1
## Female 1 1 1 1 1 1 0 1 1 0 0 2 1 1 2 1 1 1
## Male 0 0 1 0 1 2 1 0 0 1 1 1 0 0 0 0 0 0
##
## 6.2 6.3 6.5 7.2
## Female 1 1 1 1
## Male 0 0 0 0
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores3 <- c("khaki","lightsalmon2")
barplot(TablaCruzada, col = colores3)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores3, beside = TRUE)
legend("topleft", legend = c("Femenino", "Masculino"), fill = colores3)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores3)
mosaicplot(TablaCruzada_propFilas, col = colores3)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores3)
Tablas de Género y Horas de sueño diarias
TablaCruzada <- table(Datos2$Gender,Datos2$`Sleep Hours Per Night`)
TablaCruzada
##
## 4.5 5 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 6 6.2 6.5 6.6 6.7 6.8 6.9 7
## Female 1 1 1 2 1 2 2 1 3 2 2 2 0 1 0 0 0 0 1
## Male 0 0 0 0 1 1 1 0 0 2 1 1 1 2 2 3 2 1 1
##
## 7.1 7.2 7.3 7.4 7.5 7.8 8
## Female 1 1 1 0 0 0 0
## Male 0 1 1 1 1 1 1
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores4 <- c("maroon2","mediumpurple3")
barplot(TablaCruzada, col = colores4)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores4, beside = TRUE)
legend("topleft", legend = c("Femenino", "Masculino"), fill = colores4)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores4)
mosaicplot(TablaCruzada_propFilas, col = colores4)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores4)
Tablas de género y Salud Mental
TablaCruzada <- table(Datos2$Gender,Datos2$`Mental Health Score`)
TablaCruzada
##
## 4 5 6 7 8 9
## Female 1 11 9 1 3 0
## Male 0 4 4 11 5 1
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores5 <- c("slateblue2","tomato2")
barplot(TablaCruzada, col = colores5)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores5, beside = TRUE)
legend("topleft", legend = c("Femenino", "Masculino"), fill = colores5)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores5)
mosaicplot(TablaCruzada_propFilas, col = colores5)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores5)
Tablas de Género y Adicción a las Redes Sociales
TablaCruzada <- table(Datos2$Gender,Datos2$`Addicted Score`)
TablaCruzada
##
## 0 1 2 3 4 5
## Female 0 4 2 8 10 1
## Male 4 8 6 4 3 0
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores7 <- c("forestgreen","lightgoldenrodyellow")
barplot(TablaCruzada, col = colores7)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores7, beside = TRUE)
legend("topleft", legend = c("Femenino", "Masculino"), fill = colores7)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores7)
mosaicplot(TablaCruzada_propFilas, col = colores7)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores7)
Nivel académico
barplot(table(Datos2$Academic_Level),col="plum1",main="Frecuencias de la variable Nivel académico")
library(plotrix)
pie3D(table(Datos2$Academic_Level), radius=0.9,main="Nivel Académico",labels=c("Graduados","Bachillerato","No graduados"),explode=0.1,col = hcl.colors(length(table(Datos2$Academic_Level)),"Temps"), border = "black")
Tablas de Nivel Académico y Edad
TablaCruzada <- table(Datos2$Academic_Level,Datos2$Age)
TablaCruzada
##
## 18 19 20 21 22 23 24
## Graduate 0 0 0 2 5 4 3
## High School 6 6 0 0 0 0 0
## Undergraduate 0 6 12 6 0 0 0
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores2 <- c("#A020F0","darkslategray4","mediumvioletred")
barplot(TablaCruzada, col = colores2)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores2, beside = TRUE)
legend("topleft", legend = c("Graduados","Bachillerato","No graduados"), fill = colores2)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores2)
mosaicplot(TablaCruzada_propFilas, col = colores2)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores2)
Tablas de Nivel académico y Horas diarias de uso de las redes sociales
TablaCruzada <- table(Datos2$Academic_Level,Datos2$`Daily Usage Hours`)
TablaCruzada
##
## 1.5 2 2.1 2.2 2.3 2.5 2.6 2.7 2.8 3 3.1 3.2 3.3 3.5 3.6 3.7 3.8
## Graduate 1 1 1 1 1 1 1 1 1 0 1 1 2 0 0 0 0
## High School 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
## Undergraduate 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1
##
## 3.9 4 4.2 4.4 4.5 4.6 4.7 4.8 4.9 5 5.2 5.3 5.4 5.5 5.6 5.7 5.8
## Graduate 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
## High School 0 1 0 0 0 0 0 0 0 1 0 1 1 1 0 0 1
## Undergraduate 1 0 1 1 1 1 2 3 1 0 1 0 0 2 1 1 1
##
## 5.9 6 6.1 6.2 6.3 6.5 7.2
## Graduate 0 0 0 0 0 0 0
## High School 1 0 1 1 1 1 0
## Undergraduate 0 1 0 0 0 0 1
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores3 <- c("khaki","lightsalmon2","red3")
barplot(TablaCruzada, col = colores3)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores3, beside = TRUE)
legend("topleft", legend = c("Graduados","Bachillerato","No graduados"), fill = colores3)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores3)
mosaicplot(TablaCruzada_propFilas, col = colores3)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores3)
Tablas de contingencias Nivel académico y Horas de sueño Diarias
TablaCruzada <- table(Datos2$Academic_Level,Datos2$`Sleep Hours Per Night`)
TablaCruzada
##
## 4.5 5 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 6 6.2 6.5 6.6 6.7 6.8
## Graduate 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1
## High School 0 0 1 2 2 2 2 0 1 0 0 0 0 1 0 0 0
## Undergraduate 1 1 0 0 0 1 1 1 2 4 3 2 1 2 2 2 1
##
## 6.9 7 7.1 7.2 7.3 7.4 7.5 7.8 8
## Graduate 1 1 1 2 2 1 1 1 1
## High School 0 1 0 0 0 0 0 0 0
## Undergraduate 0 0 0 0 0 0 0 0 0
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores4 <- c("maroon2","mediumpurple3","paleturquoise2")
barplot(TablaCruzada, col = colores4)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores4, beside = TRUE)
legend("topleft", legend = c("Graduados","Bachillerato","No graduados"), fill = colores4)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores4)
mosaicplot(TablaCruzada_propFilas, col = colores4)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores4)
Tablas de contingencias Nivel Académico y Salud Mental
TablaCruzada <- table(Datos2$Academic_Level,Datos2$`Mental Health Score`)
TablaCruzada
##
## 4 5 6 7 8 9
## Graduate 0 0 1 4 8 1
## High School 0 10 0 2 0 0
## Undergraduate 1 5 12 6 0 0
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores5 <- c("maroon","tomato2","darkslateblue")
barplot(TablaCruzada, col = colores5)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores5, beside = TRUE)
legend("topleft", legend = c("Graduados","Bachillerato","No graduados"), fill = colores5)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores5)
mosaicplot(TablaCruzada_propFilas, col = colores5)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores5)
Tablas de contingencias Nivel Académico y Adicción
TablaCruzada <- table(Datos2$Academic_Level,Datos2$`Addicted Score`)
TablaCruzada
##
## 0 1 2 3 4 5
## Graduate 4 7 3 0 0 0
## High School 0 2 0 1 9 0
## Undergraduate 0 3 5 11 4 1
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores7 <- c("forestgreen","lightgoldenrodyellow","sienna")
barplot(TablaCruzada, col = colores7)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores7, beside = TRUE)
legend("topleft", legend = c("Graduados","Bachillerato","No graduados"), fill = colores7)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores7)
mosaicplot(TablaCruzada_propFilas, col = colores7)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores7)
Países
barplot(table(Datos2$Country),col="palegreen3",main="Frecuencias de la variable Países")
Aplicaciones más usadas
barplot(table(Datos2$`Most Used Platform`),col="salmon2",main="Frecuencias de la variable Aplicaciones")
library(plotrix)
pie3D(table(Datos2$`Most Used Platform`), radius=0.9,main="Aplicaciones más utilizadas",labels=c(),explode=0.1,col = hcl.colors(length(table(Datos2$`Most Used Platform`)),"Temps"), border = "black")
Tablas de contingencias Aplicaciones más usadas y edad
TablaCruzada <- table(Datos2$`Most Used Platform`,Datos2$Age)
TablaCruzada
##
## 18 19 20 21 22 23 24
## Facebook 0 0 0 4 3 0 0
## Instagram 1 11 0 1 0 0 0
## LinkedIn 0 0 0 0 1 4 3
## Snapchat 0 1 4 0 0 0 0
## TikTok 4 0 8 0 0 0 0
## Twitter 0 0 0 0 1 0 0
## YouTube 1 0 0 3 0 0 0
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores2 <- c("#A020F0","darkslategray4","mediumvioletred")
barplot(TablaCruzada, col = colores2)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores2, beside = TRUE)
legend("topleft", legend = c(""), fill = colores2)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores2)
mosaicplot(TablaCruzada_propFilas, col = colores2)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores2)
Tablas Aplicaciones más usadas y Horas diarias de uso
TablaCruzada <- table(Datos2$`Most Used Platform`,Datos2$`Daily Usage Hours`)
TablaCruzada
##
## 1.5 2 2.1 2.2 2.3 2.5 2.6 2.7 2.8 3 3.1 3.2 3.3 3.5 3.6 3.7 3.8 3.9
## Facebook 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0
## Instagram 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
## LinkedIn 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0
## Snapchat 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## TikTok 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## Twitter 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## YouTube 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1
##
## 4 4.2 4.4 4.5 4.6 4.7 4.8 4.9 5 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 6
## Facebook 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## Instagram 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 1 1 0
## LinkedIn 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## Snapchat 0 0 0 0 1 1 2 0 0 0 0 0 0 0 0 1 0 0
## TikTok 1 1 1 1 0 0 0 0 0 0 1 1 3 1 1 0 0 1
## Twitter 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## YouTube 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
##
## 6.1 6.2 6.3 6.5 7.2
## Facebook 0 0 0 0 0
## Instagram 1 1 1 1 1
## LinkedIn 0 0 0 0 0
## Snapchat 0 0 0 0 0
## TikTok 0 0 0 0 0
## Twitter 0 0 0 0 0
## YouTube 0 0 0 0 0
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores3 <- c("khaki","lightsalmon2","red3")
barplot(TablaCruzada, col = colores3)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores3, beside = TRUE)
legend("topleft", legend = c(""), fill = colores3)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores3)
mosaicplot(TablaCruzada_propFilas, col = colores3)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores3)
Tablas Aplicaciones más usadas y Horas de sueño Diarias
TablaCruzada <- table(Datos2$`Most Used Platform`,Datos2$`Sleep Hours Per Night`)
TablaCruzada
##
## 4.5 5 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 6 6.2 6.5 6.6 6.7 6.8 6.9
## Facebook 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 3 1 1
## Instagram 1 0 1 2 1 1 1 0 1 2 1 0 0 1 0 0 0 0
## LinkedIn 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## Snapchat 0 0 0 0 0 0 0 0 2 0 1 1 1 0 0 0 0 0
## TikTok 0 1 0 0 1 2 2 1 0 2 1 1 0 1 0 0 0 0
## Twitter 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## YouTube 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0
##
## 7 7.1 7.2 7.3 7.4 7.5 7.8 8
## Facebook 0 0 0 0 0 0 0 0
## Instagram 1 0 0 0 0 0 0 0
## LinkedIn 0 1 2 2 1 0 1 1
## Snapchat 0 0 0 0 0 0 0 0
## TikTok 0 0 0 0 0 0 0 0
## Twitter 0 0 0 0 0 1 0 0
## YouTube 1 0 0 0 0 0 0 0
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores4 <- c("maroon2","mediumpurple3","paleturquoise2")
barplot(TablaCruzada, col = colores4)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores4, beside = TRUE)
legend("topleft", legend = c(""), fill = colores4)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores4)
mosaicplot(TablaCruzada_propFilas, col = colores4)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores4)
Tablas de Aplicaciones más usadas y Salud Mental
TablaCruzada <- table(Datos2$`Most Used Platform`,Datos2$`Mental Health Score`)
TablaCruzada
##
## 4 5 6 7 8 9
## Facebook 0 0 1 6 0 0
## Instagram 1 7 4 1 0 0
## LinkedIn 0 0 0 0 7 1
## Snapchat 0 1 4 0 0 0
## TikTok 0 7 4 1 0 0
## Twitter 0 0 0 0 1 0
## YouTube 0 0 0 4 0 0
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores5 <- c("maroon","tomato2","darkslateblue")
barplot(TablaCruzada, col = colores5)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores5, beside = TRUE)
legend("topleft", legend = c(""), fill = colores5)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores5)
mosaicplot(TablaCruzada_propFilas, col = colores5)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores5)
Tablas Aplicaciones más usadas y Adicción
TablaCruzada <- table(Datos2$`Most Used Platform`,Datos2$`Addicted Score`)
TablaCruzada
##
## 0 1 2 3 4 5
## Facebook 0 3 4 0 0 0
## Instagram 0 1 0 5 6 1
## LinkedIn 3 5 0 0 0 0
## Snapchat 0 0 1 4 0 0
## TikTok 0 1 1 3 7 0
## Twitter 1 0 0 0 0 0
## YouTube 0 2 2 0 0 0
TablaCruzada_propFilas=prop.table(TablaCruzada, margin = 1)
TablaCruzada_propColumnas=prop.table(TablaCruzada, margin = 2)
TablaCruzada100 <- addmargins(TablaCruzada * 100)
par(mfrow = c(1, 2))
colores7 <- c("forestgreen","lightgoldenrodyellow","sienna")
barplot(TablaCruzada, col = colores7)
par(mfrow = c(1, 2))
barplot(TablaCruzada_propFilas, col = colores7, beside = TRUE)
legend("topleft", legend = c(""), fill = colores7)
par(mfrow = c(1, 1))
par(mfrow = c(1, 2))
mosaicplot(TablaCruzada, cex = 1.1, col = colores7)
mosaicplot(TablaCruzada_propFilas, col = colores7)
par(mfrow = c(1, 1))
legend("topleft", legend = c("No", "Si"), fill = colores7)
¿El desempeño académico se ve afectado por el ujso de redes sociales?
library(plotrix)
pie3D(table(Datos2$`Affects Academic Performance`), radius=0.9,main="El uso de aplicaciones afecta el desempeño académico",labels=c("No","Si"),explode=0.1,col = hcl.colors(length(table(Datos2$`Affects Academic Performance`)),"Temps"), border = "black")
barplot(table(Datos2$`Affects Academic Performance`),col="rosybrown1",main="Afecta o no el uso de Redes sociales")
Datos totales
Edad
plot(density(Datos$Age))
Horas diarias de uso de redes sociales
plot(density(Datos$`Daily Usage Hours`))
Horas de sueño
plot(density(Datos$`Sleep Hours Per Night`))
Salud mental
plot(density(Datos$`Mental Health Score`))
Adicción por las redes sociales
plot(density(Datos$`Addicted Score`))
Muestra de 50
Edad
plot(density(Datos2$Age))
Horas diarias de uso de redes sociales
plot(density(Datos2$`Daily Usage Hours`))
Horas de sueño
plot(density(Datos2$`Sleep Hours Per Night`))
Salud mental
plot(density(Datos2$`Mental Health Score`))
Adicción por las redes sociales
plot(density(Datos2$`Addicted Score`))