Como adicionar facetas, balanças e opções em ggplot2 em r

Além dos dados, Geoms, e estatísticas, a especificação completa de um ggplot2

em que R inclui facetas e escalas. Facetas permitem que você visualize diferentes subconjuntos de dados em uma única parcela. Escalas incluem não só a X-eixo e y-eixo, mas também quaisquer teclas adicionais que explicam os seus dados (por exemplo, quando diferentes subgrupos têm cores diferentes em seu enredo).

adicionando facetas

Para fazer o gráfico de dispersão básico de consumo de combustível em relação ao desempenho, use o seguinte:

gt; p lt; - ggplot (mtcars, AES (x = HP, y = mpg)) + geom_point () gt; p

Então, para adicionar facetas, use a função facet_grid (). Esta função permite que você crie uma grade bidimensional que define as variáveis ​​faceta. Você escrever o argumento para facet_grid () como uma fórmula de forma linhas ~ colunas. Em outras palavras, um til (~) Separa a variável de linha a partir da variável de coluna.

Para ilustrar, adicione facetas com o número de cilindros, como as colunas. Isto significa que sua fórmula é ~ cil. Observe que, porque não existem linhas como facetas, não há nada antes do caractere til:

gt; p + stat_smooth (método = “LM”) + facet_grid (~ cil)

Seu gráfico deve ser semelhante a este.

Video: Meet the Mormons Official Movie - Full HD

Adicionando facetas com & lt; span class =facet_grid ().”width =” 535 "/>
Adicionando facetas com facet_grid ().

Igual a facet_grid (), você também pode usar o facet_wrap () função para embrulhar uma dimensão de facetas para preencher a grade trama.

Trabalhando com escalas

Dentro ggplot2, escalas controlar a forma como os seus dados é mapeado para o seu geom. Desta forma, seus dados são mapeados para algo que você pode ver (por exemplo, linhas, pontos, cores, posição ou formas).

o ggplot2 pacote é extremamente bom em selecionar valores padrão sensatas para suas escalas. Na maioria dos casos, você não tem que fazer muito para personalizar suas escalas. Contudo, ggplot2 tem uma vasta gama de funções e configurações muito sofisticados para lhe dar controle refinado sobre seu comportamento escala e aparência.



No exemplo a seguir, você mapear a coluna mtcars $ cil tanto a forma ea cor dos pontos. Isto cria duas escalas diferentes, mas que se sobrepõem,: Uma controlos escala forma, enquanto que a segunda escala controla a cor dos pontos:

Video: ggplot2 facet_wrap

> p <- ggplot(mtcars, aes(x = hp, y = mpg)) ++ geom_point(aes(shape = factor(cyl), colour = factor(cyl)))

O nome de uma escala padrão é o nome da variável que será mapeado para ele. Neste caso, você mapear fator (cil) com a escala. Para alterar a aparência de uma escala, você precisa adicionar uma função de escala para o seu enredo. A função específica escala que você usa é dependente do tipo de escala, mas neste caso, você tem uma escala forma com valores discretos, para que você use o scale_shape_discrete () função.

Você também tem uma escala de cores com valor discreto, assim você pode controlar isso com scale_colour_discrete (). Para alterar o nome que aparece na legenda da trama, você precisa especificar o argumento nome a essas escalas. Por exemplo, alterar o nome da legenda para “Cilindros”, definindo o argumento name = cilindros:

> P ++ scale_shape_discrete (name = “Cilindros”) ++ scale_colour_discrete (name = “Cilindros”)

Da mesma forma, para mudar o X-escala do eixo, você usaria scale_x_continuous ().

opções de mudança

Dentro ggplot2, você também pode assumir o controle total de seus títulos, etiquetas, e todos os outros parâmetros de plotagem.

Adicionar X-eixo e y-rótulos dos eixos, você usa as funções XLAB () e ylab ().

Para adicionar um título principal, você usa a função ggtitle ():

> Ggplot (mtcars, aes (x = HP, y = mpg)) + geom_point (cor = “vermelho”) ++ XLAB ( “Desempenho (cavalos de potência)”) ++ ylab ( “consumo de combustível (mpg)”) + + ggtitle ( “comparação carro Motor”)

Seu gráfico deve olhar como na imagem abaixo.

Alterar <span class =ggplot2 opções “largura =” 535 "/. gt;
Alterar ggplot2 opções.

Publicações relacionadas