Vous êtes sur la page 1sur 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 20 datos de su variable CONTINUA,
separ�ndolos con comas. Para n�meros decimales use punto:

CONTINUA=c(38.11,36.2,40.1,29.2,38.5,45.2,39.5,39.7,38.4,35.2,14.2,22.3,24.5,33.1,1
4.4,16.7,24.3,22.1,21.2,19.3)

# 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)
intervalosCONTINUA# Se muestran los intervalos de edad, uno correspondiente a cada
edad observada

hist(CONTINUA, breaks=puntos)

# 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 20 datos de su variable DISCRETA,


separ�ndolos con comas:

DISCRETA=c(4,1,2,4,1,0,5,4,3,2,4,6,7,8,11,5,6,9,13,14)

# 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
FrAbsDiscreta
FrAbsAcumDiscreta<-as.table(cumsum(fabs))# 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(frel)) #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(fabs,ylab="Frecuencias absolutas",main="Diagrama de barras 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(fabs,col=rainbow(6),main=c("Grafico de tarta de 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 20 datos de su variable


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

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

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

CATEGORICA=factor(CATEGORICA, levels=c(1,2,3,4), # 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","Primaria","Secundaria","Universidad")) #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
CATEGORICA") # Diagrama de barras (frecuencia absoluta) para cada nivel de estudios
barplot(FrRelCategorica,ylab="Frecuencias relativas",main="Diagrama de barras
CATEGORICA") # Diagrama de barras (frecuencia relativa) para cada nivel de estudios

# Luis Alberto C�ceres


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

Vous aimerez peut-être aussi