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
Conteúdo
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
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.