Questão de Programação — R — Quadrix 2023
- Código
- qg027906
- Banca
- Quadrix
- Órgão
- CRM-MG
- Ano
- 2023
- Nível
- Superior
- Cargo
- CRM - MG - Estatístico
- Aavg().
- Bmean().
- Cmedian().
- Dmed().
- Emax().
GabaritoB — mean().
Gabarito: letra B. A função mean() é a função nativa da linguagem R para calcular a média aritmética de um vetor de valores numéricos. As demais alternativas apresentam funções que não existem no R (avg(), med()) ou que possuem finalidades diferentes (median() calcula a mediana, max() retorna o valor máximo).
A linguagem R é amplamente utilizada para análise estatística e manipulação de dados, oferecendo um conjunto de funções básicas para medidas descritivas. A média aritmética, uma das medidas de tendência central mais comuns, é calculada pela função mean(). Essa função aceita como argumento principal um vetor numérico e retorna a soma dos elementos dividida pela quantidade de elementos. Por exemplo, para um vetor x <- c(2, 4, 6, 8), a chamada mean(x) retornaria o valor 5, que é a média aritmética dos quatro elementos.
É importante distinguir a média de outras medidas de tendência central, como a mediana e a moda. A mediana, calculada pela função median(), representa o valor central de um conjunto de dados ordenado. Já a moda, que não possui uma função nativa específica no R base, é o valor que mais se repete. A função max() retorna o maior valor de um vetor, enquanto min() retorna o menor. Essas funções fazem parte do conjunto básico de estatísticas descritivas do R, que também inclui sum() para soma, sd() para desvio padrão e var() para variância.
A banca explora a confusão entre os nomes das funções em diferentes linguagens de programação. Em Python, por exemplo, a média é calculada pela função mean() do módulo statistics ou pela função numpy.mean(). Em algumas outras linguagens, como MATLAB e Octave, a função é mean(). No entanto, a função avg() não existe no R, sendo um distrator comum para quem está acostumado com outras linguagens ou com o termo em inglês "average". Da mesma forma, med() não é uma função nativa do R para mediana, sendo a forma correta median().
Guarde a correspondência entre a medida estatística e a função no R: média → mean(), mediana → median(), máximo → max(), mínimo → min(). É exatamente essa correspondência que separa as alternativas corretas das incorretas.
A função avg() não existe na linguagem R. O termo "avg" é uma abreviação comum para "average" (média em inglês), mas o R utiliza mean() para esse cálculo. Essa alternativa é um distrator clássico para candidatos que conhecem outras linguagens ou que tentam adivinhar o nome da função pela tradução.
A função mean() é a função nativa do R para calcular a média aritmética. Ela recebe um vetor numérico como argumento e retorna a média dos seus elementos. Por exemplo, mean(c(1, 2, 3)) retorna 2. É a função correta para o cálculo solicitado no enunciado.
A função median() calcula a mediana, que é o valor central de um conjunto de dados ordenado. Embora seja uma medida de tendência central, a mediana não é a média aritmética. Para um vetor com número ímpar de elementos, a mediana é o elemento do meio; para um número par, é a média dos dois elementos centrais. A questão pede especificamente a média, portanto median() não é a resposta.
A função med() não existe na linguagem R. A forma correta para calcular a mediana é median(). Essa alternativa tenta confundir o candidato com uma abreviação que não é utilizada no R.
A função max() retorna o valor máximo de um vetor, não a média. Por exemplo, max(c(1, 5, 3)) retorna 5. É uma função de estatística descritiva, mas com finalidade completamente diferente da solicitada no enunciado.
Para questões sobre funções do R, memorize as funções básicas de estatística descritiva: mean() (média), median() (mediana), max() (máximo), min() (mínimo), sum() (soma), sd() (desvio padrão) e var() (variância). Cuidado com abreviações que não existem, como avg() e med() — o R não as reconhece.
Gabarito: letra B
Link permanente: /questoes/qg027906