Skip to contents

Constroi tabela de frequencias para variaveis quantitativas continuas, com regra de amplitude configuravel: Sturges, Scott, Freedman-Diaconis, Rice, Yule, sqrt(n) ou numero fixo de classes.

Usage

rnp_tabela_classes(
  x,
  regra = c("sturges", "scott", "fd", "rice", "yule", "sqrt", "fixa"),
  k = NULL,
  amplitudes = NULL,
  right = TRUE,
  digits = 4L
)

Arguments

x

Vetor numerico.

regra

String: "sturges", "scott", "fd", "rice", "yule", "sqrt", "fixa".

k

Inteiro. Numero de classes (quando regra = "fixa").

amplitudes

Vetor opcional de quebras customizadas. Sobrescreve regra.

right

Logico. Intervalo fechado a direita (ver cut()).

digits

Inteiro. Casas decimais.

Value

tibble com colunas: classe, lim_inf, lim_sup, ponto_medio, fa, fr, fa_acumulada, fr_acumulada.

Examples

rnp_tabela_classes(rnorm(500))
#> # A tibble: 10 × 8
#>    classe      lim_inf lim_sup ponto_medio    fa    fr fa_acumulada fr_acumulada
#>    <chr>         <dbl>   <dbl>       <dbl> <int> <dbl>        <int>        <dbl>
#>  1 [-2.61,-1.…  -2.61   -1.99       -2.30     11 0.022           11        0.022
#>  2 (-1.99,-1.…  -1.99   -1.37       -1.68     27 0.054           38        0.076
#>  3 (-1.37,-0.…  -1.37   -0.754      -1.06     77 0.154          115        0.23 
#>  4 (-0.754,-0…  -0.754  -0.134      -0.444   104 0.208          219        0.438
#>  5 (-0.134,0.…  -0.134   0.486       0.176   116 0.232          335        0.67 
#>  6 (0.486,1.1…   0.486   1.11        0.795    93 0.186          428        0.856
#>  7 (1.11,1.73]   1.11    1.73        1.42     49 0.098          477        0.954
#>  8 (1.73,2.34]   1.73    2.35        2.04     18 0.036          495        0.99 
#>  9 (2.34,2.96]   2.35    2.96        2.65      4 0.008          499        0.998
#> 10 (2.96,3.58]   2.96    3.58        3.27      1 0.002          500        1    
rnp_tabela_classes(faithful$eruptions, regra = "scott")
#> # A tibble: 6 × 8
#>   classe      lim_inf lim_sup ponto_medio    fa     fr fa_acumulada fr_acumulada
#>   <chr>         <dbl>   <dbl>       <dbl> <int>  <dbl>        <int>        <dbl>
#> 1 [1.6,2.18]     1.6     2.18        1.89    71 0.261            71        0.261
#> 2 (2.18,2.77]    2.18    2.77        2.48    23 0.0846           94        0.346
#> 3 (2.77,3.35]    2.77    3.35        3.06     7 0.0257          101        0.371
#> 4 (3.35,3.93]    3.35    3.93        3.64    29 0.107           130        0.478
#> 5 (3.93,4.52]    3.93    4.52        4.22    85 0.312           215        0.790
#> 6 (4.52,5.1]     4.52    5.1         4.81    57 0.210           272        1    
rnp_tabela_classes(1:100, regra = "fixa", k = 5)
#> # A tibble: 5 × 8
#>   classe      lim_inf lim_sup ponto_medio    fa    fr fa_acumulada fr_acumulada
#>   <chr>         <dbl>   <dbl>       <dbl> <int> <dbl>        <int>        <dbl>
#> 1 [1,20.8]        1      20.8        10.9    20   0.2           20          0.2
#> 2 (20.8,40.6]    20.8    40.6        30.7    20   0.2           40          0.4
#> 3 (40.6,60.4]    40.6    60.4        50.5    20   0.2           60          0.6
#> 4 (60.4,80.2]    60.4    80.2        70.3    20   0.2           80          0.8
#> 5 (80.2,100]     80.2   100          90.1    20   0.2          100          1