sc_statistic (arr_val, tp_var)

Esta macro calcula e retorna um array com os valores estatísticos informados a partir de um array de valores numéricos.

São necessário dois parâmetros para a utilização da macro.

Parâmetro Valor Descrição
arr_val

Este parâmetro aceita apenas variáveis

Exemplo de utilização
$arr_val = array(5230.01,8374,625.45,8926.34,7000,523.78);
sc_statistic($arr_val, $type);

Variável contendo um array com os valores numéricos de entrada.

Parâmetros são obrigatório.

tp_var

Este parâmetro aceita o valor ou uma variável.

Exemplo informando o valor:
sc_statistic($arr_val, 'P');

Exemplo utilizando uma variável
$type = 'P';
sc_statistic($arr_val, $type);

Lista das valores aceito no parâmetro.

  • P
  • A

Este parâmetro define o tipo de cálculo da variância(índice 2) e do desvio padrão(índice 3) do array.

Os valores aceitos são P e A

  • P = populacional
  • A =Amostral

Parâmetros são obrigatório.

 

 

Esta macro retorna o cálculo em um array com 10 posições, onde cada posição é referente a um dado estatístico.

Confira abaixo o que cada um dos índices irá retornar.

Valores retornados em cada índice do array:

Índice Valor
[0] Média aritmética
[1] Mediana
[2] Variância
[3] Desvio Padrão
[4] Amplitude
[5] Total de valores diferentes
[6] Total de valores geral
[7] Total de valores não nulos
[8] Menor valor
[9] Maior valor


Exemplo de utilização da macro

$arr_val = array(5230.01,8374,625.45,8926.34,7000,523.78,523.78,6897.21,987.56,987.56,8729,63);

$arr_stat = sc_statistic($arr_val, 'P');

 

Retorno da macro:

Array
(
    [0] => 4072.3075
    [1] => 3108.785
    [2] => 12817792.489302
    [3] => 3580.1944764638
    [4] => 8863.34
    [5] => 10
    [6] => 12
    [7] => 12
    [8] => 63
    [9] => 8926.34
);