R básico
Sumário
Programando o R em nível básico.
30 horas em 3 semanas
Vídeo de lançamento do curso
- 17/08/2023 14h
- Apresentação: Slide de lançamento
Apoio
Apresentação
A coleção Estudando o ambiente R é fruto de cursos ministrados sobre a linguagem R, bem como colaborações e estudos ao longo dos anos. Em 2005, quando ingressei no curso de Engenharia Agronômica, fiquei fascinado com a disciplina de Estatística no segundo semestre do ano corrente. Na sequência, obtive o primeiro contato com o ambiente R pouco mais de 9 anos de seu lançamento e redistribuição. Naquela época, haviam poucos materiais em língua portuguesa. Porém, foi o suficiente para eu entender que estava diante de uma grande ferramenta computacional e estatística, necessária para a compreensão. À época, inclusive, até sonhei em chegar neste dia, qua seja, o dia do lançamento de uma obra como esta.
Hoje, no ano de 2022, usuário há mais de 16 anos dessa linguagem, percebi um sentimento inquietante somente na posição de usuário do R. Eu posso reafirmar que uma estratégia muito poderosa de ensino/aprendizagem é a técnica aprender por ensinar, particularmente, porque além de democratizar o conhecimento perpetuando-o, aprendo mais e mais sobre determinado assunto. Dessa forma, lotado no Departamento de Estatística, Física e Matemática DEFIM desde 2018, campus Alto Paraopeba, pela Universidade Federal de São João del-Rei (UFSJ), comecei a planejar diversos cursos sobre a linguagem R.
Com o apoio do Centro Acadêmico de Engenharia de Telecomunicações (Catel/UFSJ), iniciei, no ano de 2021, o primeiro curso para o módulo Básico, e na sequência foi realizado o módulo intermediário. Todos no formato online, para que o conhecimento ultrapassasse as fronteiras da Universidade. Até o presente momento, o módulo avançado que seria o último curso, está em fase de desenvolvimento. A ideia deu tanto certo, que apesar do momento de pandemia e situação difícil para o mundo, foi realizada mais de 1.000 inscrições, tanto de alunos da UFSJ, como também de alunos da América do Sul, Moçambique, Angola, dentre outros países e outros estados do Brasil. Tudo isso, realizado de forma gratuita e com emissão de certificados emitidos pelo Catel. Hoje, temos a parceria do CEAC (Clube de Engenharia Assistida por Computador/UFSJ) para o suporte nos cursos do EAR.
Os cursos ministrados sobre o ambiente R tentaram de forma simplificada, apresentar as ideias básicas sobre a sintaxe e semântica da linguagem, sendo criado três módulos, o nível básico, intermediário e avançado. No primeiro contato do aluno com o R nos cursos, não se aborda situações complexas, mas sim, o fundamental para uso como ferramenta básica. À medida que a aprendizagem nos módulos se avança, os problemas se tornam mais complexos, e a introdução de ferramentas tecnológicas é utilizada para auxiliar os alunos no entendimento sobre a linguagem. O resultado dessa experiência ficará registrada, em forma de conhecimento, na coleção apresentada a seguir.
A coleção Estudando o ambiente R apresenta três Volumes iniciais, intitulados por: o R básico (Volume I), o R intermediário (Volume II) e o R avançado (Volume III). Fazendo a alusão aos três livros iniciais sobre a linguagem S
desenvolvidos por John Chambers e colaboradores, é realizado uma explanação desde assuntos mais simples até noções mais complexas sobre o R, restringindo apenas a sintaxe e semântica da linguagem. Os Volumes subsequentes serão destinados a Documentações no R, Desenvolvimento de pacote R, Gráficos, Banco de dados, Interface Gráfica ao Usuário, Interface R com outras linguagens, Programação Orientada a Objetos no R, Funções do pacote base, dentre outros.
Tentando engajar os alunos para que se tornem protagonistas do processo de aprendizagem, e agora colegas de trabalho, tenho a parceria no Volume I, de Diego Arthur, um ex-orientando, e agora um profissional que tenta se superar a cada desafio e assunto estudado. Por isso, tenho a imensa satisfação de ter a sua contribuição e experiência neste material.
Por fim, espero que este primeiro curso sirva de referência aos passos iniciais nessa ferramenta tão importante para a análise de dados.
Tópicos abordados
Instalação do R e RStudio. Princípios do R. Sintaxe e semântica.
Onde?
- O curso será ministrado na UFSJ, campus Alto Paraopeba (CAP), no formato online via Youtube, pelo canal http://youtube.com/bendeivide
- Data: Início: 13/09/2023 Término: 29/09/2023
Inscrição do curso
- Período de inscrição: Início: 09/08/2023 Término: 12/09/2023
Calendário e Cronograma
Ementa
Acesse a ementa do curso
- Apresentação do Curso
- Instalação do R e do RStudio
- Passos iniciais para a utilização do R e do RStudio
- História do R
- Como o R trabalha
- Comandos no R e Ambiente Global
- Arquivos .RData e .Rhistory
- Criando e salvando um Script
- Objetos
- Vetores
- Matrizes
- Arrays
- Listas
- Quadro de dados (Data frames)
- Importando dados
- Funções
- Estruturas de controle
- Como criar funções
- Boas práticas de como escrever um código
- Pacotes
- Carregando e Anexando pacotes
- NAMESPACE de um pacote
- Quando devemos utilizar os operadores
::
e:::
- Ambientes e Caminhos de busca
- Interface com outras linguagens
- Considerações e Preparação para o curso R intermediário
Livro de apoio
- Versão Física:
- Versão digital:
Aulas
📘 Aula 00 - Apresentação do curso
Tema: Apresentação do curso
Apresentação: Aula 00
Tempo: 30 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 01 - Entendendo o curso EAR: R básico
Tema: Entendendo o curso EAR: R básico
Apresentação: Aula 01
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 02 - Passos iniciais para a utilização do R e do RStudio
Tema: Passos iniciais para a utilização do R e do RStudio
Apresentação: Aula 02
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 03 - Hitória do R
Tema: Hitória do R
Apresentação: Aula 03
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 04 - Como o R trabalha?
Tema: Como o R trabalha?
Apresentação: Aula 04
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 05 - Comandos no R e Ambiente Global
Tema: Comandos no R e Ambiente Global
Apresentação: Aula 05
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 06 - Arquivos .RData
e .Rhistory
Tema: Arquivos .RData
e .Rhistory
Apresentação: Aula 06
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 07 - Criando e salvando um Script
Tema: Criando e salvando um Script
Apresentação: Aula 07
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Live 1 - Dúvidas sobre as aulas 01 a 07
Tema: Live 1
Apresentação: Live 01
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 08 - Objetos e estrutura de dados
Tema: Objetos
Apresentação: Aula 08
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 09 - Vetores
Tema: Vetores
Apresentação: Aula 09
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 10 - Matrizes bidimensionais
Tema: Matrizes bidimensionais
Apresentação: Aula 10
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 11 - Arrays
(Matrizes multidimensionais)
Tema: Arrays
(Matrizes multidimensionais)
Apresentação: Aula 11
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 12 - Listas
Tema: Listas
Apresentação: Aula 12
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 13 - Quadro de dados
Tema: Quadro de dados
Apresentação: Aula 13
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 14 - Importanto e Exportando dados
Tema: Importando e Exportando dados
Apresentação: Aula 14
Arquivos:
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 15 - Funções
Tema: Funções
Apresentação: Aula 15
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Live 2 - Dúvidas sobre as aulas 08 a 15
Tema: Live 2
Apresentação: Live 02
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 16 - Estruturas de controle
Tema: Estruturas de controle
Apresentação: Aula 16
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 17 - Como criar funções
Tema: Como criar funções
Apresentação: Aula 17
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 18 - Boas práticas de como escrever um código
Tema: Boas práticas de como escrever um código
Apresentação: Aula 18
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 19 - Pacotes
Tema: Pacotes
Apresentação: Aula 19
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 20 - Carregando e anexando pacotes
Tema: Carregando e anexando pacotes
Apresentação: Aula 20
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 21 - NAMESPACE de um pacote
Tema: NAMESPACE de um pacote
Apresentação: Aula 21
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 22 - Quando devemos utilizar os operadores ::
e :::
Tema: Quando devemos utilizar os operadores ::
e :::
Apresentação: Aula 22
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 23 - Ambientes e caminho de busca
Tema: Ambientes e caminho de busca
Apresentação: Aula 23
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 24 - Interface com outras linguagens
Tema: Interface com outras linguagens
Apresentação: Aula 24
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Aula 25 - Considerações e Preparação para o curso R Intermediário
Tema: Considerações e Preparação para a Programação em R (R Intermediário)
Apresentação: Aula 25
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
📘 Live 3 - Dúvidas sobre as aulas 08 a 15
Tema: Live 3
Apresentação: Live 02
Tempo: 50 minutos
Podcast
Material para consulta
Vídeo-aula
Quiz
📖 Livro de apoio?
📁 Curso anterior!
🎬 Playlist do youtube (cursos anteriores)
Acesse: Curso R - Nível Básico