Um cientista de dados recebeu um vetor chamado dados contend...
A linha de código em R que calcula corretamente a média do vetor dados é
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a B - media <- mean(dados).
A questão aborda o cálculo de estatísticas descritivas usando a linguagem de programação R, que é amplamente utilizada por cientistas de dados. O foco está na função que calcula a média aritmética de um conjunto de valores em um vetor. Para resolver a questão, é essencial o conhecimento das funções básicas de R para manipulação de dados e cálculo de estatísticas simples.
A alternativa correta B utiliza a função mean(), que é a função nativa do R para calcular a média de um conjunto de números. Quando aplicamos mean(dados)
, a função processa todos os elementos do vetor dados
e retorna sua média aritmética.
Em contraste, as demais alternativas apresentam erros conceituais ou de sintaxe:
- A função
sum()
é usada para somar os elementos, mas a sintaxe para obter o tamanho de um vetor em R élength()
, nãolen()
, o que invalida a alternativa A. - A alternativa C menciona a função
average()
, que não existe em R. - As alternativas D e E utilizam
sapply()
, que é usada para aplicar uma função a cada elemento de um vetor ou lista, mas não para calcular a média diretamente.
Portanto, a alternativa B é a única que emprega a função correta para o cálculo da média de uma maneira que é consistente com a sintaxe e funcionalidades da linguagem R.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Uma linha de código em R que calc corretamente uma média fazer a vetor é uma opção:
b -
A função em R é usada para calcular uma média de um vetor ou de uma matriz. Portanto, uma expressão correta para calcular a média fazer a vetor seria usando uma função .
Portanto, a resposta correta é:
b -
A - O erro é que o R não possui função len (como no python e no SQL), no R a função é length().
C - Função average() não existe.
D - É possível usar sapply no R para calcular média, mas para isso seria necessário declarar a função média ( media <- function(x){ sum(x) / length(x)} ). E passar a função média como o segundo argumento da função sapply( dados, media)
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo