Está en la página 1de 2

TdF

> # LimClasSup = L�mite de clase Superior #


> # MC = Marca de clase #
> # FqA = Frecuencia acumulada #
> # Rel = Frecuencia relativa #
> # RelA = Frecuencia relativa acumulada #
> # #
> ###########################################################
> #Creamos una función para crear un histograma y se van estableciend
o los parámetros
> #necesarios para construir la tabla de frecuencias.
> #Se emplean tres métodos Sturges, Scott y Freedman
> HisE = function(X, which = 1) {
+ LimClasInf<-c(32.67,32.89,33.11,33.33,33.55,33.77,33.99,34.21)
+ LimClasSup<-c(32.89,33.11,33.33,33.55,33.77,33.99,34.21,34.43)
+ #Calculamos la marca de clase
+ MC = numeric(8)
+ for (i in 1:8) {
+ MC[i] = (LimClasInf[i] + LimClasSup[i])/2
+ }
+ MC = round(MC, 2)
+
+ Freq = c(2,17,19,26,21,10,4,1)
+ FqA = cumsum(Freq) #Cálculo Frecuencias Acumuladas
+ Rel = round(Freq/sum(Freq), 4) #Cálculo Frecuencias Relativas
+ RelAc = round(cumsum(Rel), 4) #Cálculo de Frecuencias Relativas
Acumuladas
+ Pxi = numeric(8)
+
+ medE = sum(Freq*MC)/100
+ medE
+ MC2F= numeric(8)
+ for (i in 1:8) {
+ MC2F[i] = ((MC[i])^{2})*Freq[i]
+ }
+ vari=((sum(MC2F))/100)-(medE^{2})
+ vari
+ #
+ for (i in 1:8) {
+ Pxi[i] = pnorm(LimClasSup[i],medE,0.3055)-pnorm(LimClasInf[i],me
dE,0.3055)
+ }
+ Ni=100*Pxi
+ Xi=numeric(8)
+ for (i in 1:8){
+ Xi[i]=((Freq[i]-Ni[i])^2)/Ni[i]
+ }
+ PA=cumsum(Pxi)
+ XiAc=cumsum(Xi)
+
+
+ # Tabla de Frecuencias
+ TabFreq = data.frame(LimClasInf, LimClasSup, MC, Freq, FqA, Rel,
+ RelAc, Pxi , Ni, Xi, XiAc)
+ print(TabFreq)
+
+ par(mfrow = c(1, 2))
+
+ # Histograma con Pol�gono de Frecuencias
+ TabFreq.bar = barplot(TabFreq$Freq, space = 0, font = 2, col.main
= "darkgreen",
+ main = "Histograma y Pol�gono de Frecuenci
as", xlab = "Datos", ylab = "Frecuencias",
+ names.arg = MC, col = terrain.colors(8))
+ lines(x = TabFreq.bar, y = TabFreq$Freq, col = "red")
+ points(x = TabFreq.bar, y = TabFreq$Freq, col = "red")
+
+ # Generando Ojiva
+ plot(TabFreq$MC, TabFreq$RelAc, col = "red", ylab = "Frecuencias R
elativas Acumuladas",
+ xlab = "Datos")
+ lines(TabFreq$MC, TabFreq$RelAc, col = "red")
+ title(main = "Ojiva", col.main = "darkgreen")
+ }
> HisE(X)
LimClasInf LimClasSup MC Freq FqA Rel RelAc
1 32.67 32.89 32.78 2 2 0.02 0.02
2 32.89 33.11 33.00 17 19 0.17 0.19
3 33.11 33.33 33.22 19 38 0.19 0.38
4 33.33 33.55 33.44 26 64 0.26 0.64
5 33.55 33.77 33.66 21 85 0.21 0.85
6 33.77 33.99 33.88 10 95 0.10 0.95
7 33.99 34.21 34.10 4 99 0.04 0.99
8 34.21 34.43 34.32 1 100 0.01 1.00
Pxi Ni Xi XiAc
1 0.030951404 3.0951404 0.387488896 0.3874889
2 0.106202712 10.6202712 3.832382313 4.2198712
3 0.221539618 22.1539618 0.449015616 4.6688868
4 0.281173898 28.1173898 0.159450768 4.8283376
5 0.217181875 21.7181875 0.023749373 4.8520870
6 0.102063463 10.2063463 0.004171796 4.8562588
7 0.029158110 2.9158110 0.403135069 5.2593938
8 0.005057621 0.5057621 0.482976191 5.7423700

También podría gustarte