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

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

  1. Apresentação do Curso
  2. Instalação do R e do RStudio
  3. Passos iniciais para a utilização do R e do RStudio
  4. História do R
  5. Como o R trabalha
  6. Comandos no R e Ambiente Global
  7. Arquivos .RData e .Rhistory
  8. Criando e salvando um Script
  9. Objetos
  10. Vetores
  11. Matrizes
  12. Arrays
  13. Listas
  14. Quadro de dados (Data frames)
  15. Importando dados
  16. Funções
  17. Estruturas de controle
  18. Como criar funções
  19. Boas práticas de como escrever um código
  20. Pacotes
  21. Carregando e Anexando pacotes
  22. NAMESPACE de um pacote
  23. Quando devemos utilizar os operadores :: e :::
  24. Ambientes e Caminhos de busca
  25. Interface com outras linguagens
  26. Considerações e Preparação para o curso R intermediário

Livro de apoio

Aulas

📘 Aula 00 - Apresentação do curso

Tema: Apresentação do curso

Apresentação: Aula 00

Tempo: 30 minutos

Podcast

Plano de aula

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

Plano de aula

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

Plano de aula

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

Plano de aula

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

Plano de aula

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

Plano de aula

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

Plano de aula

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

Plano de aula

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

Plano de aula

Material para consulta

Vídeo-aula

📘 Aula 08 - Objetos e estrutura de dados

Tema: Objetos

Apresentação: Aula 08

Tempo: 50 minutos

Podcast

Plano de aula

Material para consulta

Vídeo-aula

📘 Aula 09 - Vetores

Tema: Vetores

Apresentação: Aula 09

Tempo: 50 minutos

Podcast

Plano de aula

Material para consulta

Vídeo-aula

📘 Aula 10 - Matrizes bidimensionais

Tema: Matrizes bidimensionais

Apresentação: Aula 10

Tempo: 50 minutos

Podcast

Plano de aula

Material para consulta

Vídeo-aula

📘 Aula 11 - Arrays (Matrizes multidimensionais)

Tema: Arrays (Matrizes multidimensionais)

Apresentação: Aula 11

Tempo: 50 minutos

Podcast

Plano de aula

Material para consulta

Vídeo-aula

📘 Aula 12 - Listas

Tema: Listas

Apresentação: Aula 12

Tempo: 50 minutos

Podcast

Plano de aula

Material para consulta

Vídeo-aula

📘 Aula 13 - Quadro de dados

Tema: Quadro de dados

Apresentação: Aula 13

Tempo: 50 minutos

Podcast

Plano de aula

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

Plano de aula

Material para consulta

Vídeo-aula

📘 Aula 15 - Funções

Tema: Funções

Apresentação: Aula 15

Tempo: 50 minutos

Podcast

Plano de aula

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

Plano de aula

Material para consulta

Vídeo-aula

📘 Aula 16 - Estruturas de controle

Tema: Estruturas de controle

Apresentação: Aula 16

Tempo: 50 minutos

Podcast

Plano de aula

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

Plano de aula

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

Plano de aula

Material para consulta

Vídeo-aula

📘 Aula 19 - Pacotes

Tema: Pacotes

Apresentação: Aula 19

Tempo: 50 minutos

Podcast

Plano de aula

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

Plano de aula

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

Plano de aula

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

Plano de aula

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

Plano de aula

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

Plano de aula

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

Plano de aula

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

Plano de aula

Material para consulta

Vídeo-aula

Quiz

📖 Livro de apoio?

Acesse: https://bendeivide.github.io/book-eambr01/

📁 Curso anterior!

Acesse: http://bendeivide.github.io/cursor/nbasico#rwork

🎬 Playlist do youtube (cursos anteriores)

Acesse: Curso R - Nível Básico

📚 Adquira o Livro físico R básico