Programa do Curso
Dia 1
Introdução e preliminares
- Tornando R GUIs mais amigáveis, R e disponíveis Rstudio Rsoftware e documentação avançados R e estatísticas Usando R interativamente Uma sessão introdutória Obtendo ajuda com funções e recursos R comandos, distinção entre maiúsculas e minúsculas , etc. Revocação e correção de comandos anteriores Execução de comandos ou desvio de saída para um arquivo Permanência de dados e remoção de objetos
Manipulações simples; números e vetores
- Vetores e atribuição Aritmética vetorial Geração de sequências regulares Vetores lógicos Valores faltantes Vetores de caracteres Vetores de índice; selecionando e modificando subconjuntos de um conjunto de dados Outros tipos de objetos
Objetos, seus modos e atributos
- Atributos intrínsecos: modo e comprimento Alterando o comprimento de um objeto Obtendo e definindo atributos A classe de um objeto
Fatores ordenados e não ordenados
- Um exemplo específico A função tapply() e matrizes irregulares Fatores ordenados
Matrizes e matrizes
- Arrays Indexação de arrays. Subseções de um array Matrizes de índice A função array() Mistura de vetor e aritmética de array. A regra da reciclagem
Listas Construindo e modificando listas Concatenando listas
Quadros de dados Criando quadros de dados
- anexar() e desanexar()
Arquivos Txt Arquivos CSV Arquivos XLS, XLSX SPSS, SAS, Stata,… e outros formatos de dados Exportação de dados para txt, csv e outros formatos Acessando dados de bancos de dados usando linguagem SQL
- Distribuições de probabilidade
R como um conjunto de tabelas estatísticas Examinando a distribuição de um conjunto de dados Testes de uma e duas amostras
- Agrupamento, loops e execução condicional
Expressões agrupadas Instruções de controle Execução condicional: instruções if RExecução repetitiva: loops for, repetir e while
- Dia 3
Escrevendo suas próprias funções
- Exemplos simples Definição de novos operadores binários Argumentos nomeados e padrões O argumento '...' Atribuições dentro de funções Exemplos mais avançados Fatores de eficiência em projetos de blocos Eliminação de todos os nomes em uma matriz impressa Rintegração numérica ecursiva
Escopo
Personalizando o ambiente
- Classes, funções genéricas e orientação a objetos
Análise de componentes principais de aprendizagem não supervisionada
- Métodos de agrupamento (k-means, agrupamento hierárquico, k-medóides)
Combinando saída de R com texto
- Criação de documentos HTML, PDF
Declaração de Clientes (5)
At the end of the class, we had a great overview of the language, we were provided tools to continue learning and were provided suggestions on how to continue learning. We covered AI/ML information.
Victor Prado - Global Knowledge Network Training Ltd
Curso - R
The R-programming overview training is quite intensive but Tomasz is always helpful, energetic and up to date. On top of it, he is passionate about R. I would highly recommend his R sessions to anyone interested in R.
Luiza Panoschi - Global Knowledge Network Training Ltd
Curso - R
Practice exercises were relevant and very helpful to reinforce the knowledge.
Andy Kwan - Environment and Climate Change Canada
Curso - R
Follow-along exercises after slide presentation kept engagement.
Robin White - Environment and Climate Change Canada
Curso - R
Michael was very knowledgeable and clear in his instruction of the training. Course was well structured to teach the desired subject as well as the right amount of room was left to adjust to fit our needs better. Over all, I am very happy with the course.