ggplot2 - ggplot2
Autor (es) original (is) | Hadley Wickham , Winston Chang |
---|---|
lançamento inicial | 10 de junho de 2007 |
Versão estável | 3.3.3 / 4 de janeiro de 2021
|
Repositório | |
Escrito em | R |
Licença | Licença MIT |
Local na rede Internet | ggplot2 |
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
- Wilkinson, Leland (2005). A gramática dos gráficos . Springer. ISBN 978-0-387-98774-3.
- Wickham, Hadley (2017). R para Data Science . O'Reilly Media. ISBN 978-1491910399.
- Wickham, Hadley (6 de junho de 2011). Análise de dados de engenharia (com R e ggplot2) . Google Tech Talks.