Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Materia: Estadística
Tarea 1_Tabla de frecuencias, Histograma y Ojiva
Considerando los datos del objeto Cars en R, en donde se detallan datos registrados en
la década de 1920 sobre la velocidad de los automóviles y las distancias tomadas para
detenerse. El objeto cars contiene 50 observaciones con registros dos variables:
velocidad medida en mph (speed) y distancia en ft (dist). Con esta información realice la
siguiente tarea de Tablas de Frecuencia y gráficos en Rstudio.
Tema 1. Elabore una tabla de frecuencias para la variable cuantitativa de velocidad. Interprete
al menos tres resultados obtenidos (Ej. mencione el rango en donde más observaciones se
presentan, el porcentaje que representa, etc.)
install.packages("fdth")
library(fdth)
datos<-cars
cars
k=nclass.Sturges(datos$speed)
k
x=range(datos$speed)
x
amplitud=(x[2]-x[1])/k
amplitud
hist(datos$speed, breaks = seq(from=x[1],to=x[2],by=amplitud),include.lowest = T, right = F, plot =
F)
library(agricolae)
tablaFrecuenciaSpeed=table.freq(hist(data$speed,breaks =limites_speed,include.lowest = T,right =
F,plot = F))
tablaFrecuenciaSpeed
Tema 2. Elabore una tabla de frecuencias para la variable cuantitativa dist, considerando la
conformación de 6 intervalos simétricos. Luego realice al menos tres interpretaciones de los
resultados obtenidos.
x=range(datos$dist)
k=6
amplitud=(x[2]-x[1])/k
amplitud
limites_dist=seq(from = x[1],to= x[2],by=amplitud)
hist(datos$dist,breaks =limites_dist,include.lowest=T,right=F,plot=F)
library(agricolae)
tablaFrecuenciaDist=table.freq(hist(datos$dist,breaks =limites_dist,include.lowest = T,right =
F,plot = F))
tablaFrecuenciaDist
library(fdth)
velocidad=datos$speed
vel=fdt(velocidad, breaks="Sturges")
tabla2=hist(velocidad, breaks = "Sturges",freq = FALSE)
plot(vel,type="cfh",col="blue",main = "HISTOGRAMA DE VELOCIDAD")
plot(vel,type="cfp",col = "red",main = "POLIGONO DE FRECUENCIA \n DE VELOCIDAD")
Tema 4. Acorde a la tabla de frecuencia del segundo problema, construya un histograma de
frecuencia y un gráfico de ojiva.
distancia=datos$dist
dista=fdt(distancia, breaks="Sturges")
tabla=hist(distancia, breaks = "Sturges",freq = FALSE)
plot(dista,type="cfh",col="yellow",main = "HISTOGRAMA DE DISTANCIA")
plot(tabla$mids,cumsum(tabla$counts)/sum(tabla$counts), main="Ojiva de frecuencia relativa",
xlab = "Marca de clase",col='blue')
lines(tabla$mids,cumsum(tabla$counts)/sum(tabla$counts), type="l")
Tema 5. En una cuadrícula de 2x2, ubique los siguientes gráficos:
Sugerencia de comandos:
par(mfrow=c(2,2))
vel=fdt(velocidad, breaks="Sturges")
tabla2=hist(velocidad, breaks = "Sturges",freq = FALSE)
plot(tabla2$mids,cumsum(tabla2$counts)/sum(tabla2$counts), main="Ojiva de frec. acum.
relativa \n Velocidad", xlab = "Marca de clase")
lines(tabla2$mids,cumsum(tabla2$counts)/sum(tabla2$counts), type="l")
tabla=hist(distancia, breaks = "Sturges",freq = FALSE)
plot(tabla$mids,cumsum(tabla$counts)/sum(tabla$counts), main="Ojiva de frec. acum. relativa \n
Distancia", xlab = "Marca de clase")
lines(tabla$mids,cumsum(tabla$counts)/sum(tabla$counts), type="l")
Tema 6. Las instalaciones computacionales de una institución educativa sufren un ataque
masivo por parte de "hackers" que pretenden infectar un sistema de captura de datos en línea
que dicha universidad ha implantado con el propósito de respaldar un proceso de acreditación
internacional. A fin de diseñar una estrategia de defensa, los técnicos de la institución revisan
aleatoriamente 20 servidores del sistema y se cuentan los archivos infectados por el ataque, los
resultados se muestran a continuación:
x=(45, 67, 86, 31, 90, 57, 48, 92, 46, 47, 89, 93, 50, 47, 21, 84, 96, 68, 45, 71)
Considerando que estos datos se han ingresado en un dataframe (Tabla de datos) en Rstuido:
Comandos:
x=c(45, 67, 86, 31, 90, 57, 48, 92, 46, 47, 89, 93, 50, 47, 21, 84, 96, 68, 45, 71)
datos=data.frame(ataques=x)
a) Construya una tabla de frecuencias para la variable número de ataques, considere 5 intervalos
de clases simétricos. Comente al menos tres resultados obtenidos.
x2=c(45, 67, 86, 31, 90, 57, 48, 92, 46, 47, 89, 93, 50, 47, 21, 84, 96, 68, 45, 71)
datos2=data.frame(ataques=x2)
datos2
par(mfrow=c(1,1))
y=range(datos2)
k=5
amplitud=(y[2]-y[1])/k
amplitud
limites_hackers=seq(from = y[1],to= y[2],by=amplitud)
hist(x2,breaks =limites_hackers,include.lowest=T,right=F,plot=F)
tablaFrecuenciAtaques=table.freq(hist(x2,breaks =limites_hackers,include.lowest = T,right = F,plot
= F))
tablaFrecuenciAtaques
b) Elabore un histograma de frecuencia en base a los resultados del literal"a".
ataques=fdt(x2, breaks="Sturges")
tablaX2=hist(x2, breaks = "Sturges",freq = FALSE)
plot(x2,type="cfh",col="green",main = "HISTOGRAMA DE ATAQUES")