A média aparada é a média de um conjunto de dados que foi calculada após a remoção de uma percentagem específica dos valores mais pequenos e maiores do conjunto de dados.

Por exemplo, uma média aparada de 10% representaria a média de um conjunto de dados após os 10% de valores mais pequenos e os 10% de valores maiores terem sido removidos.

A forma mais fácil de calcular uma média aparada em R é utilizar a seguinte sintaxe básica:

 #calcular 10% da média aparada mean(x, trim= 0.1 ) 

Os exemplos seguintes mostram como utilizar esta função para calcular uma média aparada na prática.

Exemplo 1: Calcular a média aparada do vetor

O código seguinte mostra como calcular uma média aparada de 10% para um vetor de dados:

 #definir dados dados = c(22, 25, 29, 11, 14, 18, 13, 13, 17, 11, 8, 8, 7, 12, 15, 6, 8, 7, 9, 12) #calcular 10% média aparada(dados, trim= 0,1 ) 12,375 

A média aparada de 10% é 12.375 .

Esta é a média do conjunto de dados após os 10% mais pequenos e os 10% maiores terem sido removidos do conjunto de dados.

Exemplo 2: Calcular a média aparada da coluna no quadro de dados

O código a seguir mostra como calcular uma média aparada de 5% para uma coluna específica em um quadro de dados:

 #criar quadro de dados df = quadro de dados (pontos=c(25, 12, 15, 14, 19, 23, 25, 29), assistências=c(5, 7, 7, 9, 12, 9, 9, 4), ressaltos=c(11, 8, 10, 6, 6, 5, 9, 12)) #calcular a média aparada de 5% dos pontos mean(df$pontos, trim= 0.05 ) 20.25 

A média aparada de 5% dos valores na coluna "pontos" é 20.25 .

Esta é a média da coluna "pontos" depois de terem sido retirados os 5% mais pequenos e os 5% maiores dos valores.

Exemplo 3: Calcular a média aparada de várias colunas

O código seguinte mostra como calcular uma média aparada de 5% para várias colunas numa estrutura de dados:

 #criar quadro de dados df = quadro de dados (pontos=c(25, 12, 15, 14, 19, 23, 25, 29), assistências=c(5, 7, 7, 9, 12, 9, 9, 4), ressaltos=c(11, 8, 10, 6, 6, 5, 9, 12)) #calcular 5% da média aparada de pontos e assistências sapply(df[c(' pontos ', ' assistências ')], function (x) mean(x, trim= 0.05 )) pontos assistências 20.25 7.75 

A partir do resultado, podemos ver:

  • A média aparada a 5% da coluna "pontos" é 20.25 .
  • A média aparada a 5% da coluna "assistências" é 7.75 .

Relacionadas: Um guia para apply(), lapply(), sapply() e tapply() em R