Disciplina: Visualização de dados

Exercício 1.1 - Introdução ao ggplot2

Exercício 1.2 - Gráfico de barras

Exercício 1.3 - Customização avançada

Exercício 1.4 - Conceitos fundamentais

a) Explique a diferença entre os geoms geom point() e geom jitter(). Em que situação cada um é mais apropriado?

O geom_point() a função desenha o ponto especificamente nas coordenadas x e y. Mais utilizado para vaiáveis contínuas onde os valores se sobrepõem com pouca frequencia. O geom_jitter() a função desenha cada ponto numa direção aleatória, assim os pontos com coordenadas iguais não ficam sobrepostos. Mais usado em casos que existem muitos pontos com valores iguais (overplotting, permite visualizar a densidade real dos dados em cada categoria.

b) Descreva o conceito de ”Gramática dos Gráficos”e como ele é implementado no ggplot2.

É uma abordagem baseada em camadas, onde a combinação dessas camadas resulta na visualização final. Diz-se que um gráfico pode ser dividido em camadas independentes.

No ggplot2 é implementado via adição de camadas com o operador lógico +. Adiciona-se os dados e a estética base (ggplot(data, aes(…))), acrescenta as camadas visuais e assim tem-se visualisações complexas de forma modular e lógica.

Dados, função para iniciar o gráfico ggplot(data = …); estética, função aes(), através da posição (x, y), cor (color, fill), tamanho (size), forma (shape), etc; geometria, através da função geom(), exemplos: geom_line(), geom_bar(), geom_boxplot, etc; facetas, função facet_wrap(),entre outras; estatística, função stat(); coordernadas, função coord_flip, por exemplo e, função Theme(), tema, que diz respeito a aparência não relacionada a dados.