O geom_point() é utilizado para criar gráficos de dispersão
tradicionais, nos quais cada observação do conjunto de dados é
representada por um ponto em coordenadas fixas nos eixos X e Y. Esse
geom é mais apropriado quando a sobreposição não compromete a
interpretação. O geom_jitter() é uma variação do geom_point() que aplica
um pequeno deslocamento aleatório aos pontos ao longo dos eixos,
normalmente no eixo X, no eixo Y ou em ambos. Neste caso, é
especialmente apropriado quando é necessário melhorar a visualização da
distribuição dos dados.
A Gramática dos Gráficos é um framework conceitual que descreve os
componentes fundamentais de qualquer visualização estatística e a forma
como esses componentes se combinam para construir um gráfico. Esse
conceito foi popularizado por Leland Wilkinson e parte da ideia de que
gráficos não são entidades isoladas, mas sim o resultado da composição
sistemática de elementos básicos, tais como dados, mapeamentos
estéticos, geometrias, escalas, sistemas de coordenadas, facetas, temas,
etc.
No ggplot2, esse conceito é implementado de forma
declarativa e modular, em que o gráfico é construído por camadas
adicionadas progressivamente, permitindo criar visualizações flexíveis,
consistentes e facilmente extensíveis.