Questão 1 – Diferença entre geom_point() e geom_jitter()
O geom_point() faz um gráfico de dispersão normal, onde cada ponto aparece exatamente no valor de x e y que está nos dados. Ele funciona bem quando os pontos não ficam muito em cima uns dos outros.
Já o geom_jitter() também coloca pontos, mas ele adiciona um “tremidinho” (um deslocamento aleatório) na posição dos pontos. Isso é útil quando muitos pontos têm o mesmo valor e acabam ficando sobrepostos. O jitter espalha um pouco esses pontos, então fica mais fácil enxergar quantas observações existem ali.
Questão 2 – Conceito de Gramática dos Gráficos e como isso aparece no ggplot2
A Gramática dos Gráficos é uma ideia que diz que qualquer gráfico pode ser montado juntando partes básicas, como dados, estética, geometrias, escalas e assim por diante. Em vez de pensar no gráfico pronto, a gente pensa nessas partes e combina elas.
No ggplot2, isso aparece porque a gente começa dizendo quais são os dados e o que vai para o eixo x, y, cor etc. (com aes()). Depois, adicionamos camadas com geom_*() para escolher o tipo de gráfico. Também dá para mudar escalas, temas e coordenadas. Tudo isso vai sendo somado com o símbolo +, o que deixa o processo bem organizado e fácil de entender.