ggplot2 - ggplot2

ggplot2
Autor (es) original (is) Hadley Wickham , Winston Chang
lançamento inicial 10 de junho de 2007 ; 14 anos atras ( 10/06/2007 )
Versão estável
3.3.3 / 4 de janeiro de 2021 ; 5 meses atrás ( 4 de janeiro de 2021 )
Repositório Edite isso no Wikidata
Escrito em R
Licença Licença MIT
Local na rede Internet ggplot2 .tidyverse .org
ggplot2
ggplot2
Gráficos de base
Gráficos de base
ggplot2 e padrões gráficos básicos para uma imagem de gráfico de dispersão simples

ggplot2 é um open-source visualização de dados pacote para a estatística de programação linguagem R . Criado por Hadley Wickham em 2005, o ggplot2 é uma implementação da Grammar of Graphics de Leland Wilkinson - um esquema geral para visualização de dados que divide os gráficos em componentes semânticos, como escalas e camadas. ggplot2 pode servir como um substituto para os gráficos básicos em R e contém uma série de padrões para a web e a exibição impressa de escalas comuns. Desde 2005, ggplot2 cresceu em uso para se tornar um dos pacotes R mais populares.

Atualizações

Em 2 de março de 2012, o ggplot2 versão 0.9.0 foi lançado com várias alterações na organização interna, construção em escala e camadas.

Em 25 de fevereiro de 2014, Hadley Wickham anunciou formalmente que "ggplot2 está mudando para o modo de manutenção. Isso significa que não estamos mais adicionando novos recursos, mas continuaremos corrigindo os principais bugs e consideraremos os novos recursos enviados como solicitações pull. Em reconhecimento [ desse marco significativo, a próxima versão do ggplot2 será 1.0.0 ".

Em 21 de dezembro de 2015, o ggplot 2.0.0 foi lançado. No anúncio, foi afirmado que "o ggplot2 agora tem um mecanismo de extensão oficial. Isso significa que outros podem criar facilmente suas [próprias] estatísticas, geoms e posições e fornecê-los em outros pacotes."

Comparação com gráficos básicos e outros pacotes

Em contraste com os gráficos R de base, o ggplot2 permite ao usuário adicionar, remover ou alterar componentes em um gráfico em um alto nível de abstração. Essa abstração tem um custo, com o ggplot2 sendo mais lento do que os gráficos reticulados.

Uma limitação potencial dos gráficos de base R é o "modelo de caneta e papel" utilizado para preencher o dispositivo de plotagem. A saída gráfica do interpretador é adicionada diretamente ao dispositivo de plotagem ou janela, em vez de separadamente para cada elemento distinto de um gráfico. Nesse aspecto, é semelhante ao pacote lattice, embora Wickham argumente que ggplot2 herda um modelo mais formal de gráficos de Wilkinson. Como tal, permite um alto grau de modularidade; os mesmos dados subjacentes podem ser transformados por muitas escalas ou camadas diferentes.

Os gráficos podem ser criados por meio da função de conveniência, em qplot()que os argumentos e padrões devem ser semelhantes à plot()função de R de base . Uma capacidade de plotagem mais complexa está disponível por meio da ggplot()qual expõe o usuário a elementos mais explícitos da gramática.

Projetos relacionados

  • ggplot para Python
  • Plotly - gráficos ggplot2 on-line interativos
  • gramm, uma classe de plotagem para MATLAB inspirada em ggplot2
  • gadfly, um sistema para plotagem e visualização escrito em Julia , baseado em grande parte no ggplot2
  • Chart :: GGPlot - porta ggplot2 em Perl
  • A biblioteca Lets-Plot para Python inclui um back-end nativo e uma API Python, que foi baseada principalmente no pacote ggplot2 bem conhecido dos cientistas de dados que usam R.
  • Lets-Plot é uma biblioteca de plotagem de código aberto para dados estatísticos. Ele é implementado usando a linguagem de programação Kotlin e é baseado nos princípios de gráficos em camadas descritos pela primeira vez no trabalho de Leland Wilkinson, The Grammar of Graphics.

Referências

Leitura adicional

links externos