Estudo sobre a utilização do pacote ggplot2 para visualização de gráficos em linguagem R. Este projeto apresenta alguns dos principais tipos de gráficos do
pacote ggplot2**, uma das bibliotecas mais poderosas de visualização de dados do R.
O dataframe contém informações simuladas de vendas, lucro e clientes, por ano, mês, categoria e região:
# Criação do dataframe de teste
dados <- data.frame(
Ano = rep(2018:2023, each = 12), # anos
Mês = rep(month.abb, times = 6), # meses abreviados (Jan, Feb, ...)
Categoria = rep(c("Eletrônicos", "Roupas", "Alimentos"), each = 24), # 3 categorias
Região = rep(c("Norte", "Sul", "Leste", "Oeste"), times = 18), # 4 regiões
Vendas = round(runif(72, 1000, 5000), 0), # vendas aleatórias
Lucro = round(runif(72, 200, 1500), 0), # lucro aleatório
Clientes = round(runif(72, 50, 300), 0) # número de clientes
)
Antes de rodar o projeto, você precisa ter:
- Linguagem R instalada (versão recomendada: ≥ 4.5.1)
- RStudio instalado
- Instalação da Linguagem R:
- Microtutorial RStudio:
# Instalação.
install.packages("ggplot2")
# Execução.
library(ggplot2)Abra o terminal e execute:
git clone https://github.com/jcarlossc/ggplot2-graphics.git
cd ggplot2-graphicsEste projeto utiliza o pacote renv para gerenciar dependências de forma reprodutível.
- Abra o projeto no RStudio.
- Ative o ambiente e restaure as dependências:
# Estes comandos devem ser executados no console do RStudio.
renv::activate() # Ativa o ambiente virtual
renv::restore() # Instala as dependências
- Verifique se tudo está funcionando:
# Este comando deve ser executado no console do RStudio.
renv::status()
main.R
Este material foi criado para servir como introdução ao R, com exemplos simples e organizados para facilitar o aprendizado inicial.
Se quiser contribuir:
- Faça um fork deste repositório
- Crie uma branch para sua feature ou correção (git checkout -b minha-feature)
- Faça commits descritos claramente
- Submeta um Pull Request
Este projeto está licenciado sob a MIT License.
📌Autor: Carlos da Costa
📌Recife, PE - Brasil
📌Telefone: +55 81 99712 9140
📌Telegram: @jcarlossc
📌Pypi: https://pypi.org/user/jcarlossc/
📌Blogger linguagem R: https://informaticus77-r.blogspot.com/
📌Blogger linguagem Python: https://informaticus77-python.blogspot.com/
📌Email: jcarlossc1977@gmail.com
📌Portfólio em construção: https://portfolio-carlos-costa.netlify.app/
📌LinkedIn: https://www.linkedin.com/in/carlos-da-costa-669252149/
📌GitHub: https://github.com/jcarlossc
📌Kaggle: https://www.kaggle.com/jcarlossc/
📌Twitter/X: https://x.com/jcarlossc1977








