Está en la página 1de 4

# CODIGO R PARA LA FASE CUATRO DEL CURSO ESTAD�STICA DESCRIPTIVA (300046A_614)

# PARA EJECUTAR, DIGITAR "CONTROL+R" EN CADA L�NEA, DE ARRIBA HACIA ABAJO

# VARIABLE CUANTITATIVA CONTINUA

# Ejemplos: peso (peso de la produccion en libras), contenidos de nutrientes en el


suelo (ppm), pH, edad, material particulado, etc.
# En el siguiente rengl�n reemplace y digite los 30 datos de su variable CONTINUA,
separ�ndolos con comas. Para n�meros decimales use punto:

CONTINUA=c(20.5,23.5,20.5,25.5,28.5,28.5,20.5,20.5,28.5,28.5,28.5,25.5,20.5,28.5,25
.5,20.5,28.5,20.5,28.5,25.5,20.5,20.5,20.5,25.5,28.5,25.5,10.5,12.5,12.5,15.5,12.5,
10.5,10.5,10.5,0.88,0.88,1.1,1.1,1.2,1.2,1.1)

# RECUERDE QUE NO DEBE CAMBIAR NINGUNA LINEA DEL CODIGO

summary(CONTINUA)# Resumen estad�stico


mean(CONTINUA)#media aritm�tica
var(CONTINUA)#varianza
sd(CONTINUA)#desviaci�n est�ndar
min(CONTINUA) #M�nimo
max(CONTINUA)# M�ximo
range(CONTINUA) #Rango
median(CONTINUA)# Mediana
length(CONTINUA)# N�mero de datos
quantile(CONTINUA, 0.25)# Cuantil Q1
quantile(CONTINUA, 0.5)# Cuantil Q2 que es la mimsa mediana
quantile(CONTINUA, 0.75)# Cuantil Q3
IQR(CONTINUA) #Rango intercuart�lico
sort(CONTINUA)# Ordenar

# TABLA DE FRECUENCIAS (HISTOGRAMA)PARA VARIABLE CONTINUA, CON REGLA DE STURGES


# La regla de Sturges define el n�mero de rangos para organizar la tabla de
frecuencias:

range(CONTINUA,na.rm=TRUE) # incluimos na.rm=TRUE para que ignore la presencia de


valores perdidos
nclass.Sturges(CONTINUA)# Define el n�mero de intervalos para presentar la
frecuencia de la variable (en este caso, 6 intervalos)
seq(min(CONTINUA),max(CONTINUA),length=nclass.Sturges(CONTINUA)) # L�mites de los
intervalos
intervalosCONTINUA=cut(CONTINUA,breaks=seq(min(CONTINUA),max(CONTINUA),length=nclas
s.Sturges(min(CONTINUA))),include.lowest=TRUE)
intervalosCONTINUA# Se muestran los intervalos de edad, uno correspondiente a cada
edad observada
puntos=min(CONTINUA)+(0:nclass.Sturges(CONTINUA))*(max(CONTINUA)-
min(CONTINUA))/nclass.Sturges(CONTINUA)

hist(CONTINUA, breaks=puntos)# histograma de frecuencias usando la regla de Sturges

# Instalaci�n de la libreria agr�colae (permite el uso de otras herramientas


estad�sticas):
# En "Secure CRAN mirrors", seleccionar: "USA(IA)"
#Tener paciencia, ya que la instalaci�n puede tomar varios minutos
#Esperar hasta que el cursor (> |)vuelva a estar en color rojo en la parte inferior
de la consola R
install.packages("agricolae")

library(agricolae) # si la libreria se instal� correctamente, al dar CONTROL+R se


pone Rojo

# TABLAS DE FRECUENCIAS SIN REGLA DE STURGES:


# Existen dos comandos que generan la misma tabla de frecuencia o histograma:

# Gr�ficos de tabla de frecuencia:


tbFreqCONTINUA=table.freq(hist(CONTINUA,plot=TRUE))

hist(CONTINUA,ylab="Frecuencia",main="Histograma CONTINUA")#Histograma

# Tabla de frecuencia:

tbFreqCONTINUA

# Gr�fico de diagrama de cajas o Boxplot (organiza los datos en los cuatro


cuartiles):

boxplot(CONTINUA,ylab="unidad de medida",main="Boxplot CONTINUA")#Gr�ficos de cajas

# VARIABLE CUANTITATIVA DISCRETA

# Son variables de conteo, como n�mero de personas que habitan un predio, n�mero de
cr�as por parto, n�mero de frutos por cosecha, etc.

# En el siguiente rengl�n, reemplace y digite los 30 datos de su variable DISCRETA,


separ�ndolos con comas:

DISCRETA=c(14,14,14,12,12,12,12,12,12,12,12,14,14,14,14,12,12,12,12,12,14,14,14,14,
14,14,8,8,8,7,8,7,7,7,5,5,5,5,5,7,7)

# RECUERDE QUE NO DEBE CAMBIAR NINGUNA LINEA DEL CODIGO

summary(DISCRETA) # Resumen estad�stico


min(DISCRETA) # M�nimo
max(DISCRETA) # M�ximo
range(DISCRETA) # Rango
mean(DISCRETA) # Media aritm�tica
median(DISCRETA) # Mediana
length(DISCRETA) # N�mero de datos
sd(DISCRETA) # Desviaci�n standar
quantile(DISCRETA, 0.25) # Cuantil Q1
quantile(DISCRETA, 0.5) # Cuantil Q2 que es la mimsa mediana
quantile(DISCRETA, 0.75) # Cuantil Q3
IQR(DISCRETA) # Rango intercuart�lico
sort(DISCRETA) # Ordenar

# Para las variables discretas, las tabla de frecuencias se desarrollan por pasos:

FrAbsDiscreta=table(DISCRETA) # Se le asigna el nombre de "FrAbsDiscreta" para la


Tabla de frecuencias absolutas de la variable discreta

FrAbsAcumDiscreta<-as.table(cumsum(FrAbsDiscreta))# Se le asigna el nombre de


"FrAbsAcumDiscreta" para la Tabla de frecuencias absolutas acumuladas de la
variable discreta
FrAbsAcumDiscreta #Frecuencias absolutas acumuladas
FrRelDiscreta=prop.table(table(DISCRETA))# Se le asigna el nombre de
"FrRelDiscreta" para la Tabla de frecuencias relativas de la variable discreta
FrRelDiscreta # La frecuencia relativa se da en porcentaje, ac� se presenta de 0
a 1 y para pasarla a porcentaje se multiplica por 100
FrRelAcumDiscreta<-as.table(cumsum(FrRelDiscreta)) #Frecuencias relativas
acumuladas
FrRelAcumDiscreta # Para pasar a porcentaje, se debe multiplicar por 100

# GR�FICOS DE TABLA DE FRECUENCIAS (DIAGRAMA DE BARRAS)PARA VARIABLE DISCRETA:

barplot(FrAbsDiscreta,ylab="Frecuencias Absolutas",main="Diagrama de barras


Frecuencia Absoluta DISCRETA")
barplot(FrRelDiscreta,ylab="Frecuencia Relativa",main="Diagrama de barras
Frecuencia Relativa DISCRETA")
barplot(FrAbsAcumDiscreta,ylab="Frecuencia Absoluta Acumulada",main="Diagrama de
barras Frecuencia Absoluta Acumulada DISCRETA")
barplot(FrRelAcumDiscreta,ylab="Frecuencia Relativa Acumulada",main="Diagrama de
barras Frecuencia Relativa Acumulada DISCRETA")

# Gr�fico de diagrama de cajas o Boxplot para variables discretas (organiza los


datos en los cuatro cuartiles):

boxplot(DISCRETA)

# GR�FICO DE TORTA PARA VARIABLE DISCRETA:

pie(FrAbsDiscreta,col=rainbow(6),main=c("Grafico de tarta Frecuencia Absoulta


DISCRETA")) # Gr�fico de tarta

# VARIABLE CUALITATIVA O CATEG�RICA

# Son atributos no num�ricos, como el nivel de estudios de una persona, el nivel de


ingreso, o el grado de ataque de un pat�geno.
# Para poder analizarlos es necesario codificarlos
# Por ejemplo, si se hace una encuesta del nivel de estudio que tienen los
agricultores de un municipio, se pueden asignar cuatro niveles:
# 1= Platano, 2= Yuca, 3= Maiz
# CATEGORICA = Nivel de estudio de agricultores

# En el siguiente rengl�n, reemplace y digite los 30 datos de su variable


CUALITATIVA o CATEG�RICA, separ�ndolos con comas:

CATEGORICA=c(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,
3,3,3,3,3,3,3)

# Es necesario aclararle al programa que cada n�mero es una categor�a:

# En el siguiente comando reemplace de acuerdo al n�mero de niveles que tenga su


variable categ�rica:

CATEGORICA=factor(CATEGORICA, levels=c(1,2,3),

# A continuaci�n, indique el nombre de cada categor�a:


# reemplace las palabras entre comillas, indicando el nombre de cada nivel de su
variable:
labels=c("Platano","Yuca","Maiz"))

CATEGORICA # Muestra cada dato con el nombre del nivel de la categor�a que se
asign� previamente

summary(CATEGORICA) # Hace un resumen del n�mero de individuos que pertenecen a


cada una de las categor�as asignadas
table(CATEGORICA) #Tabla de frecuencias absolutas

# Al asignar nombres a los comandos, no se deben repetir los que se usaron


previamente:

FrAbsCategorica=table(CATEGORICA) # Se le asigna el nombre de "FrAbsCategorica"


para la Tabla de frecuencia absoluta de la variable categ�rica o cualitativa
FrAbsCategorica # Presenta la tabla de frecuencia absoluta de la variable
categ�rica
FrRelCategorica=prop.table(table(CATEGORICA))# Se le asigna el nombre de
"FrRelCategorica" para la Tabla de frecuencia relativa de la variable categorica o
cualitativa
FrRelCategorica # Indica la frecuencia de cada nivel en t�rminos de porcentaje
(multiplicar por 100)

# GR�FICOS DE VARIABLES CUALITATIVAS:


barplot(FrAbsCategorica,ylab="Frecuencias absolutas",main="Diagrama de Barras
Frecuencia Absoluta CATEGORICA") # Diagrama de barras (frecuencia absoluta) para
cada nivel de estudios
barplot(FrRelCategorica,ylab="Frecuencias relativas",main="Diagrama de barras
Frecuencia Relativa CATEGORICA") # Diagrama de barras (frecuencia relativa) para
cada nivel de estudios

# Luis Alberto C�ceres


# Director de curso
# Estad�stica Descriptiva (para agrarias)

También podría gustarte