Sei sulla pagina 1di 7

 Nombre: Jara Yupa Ana Belén

 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

Tema 3. Acorde a la tabla del primer problema, construya un histograma de frecuencia y


polígono de frecuencia. (Sugerencia: utilice el comando plot para graficar el polígono de
frecuencia)

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:

Celda 1x1: Histograma de frecuencia variable speed

Celda 1x2: Ojiva de la frecuencia acumulada variable speed

Celda 2x1: Histograma de frecuencia variable dist

Celda 2x2: Ojiva de la frecuencia acumulada variable dist

Sugerencia de comandos:

par(mfrow=c(2,2)) para dividir la cuadricula

par(mfrow=c(2,2)) para regresar a una única cuadricula

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)

Realice en Rstudio lo siguiente:

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")

c) Elabore una ojiva de frecuencia acumulada acorde al número de ataques reportados.

plot(tablaX2$mids,cumsum(tablaX2$counts)/sum(tablaX2$counts), main="Ojiva de frec. acum.


relativa \n Ataques", xlab = "Marca de clase")
lines(tablaX2$mids,cumsum(tablaX2$counts)/sum(tablaX2$counts), type="l")

Potrebbero piacerti anche