Como chegar geoms em ggplot em r

UMA ggplot2

geom diz o enredo como você deseja exibir seus dados em R. Por exemplo, você usar geom_bar () para fazer um gráfico de barras. Dentro ggplot2, você pode usar uma variedade de Geoms predefinidos para fazer tipos padrão de trama.

A geom define o layout de um ggplot2 camada. Por exemplo, você pode usar Geoms para criar gráficos de barras, gráficos de dispersão e diagramas de linha (bem como uma variedade de outras parcelas), como você pode ver abaixo.

Cada geom tem um status padrão, e cada status tem um geom padrão. Na prática, você tem que especificar apenas um deles.

GeomDescriçãoStat padrão
geom_bar ()Gráfico de barrasstat_bin ()
geom_point ()Scatterplotstat_identity ()
geom_line ()diagrama de linha, que liga as observações, a fim de
X-valor
stat_identity ()
geom_boxplotgráfico de caixa-and-whiskerstat_boxplot ()
geom_pathdiagrama de linha, observações de ligação na ordem originalstat_identity ()
geom_smoothAdicionar uma média condicionado alisadostat_smooth ()
geom_histogramUm apelido para geom_bar () e stat_bin ()stat_bin ()

Criando um gráfico de barras

Para fazer um gráfico de barras, você usa o geom_bar () função. No entanto, note que o status padrão é stat_bin (), que é usada para cortar seus dados em caixas. Assim, o comportamento padrão do geom_bar () é criar um histograma.

Video: Installing ggplot2

Por exemplo, para criar um histograma da profundidade de terremotos na terremotos conjunto de dados, tente:

gt; ggplot (tremores, AES (x = profundidade)) + geom_bar () gt; ggplot (tremores, AES (x = profundidade)) + geom_bar (binwidth = 50)

Observe que o mapeamento define apenas o X-variável do eixo (neste caso, terremotos profundidade $). Um argumento útil geom_bar () é binwidth, que controla o tamanho das caixas de que os seus dados são cortados em. Isso cria essa trama.

Fazendo um histograma com & lt; span class =geom_bar ().”width =” 535 "/>
Fazendo um histograma com geom_bar ().

Então se geom_bar () faz um histograma por padrão, como você fazer um gráfico de barras? A resposta é que você primeiro tem que agregar seus dados e, em seguida, especificar o argumento status =identidade em sua chamada para geom_bar ().

No próximo exemplo, você usar agregar() para calcular o número de terremotos em diferentes estratos de profundidade:

> quakes.agg <- aggregate(mag ~ round(depth, -1), data = quakes,+ FUN = length)> nomes (quakes.agg) <- c(“depth”, “mag”)

Agora você pode traçar o objeto quakes.agg com geom_bar (status =identidade):



> Ggplot (quakes.agg, aes (x = profundidade, y = mag)) ++ geom_bar (status = “identidade”)

Em resumo, você pode usar geom_bar () para criar um histograma e deixe ggplot2 resumir seus dados, ou você pode resumir seus dados e então usar status =identidade para traçar um gráfico de barras.

Fazendo um gráfico de dispersão

Para criar um gráfico de dispersão, você usa o geom_point () função. A dispersão cria pontos (ou, por vezes, bolhas ou outros símbolos) em seu gráfico. Cada ponto corresponde a uma observação em seus dados.

Video: R Tutorials - Learn ggplot2

Você provavelmente já viu ou criado este tipo de gráficos um milhão de vezes, então você já sabe que scatterplots usar o sistema cartesiano, onde uma variável é mapeado para a coordenada X-eixo e uma segunda variável é mapeado para o y-eixo.

Em exatamente da mesma maneira, em ggplot2 você cria um mapeamento entre X-eixo e y-variáveis ​​de eixos. Assim, para criar um gráfico da terremotos dados, mapear terremotos $ longa ao X-eixo e terremotos $ lat ao y-eixo:

Video: Graphing in R 1: Intro to ggplot2

> Ggplot (tremores, AES (x = comprimento, y = lat)) + geom_point ()

Isso cria este gráfico de dispersão.

Fazendo um gráfico de dispersão com <span class =geom_point () “largura =” 535 "/ GT.;
Fazendo um gráfico de dispersão com geom_point ().

Video: R Tutorial | Creating and Enhancing Bar chart in ggplot | R Programming

Criação de gráficos de linha

Para criar um gráfico de linhas, você pode usar o geom_line () função. Você usa esta função de forma muito semelhante ao geom_point ()- a diferença é que geom_line () desenha uma linha entre pontos consecutivos em seus dados.

Este tipo de gráfico é útil para os dados de séries de tempo em tramas de dados, tais como os dados populacionais do conjunto de dados embutido longley. Para criar um gráfico de linha de figuras de desemprego, você usa o seguinte:

gt; ggplot (Longley, AES (X = ano, y = Desempregados)) + geom_line ()

Isso cria essa linha.

Desenhando um gráfico de linhas com & lt; span class =geom_line ().”width =” 535 "/>
Desenhando um gráfico de linhas com geom_line ().

Você pode usar tanto geom_line () ou geom_path () para criar um desenho de linha em ggplot2. A diferença é que geom_line () primeiros pedidos as observações de acordo com X-valor, enquanto geom_path () desenha as observações na ordem de grandeza dos dados.

">

Publicações relacionadas