Pular para o conteúdo principal

Os 5 temas de gráficos mais visitados da R Graph Gallery

Uma lista dos 5 gráficos mais populares entre usuários e entusiastas de R.
Atualizado 17 de set. de 2026  · 8 min lido

Explorar com IA

ChatGPTClaudePerplexity

A R Graph Gallery é um site que reúne centenas de gráficos em R, sempre com o código correspondente. O site existe há um ano e meio e recebe milhares de visitas todos os dias, de pessoas em busca de inspiração ou ajuda para criar seus gráficos em R. Na R Graph Gallery, você encontra vários tipos de gráficos e o código usado para fazer cada um deles!

Este post apresenta as 5 páginas mais visitadas da galeria, que somam 45% do tráfego total do site. Ele mostra quais são as principais tendências de visualização de dados que estão chamando a atenção dos entusiastas de R.

Curte visualização de dados com R? Conheça a trilha de aprendizado R Data Visualization da DataCamp.

1. A gramática de gráficos: ggplot2

Sem surpresa, a categoria ggplot2 é de longe o tema mais visitado: representa cerca de 15% do tráfego considerado para este post (que foi 45% do total, como mencionado acima).

Esse volume de tráfego se explica não só pela popularidade do pacote na comunidade R, mas também porque essa categoria reúne todo tipo de gráfico que você pode fazer com ele — boxplots, scatterplots, gráficos de área etc. — e ainda traz subseções que mostram como adicionar anotações, trabalhar cores e até criar data art. Em resumo, essa categoria concentra muita informação sobre esse pacote de R.

Essa biblioteca, que é “um sistema de gráficos para R, baseado na gramática de gráficos”, é referência em visualização com R, e há vários recursos para aprender sua sintaxe, como o curso Data Visualization with ggplot2 da DataCamp e o livro do ggplot2 do criador Hadley Wickham.

ggplot2 é uma implementação da gramática de gráficos, o que significa que existe uma gramática básica para produzir visualizações: você precisa de dados e de elementos gráficos para montar seus plots, assim como precisa de pronomes e verbos conjugados para formar frases.

Na prática, isso quer dizer que você alimenta o gráfico com dados nos eixos x e y e manipula detalhes como cores, marcadores etc. como elementos visuais. Você vai perceber que o ggplot2 faz essa distinção e que há alguns elementos básicos que aparecem com frequência nos gráficos do ggplot2, como dados, geometrias, estéticas e escalas.

Claro, existem partes mais avançadas da gramática do ggplot2, como transformações estatísticas e facets, mas elas não serão abordadas neste post. Confira os recursos citados acima para se aprofundar no ggplot2 e nas suas possibilidades.

Voltando à galeria, você vai ver que ela exibe atualmente cerca de 40 gráficos usando o pacote, cobrindo os principais tipos de visualização, como o gráfico de barras que você encontra abaixo:

eyJsYW5ndWFnZSI6InIiLCJzYW1wbGUiOiIjIExvYWQgYGdncGxvdDJgXG4uLi4uLi4uLi4uLi4uLi4uXG5cbiMgQ3JlYXRlIGEgZGF0YXNldFxuIyBIZWlnaHQgb2YgMTAgc29yZ2hvIGFuZCBwb2FjZWUgc2FtbGVzIFxuc3BlY2llcyA8LSBjKHJlcChcInNvcmdob1wiLDMpLCBcbiAgICAgICAgICAgICByZXAoXCJwb2FjZWVcIiwzKSwgXG4gICAgICAgICAgICAgcmVwKFwiYmFuYW5hXCIsMyksIFxuICAgICAgICAgICAgIHJlcChcInRyaXRpY3VtXCIsMykpXG5cbiMgVGhyZWUgZW52aXJvbm1lbnRhbCBjb25kaXRpb25zXG5jb25kaXRpb24gPC0gcmVwKGMoXCJub3JtYWxcIixcInN0cmVzc1wiLFwiTml0cm9nZW5cIiksNClcbnZhbHVlIDwtIGFicyhybm9ybSgxMiwwLDE1KSlcblxuIyBDcmVhdGUgdGhlIGRhdGEgZnJhbWUgd2l0aCBgc3BlY2llc2AsIGBjb25kaXRpb25gIGFuZCBgdmFsdWVgXG5kYXRhIDwtIGRhdGEuZnJhbWUoLi4uLi4uLi4sLi4uLi4uLi4uLiwuLi4uLi4uLi4uLilcblxuIyBQbG90IHRoZSBkYXRhXG5nZ3Bsb3QoZGF0YSwgYWVzKGZpbGw9Y29uZGl0aW9uLCB5PXZhbHVlLCB4PXNwZWNpZXMpKSArIGdlb21fYmFyKHBvc2l0aW9uPVwiZG9kZ2VcIiwgc3RhdD1cImlkZW50aXR5XCIpIiwic29sdXRpb24iOiIjIExvYWQgbGlicmFyeVxubGlicmFyeShnZ3Bsb3QyKVxuXG4jIENyZWF0ZSBhIGRhdGFzZXRcbiMgSGVpZ2h0IG9mIDEwIHNvcmdobyBhbmQgcG9hY2VlIHNhbWxlcyBcbnNwZWNpZXMgPC0gYyhyZXAoXCJzb3JnaG9cIiwzKSwgXG4gICAgICAgICAgICAgcmVwKFwicG9hY2VlXCIsMyksIFxuICAgICAgICAgICAgIHJlcChcImJhbmFuYVwiLDMpLCBcbiAgICAgICAgICAgICByZXAoXCJ0cml0aWN1bVwiLDMpKVxuXG4jIFRocmVlIGVudmlyb25tZW50YWwgY29uZGl0aW9uc1xuY29uZGl0aW9uIDwtIHJlcChjKFwibm9ybWFsXCIsXCJzdHJlc3NcIixcIk5pdHJvZ2VuXCIpLDQpXG52YWx1ZSA8LSBhYnMocm5vcm0oMTIsMCwxNSkpXG5cbiMgQ3JlYXRlIHRoZSBkYXRhIGZyYW1lIHdpdGggYHNwZWNpZXNgLCBgY29uZGl0aW9uYCBhbmQgYHZhbHVlYFxuZGF0YSA8LSBkYXRhLmZyYW1lKHNwZWNpZXMsY29uZGl0aW9uLHZhbHVlKVxuXG4jIFBsb3QgdGhlIGRhdGFcblxnZ3Bsb3QoZGF0YSwgYWVzKGZpbGw9Y29uZGl0aW9uLCB5PXZhbHVlLCB4PXNwZWNpZXMpKSArIGdlb21fYmFyKHBvc2l0aW9uPVwiZG9kZ2VcIiwgc3RhdD1cImlkZW50aXR5XCIpIiwic2N0IjoidGVzdF9zdHVkZW50X3R5cGVkKFwibGlicmFyeShnZ3Bsb3QyKVwiKVxudGVzdF9vYmplY3QoXCJzcGVjaWVzXCIpXG50ZXN0X29iamVjdChcImNvbmRpdGlvblwiKVxudGVzdF9vYmplY3QoXCJ2YWx1ZVwiKVxudGVzdF9vYmplY3QoXCJkYXRhXCIpXG50ZXN0X3N0dWRlbnRfdHlwZWQoXCJnZ3Bsb3QoZGF0YSwgYWVzKGZpbGw9Y29uZGl0aW9uLCB5PXZhbHVlLCB4PXNwZWNpZXMpKSkgKyBnZW9tX2Jhcihwb3NpdGlvbj1cXFwiZG9kZ2VcXFwiLCBzdGF0PVxcXCJpZGVudGl0eVxcXCIpXCIpXG5zdWNjZXNzX21zZyhcIldlbGwgZG9uZSFcIikifQ==

Repare que o gráfico abaixo usa três dos quatro elementos citados: dados, estética e geometrias. Agora, olhe o resultado com mais atenção ou expanda a janela na aba “Plots” que apareceu ao lado do seu console R no bloco do DataCamp Light acima:

R plots

Se você quiser mais temas, escalas e geoms para seus gráficos no ggplot2, sempre pode recorrer a pacotes adicionais como o ggthemes ou o ggthemr.

2. Gráficos interativos

Em segundo lugar, a categoria de gráficos interativos responde por cerca de 11% do tráfego considerado neste post. Assim como o ggplot2, dá para supor que boa parte desse tráfego vem do fato de ser uma categoria mais geral, que cobre várias informações sobre diferentes tipos de gráficos interativos.

Mas, afinal, o que são gráficos interativos?

São gráficos, claro, mas o diferencial é poder dar zoom, ajustar eixos, passar o mouse para ver informações adicionais, exportar em formato png, filtrar dados específicos etc. Eles permitem que o usuário explore os dados e encontre o que precisa.

Durante a análise, gráficos interativos ajudam você a explorar os dados com mais eficiência. Em relatórios para clientes, colegas ou leitores, eles prendem a atenção e facilitam o entendimento; gráficos interativos criam uma comunicação de mão dupla entre usuário e visualização — todo mundo sai ganhando.

Não por acaso, visualizações interativas já são usadas por jornais como o New York Times e por artigos científicos como os da Science!

No R, é surpreendentemente fácil criá-las usando os htmlwidgets.

Além de exemplos com esse pacote, a galeria também traz vários casos usando o Plotly. Plotly é um pacote R para criar gráficos web com a biblioteca JavaScript open source plotly.js. A sintaxe do código é bem próxima da do ggplot2, então você provavelmente fará seu primeiro gráfico interativo em minutos! Para começar, confira este tutorial de Plotly.

Claro, você também pode criar gráficos interativos com o Shiny, uma biblioteca R que transforma suas análises em apps web interativos, e além das bibliotecas citadas aqui, há muitas outras para converter visualizações estáticas em interativas!

3. Boxplots

A categoria de boxplot representa cerca de 8% do tráfego considerado. É a terceira mais popular do site, provavelmente por ser mais específica que as duas anteriores: trata de um tipo de gráfico em particular.

Boxplots dispensam apresentações. São um recurso comum para visualizar a relação entre uma variável numérica e uma variável discreta. Mas cuidado para não perder informações que podem ficar escondidas por trás de um boxplot (como uma distribuição bimodal)!

A R Graph Gallery traz alternativas interessantes aos boxplots, como violin plots ou boxplots com jitter. Você vai ver que, mesmo o ggplot2 tendo sua própria seção, ele continua muito popular, junto com funções base do R como jitter()!

eyJsYW5ndWFnZSI6InIiLCJzYW1wbGUiOiIjIExpYnJhcnkgYGdncGxvdDJgXG5saWJyYXJ5KC4uLi4uLi4pXG5cbiMgRmlyc3QgdHlwZSBvZiBjb2xvclxuZ2dwbG90KG10Y2FycywgYWVzKGZhY3RvcihjeWwpLCBtcGcpKSArIGdlb21fdmlvbGluKGFlcyhmaWxsID0gY3lsKSkiLCJzb2x1dGlvbiI6IiMgTGlicmFyeSBgZ2dwbG90MmBcbmxpYnJhcnkoZ2dwbG90MilcblxuIyBGaXJzdCB0eXBlIG9mIGNvbG9yXG5nZ3Bsb3QobXRjYXJzLCBhZXMoZmFjdG9yKGN5bCksIG1wZykpICsgZ2VvbV92aW9saW4oYWVzKGZpbGwgPSBjeWwpKSIsInNjdCI6InRlc3Rfc3R1ZGVudF90eXBlZChcImxpYnJhcnkoZ2dwbG90MilcIilcbnRlc3Rfc3R1ZGVudF90eXBlZChcImdncGxvdChtdGNhcnMsIGFlcyhmYWN0b3IoY3lsKSwgbXBnKSkgKyBnZW9tX3Zpb2xpbihhZXMoZmlsbCA9IGN5bCkpXCIpXG5zdWNjZXNzX21zZyhcIkFtYXppbmcgam9iIVwiKSJ9

R graphs

4. Spider plots

Surpreendentemente, a categoria de spider plots ou gráficos em teia faz muito sucesso na galeria, com 6% dos 45% do tráfego analisado para este post.

Gráficos de radar são uma forma de comparar múltiplas variáveis quantitativas. Um dos exemplos é construir esses gráficos com a fmsb, que contém funções de apoio ao livro “Practices of Medical and Health Data Analysis using R”.

eyJsYW5ndWFnZSI6InIiLCJzYW1wbGUiOiIjIExpYnJhcnlcbmxpYnJhcnkoZm1zYilcblxuIyBDcmVhdGUgZGF0YTogbm90ZSBpbiBIaWdoIHNjaG9vbCBmb3Igc2V2ZXJhbCBzdHVkZW50c1xuc2V0LnNlZWQoOTkpXG5kYXRhIDwtIGFzLmRhdGEuZnJhbWUobWF0cml4KCBzYW1wbGUoIDA6MjAgLCAxNSAsIHJlcGxhY2U9RikgLCBuY29sPTUpKVxuXG4jIFNldCB0aGUgcm93IGFuZCBjb2x1bW4gbmFtZXMgXG5jb2xuYW1lcyhkYXRhKSA8LSBjKFwibWF0aFwiICwgXCJlbmdsaXNoXCIgLCBcImJpb2xvZ3lcIiAsIFwibXVzaWNcIiAsIFwiUi1jb2RpbmdcIiApXG5yb3duYW1lcyhkYXRhKSA8LSBwYXN0ZShcIm1pc3RlclwiICwgbGV0dGVyc1sxOjNdICwgc2VwPVwiLVwiKVxuXG4jIFRvIHVzZSB0aGUgZm1zYiBwYWNrYWdlLCBhZGQgMiBsaW5lcyB0byB0aGUgZGF0YWZyYW1lOiB0aGUgbWF4IGFuZCBtaW4gb2YgZWFjaCB0b3BpYyB0byBzaG93IG9uIHRoZSBwbG90IVxuZGF0YSA8LSByYmluZChyZXAoMjAsNSkgLCByZXAoMCw1KSAsIGRhdGEpXG5cbiMgUmFkYXIgY2hhcnRcbmNvbG9yc19ib3JkZXIgPC0gYyggcmdiKDAuMiwwLjUsMC41LDAuOSksIHJnYigwLjgsMC4yLDAuNSwwLjkpLCByZ2IoMC43LDAuNSwwLjEsMC45KSlcbmNvbG9yc19pbiA8LSBjKCByZ2IoMC4yLDAuNSwwLjUsMC40KSwgcmdiKDAuOCwwLjIsMC41LDAuNCksIHJnYigwLjcsMC41LDAuMSwwLjQpKVxuXG5yYWRhcmNoYXJ0KGRhdGEsIFxuICAgICAgICAgICBheGlzdHlwZT0xICwgXG4gICAgICAgICAgI2N1c3RvbWl6ZSB0aGUgcG9seWdvbnNcbiAgICAgICAgICBwY29sPWNvbG9yc19ib3JkZXIsIFxuICAgICAgICAgIHBmY29sPWNvbG9yc19pbiwgXG4gICAgICAgICAgIHBsd2Q9NCwgXG4gICAgICAgICAgIHBsdHk9MSxcbiAgICAgICAgICAgI2N1c3RvbWl6ZSB0aGUgZ3JpZFxuICAgICAgICAgICBjZ2xjb2w9XCJncmV5XCIsIFxuICAgICAgICAgICBjZ2x0eT0xLCBcbiAgICAgICAgICAgYXhpc2xhYmNvbD1cImdyZXlcIiwgXG4gICAgICAgICAgIGNheGlzbGFiZWxzPXNlcSgwLDIwLDUpLCBcbiAgICAgICAgICAgY2dsd2Q9MC44LFxuICAgICAgICAgICAjY3VzdG9tIGxhYmVsc1xuICAgICAgICAgICB2bGNleD0wLjgpXG5cbiMgQWRkIGEgbGVnZW5kXG5sZWdlbmQoeD0wLjcsIHk9MSwgbGVnZW5kPXJvd25hbWVzKGRhdGFbLWMoMSwyKSxdKSwgYnR5PVwiblwiLCBwY2g9MjAgLCBjb2w9Y29sb3JzX2luICwgdGV4dC5jb2w9XCJncmV5XCIsIGNleD0xLjIsIHB0LmNleD0zKSJ9

O código no bloco do DataCamp Light gera o seguinte resultado (ou simplesmente expanda a janela na aba “Plots” que apareceu ao lado do seu console R no bloco do DataCamp Light):


graphics in R

Dica: como você pode imaginar, evite representar grupos demais no mesmo gráfico! Ele fica ilegível rapidinho!

Mas o pacote fmsb não é a única opção: dá para montar gráficos de radar com ggplot, mesmo sem suporte nativo no pacote. Você encontra um tutorial aqui ou pode testar a extensão do ggplot2 ggradar.

Outra alternativa interessante é o pacote radarchart. Vale guardar o nome se você quiser criar gráficos de radar interativos.

5. Data art

Curiosidade? Diversão? Interesse? Surpresa?

Não sei o que leva as pessoas até lá, mas a seção de Data Art é a quinta mais visitada pelos usuários da R Graph Gallery, com cerca de 5% do tráfego considerado neste post.

Com certeza não é algo que você vê todo dia!

Essa página apresenta um resumo do trabalho de 10 data aRtists do mundo todo. Data Art é uma tendência em que você, como o nome sugere, cria arte a partir de dados. Pode assumir várias formas, usando dados reais ou não, representando algo concreto ou apenas formas abstratas.

Ficou curioso e quer saber mais? Dê uma olhada nesta seção e, claro, sinta-se à vontade para enviar suas criações!

data art

Quer contribuir com a R Graph Gallery, sugerir um gráfico ou pedir um que esteja faltando? Acesse aqui.

Tópicos
R
Ciência de dados
Visualização de dados

Saiba mais sobre R

Curso

Introdução à Visualização de Dados com ggplot2

4 h
188.2K
Aprenda a produzir visualizações de dados impactantes e atraentes com o ggplot2, compreendendo a gramática dos gráficos.
Ver detalhesRight Arrow
Iniciar Curso
Ver maisRight Arrow
Relacionado

blog

11 técnicas de visualização de dados para cada caso de uso com exemplos

Descubra as análises, técnicas e ferramentas mais populares para dominar a arte do assistente de visualização de dados
Javier Canales Luna's photo

Javier Canales Luna

12 min

blog

O que é o R? Introdução à poderosa linguagem de computação estatística

Aprenda tudo o que você precisa saber sobre a linguagem de programação R e descubra por que é a linguagem mais usada na ciência de dados.
Summer Worsley's photo

Summer Worsley

15 min

Tutorial

Como fazer um histograma ggplot2 no R

Aprenda a criar um histograma ggplot2 no R. Crie histogramas no R com base na gramática dos gráficos.

Kevin Babitz

15 min

Tutorial

Pacotes R: Um tutorial para iniciantes

Uma introdução aos pacotes do R com base em 11 das perguntas mais frequentes dos usuários.
DataCamp Team's photo

DataCamp Team

15 min

Tutorial

Criação de uma lista no R

Pratique Listas em R usando o material do curso Intro to R do DataCamp.
Ryan Sheehy's photo

Ryan Sheehy

3 min

Tutorial

Tipos de gráficos de dados e como criá-los em Python

Explore vários tipos de gráficos de dados, desde os mais comuns até os avançados e não convencionais, o que eles mostram, quando usá-los, quando evitá-los e como criá-los e personalizá-los em Python.
Elena Kosourova's photo

Elena Kosourova

15 min

Ver MaisVer Mais