Relatório de Aula Prática 02
Estatística e Probabilidade
Prof. Ben Dêivide (DEFIM/CAP/UFSJ)
1 📌 Introdução
A linguagem R é amplamente utilizada para análise estatística, manipulação de dados e visualização gráfica. Trata-se de um ambiente de programação livre e de código aberto, que vem sendo cada vez mais adotado em áreas como ciência de dados, engenharia e pesquisa acadêmica.
Seu uso permite desde operações simples até análises mais complexas, além da criação de gráficos, relatórios e aplicações interativas. Neste contexto, compreender seus fundamentos é essencial para o desenvolvimento de habilidades analíticas.
2 🎯 Objetivos
2.1 Objetivo geral
Apresentar os conceitos básicos da linguagem R e seu funcionamento.
2.2 Objetivos específicos
0-Entender o que é a linguagem R -Compreender como o ambiente R funciona -Identificar os principais tipos de dados -Conhecer as estruturas básicas da linguagem0 -Aplicar comandos simples para análise de dados
3 📚 Fundamentação Teórica
A linguagem R foi desenvolvida com base na linguagem S e tem como principal finalidade a análise de dados e a estatística computacional. Além de ser uma linguagem de programação, ela funciona como um ambiente completo que integra ferramentas para manipulação, cálculo e visualização de dados.
Uma das principais características do R é ser um software livre, permitindo que usuários utilizem, modifiquem e compartilhem o código. Outro ponto importante é sua extensibilidade, já que novas funcionalidades podem ser adicionadas por meio de pacotes.
O R também utiliza o conceito de escopo léxico, o que permite que funções acessem variáveis definidas em seu ambiente de criação, proporcionando maior flexibilidade na programação.
4 ⚙️ Desenvolvimento
4.1 Ambiente R e RStudio
O R pode ser utilizado diretamente por meio do console, porém é comum o uso do RStudio, que oferece uma interface gráfica mais organizada e intuitiva.
O ambiente de trabalho é composto principalmente por:
-Console (execução de comandos) -Editor de scripts (criação de códigos) -Workspace (armazenamento de objetos)
4.2 Comandos básicos
Os comandos são executados diretamente no console ou por meio de scripts. O operador <- é utilizado para atribuição de valores a objetos.
2 + 2 x <- 10 y <- 5 x + y
4.3 Objetos e tipos de dados
No R, tudo é tratado como objeto. Os principais tipos de dados são:
-Numérico -Caractere -Lógico
a <- 10 b <- “texto” c <- TRUE
4.4 Estruturas de dados
As estruturas de dados são fundamentais para organizar informações. As principais são:
-Vetores: armazenam elementos do mesmo tipo -Matrizes: dados organizados em linhas e colunas -Listas: permitem diferentes tipos de dados -Data frames: estruturas tabulares semelhantes a planilhas
v <- c(1, 2, 3, 4)
4.5 Funções
Funções são blocos de código reutilizáveis que executam tarefas específicas. O R possui diversas funções prontas e também permite a criação de funções personalizadas.
soma <- function(a, b) { return(a + b) }
4.6 Importação e exportação de dados
O R permite trabalhar com dados externos, sendo possível importar e exportar arquivos.
dados <- read.csv(“arquivo.csv”) write.csv(dados, “saida.csv”)
4.7 Pacotes
Os pacotes são conjuntos de funções adicionais que expandem as funcionalidades da linguagem.
install.packages(“ggplot2”) library(ggplot2)
Eles são essenciais para análises mais avançadas e visualizações de dados.
4.8 Boas práticas
Para garantir qualidade no código, é importante:
-Utilizar nomes claros para variáveis -Comentar o código -Manter organização nos scripts -Evitar repetições desnecessárias
5 🧠 Conclusão
A linguagem R se destaca como uma ferramenta poderosa para análise de dados, oferecendo uma ampla variedade de recursos para manipulação, cálculo e visualização.
O entendimento dos conceitos básicos é fundamental para avançar no uso da linguagem, permitindo o desenvolvimento de análises mais complexas e aplicações práticas em diversas áreas.
6 📖 Referências
-BATISTA, B. D. O.; OLIVEIRA, D. A. B. J. Coleção Estudando o Ambiente R (Volume I). Ouro Branco, MG: 2022. -Playlist de aulas sobre linguagem R (YouTube): https://www.youtube.com/watch?v=pJmhR9MumAs&list=PL-20Z1XFWKR1DVL3ue5yhGBWcH-XUH67r