Sei sulla pagina 1di 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 (de animales, de cosechas, etc.), 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(198.90,195.90,199.20,219.40,214.22,229.54,244.86,260.18,275.5,290.82,306
.14,321.46,336.78,352.1,367.42,382.74,398.06,413.38,428.7,444.02,459.34,474.66,505.
3,535.94,566.58,597.22,643.18,673.82,689.14,750.42)

# 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):

install.packages("agricolae")

# En "Secure CRAN mirrors", seleccionar: "USA(CA1)"


# digitar "OK" para que inicie la instalaci�n, puede tardarse varios minutos,
esperar hasta que aparezca el cursor rojo: > |

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(21,23,26,28,30,32,34,45,56,90,82,83,71,73,72,60,50,40,43,53,63,69,81,20,
31,34,36,90,89,87)

# 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= sin estudio, 2= primaria, 3= secundaria y 4= universidad
# 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,2,2,2,2,2,2,1,1,1,1,1,1,1,3,3,3,3,3,1,2,3,1,1,2,2,2)

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

CATEGORICA=factor(CATEGORICA, levels=c(1,2,3,), # reemplace aqu� de acuerdo al


n�mero de niveles que tenga su variable categ�rica

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

labels=c("Sin estudios","maduro","inmaduro","sobre maduro")) #reemplace las


palabras entre comillas, indicando el nombre de cada nivel de su variable

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)

Potrebbero piacerti anche