Exercício 1.1

Exercício 1.2

Exercício 1.3

Exercício 1.4

Questão 1: Diferença entre geom_point() e geom_jitter()

O geom_point() é utilizado para criar gráficos de dispersão tradicionais, nos quais cada observação é representada por um ponto exatamente na sua posição original dos eixos x e y. Ele é mais apropriado quando os dados são contínuos ou quando não há grande sobreposição de pontos, permitindo visualizar claramente a relação entre as variáveis.

Já o geom_jitter() é uma variação do geom_point() que adiciona um pequeno deslocamento aleatório (ruído) às posições dos pontos, principalmente nos eixos x e/ou y. Seu uso é indicado quando há muitas observações com valores iguais ou muito próximos, o que causa sobreposição de pontos. O jitter facilita a visualização da densidade e da distribuição dos dados, tornando o gráfico mais informativo.

Questão 2: Conceito de “Gramática dos Gráficos” e sua implementação no ggplot2

A Gramática dos Gráficos é um conceito que descreve os gráficos como a combinação de componentes independentes e bem definidos, tais como dados, mapeamentos estéticos, escalas, sistemas de coordenadas e camadas geométricas. Em vez de pensar em gráficos prontos, esse conceito propõe que qualquer visualização pode ser construída a partir da composição desses elementos básicos.

No ggplot2, essa gramática é implementada de forma modular. O usuário começa definindo o conjunto de dados (data) e os mapeamentos estéticos (aes()), que associam variáveis aos atributos visuais (posição, cor, tamanho, forma). Em seguida, adiciona-se uma ou mais camadas geométricas (geom_*()), responsáveis por representar visualmente os dados. Escalas, temas e coordenadas podem ser ajustados conforme a necessidade, permitindo criar gráficos complexos de forma estruturada, consistente e reprodutível.