Camila Duarte
EQUIPE
22/09/2026 • 01:02
Vamos falar um pouco sobre como criar gráficos de pizza (setores) no R, que é uma forma visual de mostrar proporções em dados categóricos. No R, a função pie() cria esse tipo de gráfico e o argumento labels= serve para definir o texto que aparece em cada fatia do gráfico.
Aqui, o objeto Escolaridade é um vetor nomeado com as quantidades para três categorias diferentes. Quando fazemos pie(Escolaridade), o R coloca os nomes (EnsinoFundamental, EnsinoMedio, EnsinoSuperior) como rótulos.
Mas a questão quer que esses rótulos sejam substituídos pelas porcentagens correspondentes. Para isso, devemos calcular a porcentagem de cada categoria dividindo o valor pelo total (sum) e multiplicando por 100. Depois, isso deve ser transformado em texto, porque labels precisa ser um vetor de caracteres, não numérico.
O jeito correto de fazer isso é usar a função paste() para colar o valor percentual junto com o símbolo de porcentagem '%', que é o que aparece na alternativa b).
As outras opções têm problemas: a) usa quantile(), que é outra coisa (percentis), c) e d) não usam paste() e tentam passar o símbolo '%' fora da função corretamente, e e) usa legend() que não é para gerar labels diretamente.
Portanto, a resposta correta é a letra b.
Aqui, o objeto Escolaridade é um vetor nomeado com as quantidades para três categorias diferentes. Quando fazemos pie(Escolaridade), o R coloca os nomes (EnsinoFundamental, EnsinoMedio, EnsinoSuperior) como rótulos.
Mas a questão quer que esses rótulos sejam substituídos pelas porcentagens correspondentes. Para isso, devemos calcular a porcentagem de cada categoria dividindo o valor pelo total (sum) e multiplicando por 100. Depois, isso deve ser transformado em texto, porque labels precisa ser um vetor de caracteres, não numérico.
O jeito correto de fazer isso é usar a função paste() para colar o valor percentual junto com o símbolo de porcentagem '%', que é o que aparece na alternativa b).
As outras opções têm problemas: a) usa quantile(), que é outra coisa (percentis), c) e d) não usam paste() e tentam passar o símbolo '%' fora da função corretamente, e e) usa legend() que não é para gerar labels diretamente.
Portanto, a resposta correta é a letra b.