ggplot2 em R: Como mapa de dados para linhas, pontos, símbolos e mais

Depois de ter dito ggplot () quais os dados para usar em R, o próximo passo é para dizer-lhe como seus dados corresponde a elementos visuais de seu enredo. Este mapeamento entre os dados e os elementos visuais é o segundo elemento de um ggplot2 camada.

Os elementos visuais de um lote, ou estética, incluem linhas, pontos, símbolos, cores, posição. . . qualquer coisa que você pode ver. Por exemplo, você pode mapear uma coluna de seus dados para o x-eixo de seu lote, ou você pode mapear uma coluna de seus dados para corresponder ao y-eixo de seu enredo.

Você também pode mapear dados para grupos, as cores ou o tamanho de pontos em gráficos de dispersão - na verdade, você pode mapear seus dados a qualquer coisa que o seu geom suporta.

Você usar a função especial aes () para configurar um mapeamento entre dados e estética. Cada argumento para aes () mapeia uma coluna em seus dados para um elemento específico na sua geom.

> Ggplot (fiéis, aes (X = erupções, y = espera)) + geom_point () + stat_smooth ()

Você pode ver que este código diz ggplot () usar a trama de dados fiel como fonte de dados. E agora você entende que aes () cria um mapeamento entre o x-e eixo $ erupções fiéis, bem como entre o y-e eixo fiéis $ espera.

A próxima coisa que você nota sobre esta linha são os sinais de mais. Dentro ggplot2, você usar o + operador de combinar as diferentes camadas da trama.

Em resumo, você usa o aes () função para definir o mapeamento entre seus dados e sua trama. Este é bastante simples, mas deixa uma pergunta: Como você sabe que a estética estão disponíveis em diferentes Geoms?

menu