@@ -505,6 +505,51 @@ <h1>La función <code>cut</code></h1>
505505## 149 [4.54,5.72) [5.08,5.54) [5,6) 4 XGran
506506## 150 [4.54,5.72) [5.08,5.54) [5,6) 4 XGran</code></pre>
507507</div>
508+ <div id="funciones-para-las-tablas-de-frecuencias" class="section level1">
509+ <h1>Funciones para las tablas de frecuencias</h1>
510+ <pre class="r"><code>TablaFrecs = function(x,k,A,p){
511+ L = min(x)-p/2+A*(0:k)
512+ x_cut = cut(x, breaks = L, right=FALSE)
513+ intervals = levels(x_cut)
514+ mc = (L[1]+L[2])/2+A*(0:(k-1))
515+ Fr.abs = as.vector(table(x_cut))
516+ Fr.rel = round(Fr.abs/length(x),4)
517+ Fr.cum.abs = cumsum(Fr.abs)
518+ Fr.cum.rel = cumsum(Fr.rel)
519+ tabla = data.frame(intervals, mc, Fr.abs, Fr.cum.abs, Fr.rel, Fr.cum.rel)
520+ tabla
521+ }
522+
523+ TablaFrecs.L = function(x,L,V){
524+ x_cut = cut(x, breaks=L, right=FALSE, include.lowest=V)
525+ intervals = levels(x_cut)
526+ mc = (L[1:(length(L)-1)]+L[2:length(L)])/2
527+ Fr.abs = as.vector(table(x_cut))
528+ Fr.rel = round(Fr.abs/length(x),4)
529+ Fr.cum.abs = cumsum(Fr.abs)
530+ Fr.cum.rel = cumsum(Fr.rel)
531+ tabla = data.frame(intervals, mc, Fr.abs, Fr.cum.abs, Fr.rel, Fr.cum.rel)
532+ tabla
533+ }</code></pre>
534+ <p>La tabla de frecuencias de la longitud de los pétalos de <em>Iris</em> es:</p>
535+ <pre class="r"><code>TablaFrecs(petals, k = 6, A = 1, p = 0.1)</code></pre>
536+ <pre><code>## intervals mc Fr.abs Fr.cum.abs Fr.rel Fr.cum.rel
537+ ## 1 [0.95,1.95) 1.45 50 50 0.3333 0.3333
538+ ## 2 [1.95,2.95) 2.45 0 50 0.0000 0.3333
539+ ## 3 [2.95,3.95) 3.45 11 61 0.0733 0.4066
540+ ## 4 [3.95,4.95) 4.45 43 104 0.2867 0.6933
541+ ## 5 [4.95,5.95) 5.45 35 139 0.2333 0.9266
542+ ## 6 [5.95,6.95) 6.45 11 150 0.0733 0.9999</code></pre>
543+ <pre class="r"><code>TablaFrecs.L(petals, L = c(1,3,4,5,5.5,6,6.5,7), V = FALSE)</code></pre>
544+ <pre><code>## intervals mc Fr.abs Fr.cum.abs Fr.rel Fr.cum.rel
545+ ## 1 [1,3) 2.00 50 50 0.3333 0.3333
546+ ## 2 [3,4) 3.50 11 61 0.0733 0.4066
547+ ## 3 [4,5) 4.50 43 104 0.2867 0.6933
548+ ## 4 [5,5.5) 5.25 18 122 0.1200 0.8133
549+ ## 5 [5.5,6) 5.75 17 139 0.1133 0.9266
550+ ## 6 [6,6.5) 6.25 7 146 0.0467 0.9733
551+ ## 7 [6.5,7) 6.75 4 150 0.0267 1.0000</code></pre>
552+ </div>
508553
509554
510555
0 commit comments