Como mapear dados para traçar estética em ggplot2 em r
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 estética visual é 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 sua trama, 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, 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 definir um mapeamento entre os dados e estética. Cada argumento para aes () mapeia uma coluna em seus dados para um elemento específico na sua geom.
Dê uma olhada no código usado para criar a imagem abaixo:
gt; ggplot (fiéis, AES (x = erupções, Y = espera)) ++ geom_point () ++ stat_smooth ()
Você pode ver que este código diz ggplot () para usar o quadro de dados fiel como fonte de dados. E agora você entende que aes () cria um mapeamento entre o X-eixo e $ erupções fiéis, bem como entre o y-eixo e fiel $ espera.
A próxima coisa que você nota sobre esse código é o de mais (+) sinais no final de cada linha. Dentro ggplot2, você usa 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.