Programa do Curso
Dia 1
Introdução e preliminares
- Tornar o R mais amigável, R e GUIs disponíveis
- Restúdio
- Software e documentação R relacionados
- R e estatísticas
- Utilização interactiva do R
- Uma sessão introdutória
- Obter ajuda sobre funções e caraterísticas
- Comandos do R, sensibilidade às maiúsculas e minúsculas, etc.
- Chamada R e correção de comandos anteriores
- Execução de comandos a partir de um ficheiro ou desvio da saída para um ficheiro
- Permanência de dados e remoção de objectos
Manipulações simples; números e vectores
- Vectores e atribuição
- Aritmética vetorial
- Geração de sequências regulares
- Vectores lógicos
- Valores em falta
- Vectores de caracteres
- Vectores de índices; seleção e modificação de subconjuntos de um conjunto de dados
- Outros tipos de objectos
Objectos, seus modos e atributos
- Atributos intrínsecos: modo e comprimento
- Alterar o comprimento de um objeto
- Obter e definir atributos
- A classe de um objeto
Factores ordenados e não ordenados
- Um exemplo específico
- A função tapply() e matrizes irregulares
- Factores ordenados
Matrizes e matrizes
- Matrizes
- Indexação de matrizes. Subsecções de uma matriz
- Matrizes de índice
- A função array()
- Aritmética mista de vectores e matrizes. A regra da reciclagem
- O produto externo de duas matrizes
- Transposição generalizada de uma matriz
- Instalações Matrix
- Matrix multiplicação
- Equações lineares e inversão
- Valores próprios e vectores próprios
- Decomposição de valores singulares e determinantes
- Ajuste por mínimos quadrados e decomposição QR
- Formação de matrizes particionadas, cbind() e rbind()
- A função de concatenação, (), com matrizes
- Tabelas de frequências a partir de factores
Dia 2
Listas e quadros de dados
- Listas
- Construir e modificar listas
- Concatenar listas
- Estruturas de dados
- Criar quadros de dados
- anexar() e desanexar()
- Trabalhar com quadros de dados
- Anexar listas arbitrárias
- Gerir o caminho de pesquisa
Manipulação de dados
- Seleção, subconjunto de observações e variáveis
- Filtragem, agrupamento
- Recodificação, transformações
- Agregação, combinação de conjuntos de dados
- Manipulação de caracteres, pacote stringr
Rleitura de dados
- Ficheiros Txt
- Ficheiros CSV
- Ficheiros XLS, XLSX
- SPSS, SAS, Stata,... e outros formatos de dados
- Exportação de dados para ficheiros txt, csv e outros formatos
- [Extrair dados de bases de dados utilizando a linguagem SQL.
Distribuições de probabilidade
- R como um conjunto de tabelas estatísticas
- Examinar a distribuição de um conjunto de dados
- Testes de uma e duas amostras
Agrupamento, loops e execução condicional
- Expressões agrupadas
- Declarações de controlo
- Execução condicional: instruções if
- [Execução repetitiva: loops for, repeat e while
Dia 3
Escrever as suas próprias funções
- Exemplos simples
- Definição de novos operadores binários
- Argumentos nomeados e predefinições
- O argumento "...
- Atribuições dentro de funções
- Exemplos mais avançados
- Factores de eficiência em desenhos de blocos
- Eliminar todos os nomes numa matriz impressa
- Integração numérica Recursiva
- Âmbito de aplicação
- Personalização do ambiente
- Classes, funções genéricas e orientação por objectos
Análise estatística em R
- Modelos de regressão linear
- Funções genéricas para extrair informação do modelo
- Atualização de modelos ajustados
- Modelos lineares generalizados
- Famílias
- A função glm()
- Classificação
- Regressão Rlogística
- Análise discriminante linear
- Aprendizagem não supervisionada
- Análise de componentes principais
- Métodos de agrupamento (k-means, agrupamento hierárquico, k-medoids)
- Análise de sobrevivência
- Objectos de sobrevivência em r
- Estimativa Kaplan-Meier
- Bandas de confiança
- Modelos de Cox PH, covariáveis constantes
- Modelos de Cox PH, covariáveis dependentes do tempo
Procedimentos gráficos
- Comandos de plotagem de alto nível
- A função plot()
- Visualização de dados multivariados
- Exibir gráficos
- Argumentos para funções de plotagem de alto nível
- Gráficos de visualização básicos
- Relações multivariadas com o pacote lattice e ggplot
- Utilização de parâmetros de gráficos
- Lista de parâmetros de gráficos
Relatórios automatizados e interactivos
- Combinação de resultados de R com texto
Criação de documentos html e pdf
Declaração de Clientes (6)
No final da aula, tivemos uma ótima visão geral da linguagem, fomos fornecidos com ferramentas para continuar aprendendo e recebemos sugestões sobre como seguir em frente. Abordamos informações sobre IA/ML.
Victor Prado - Global Knowledge Network Training Ltd
Curso - R
Máquina Traduzida
O treinamento de visão geral sobre programação em R é bastante intensivo, mas Tomasz sempre é prestativo, energético e atualizado. Além disso, ele é apaixonado por R. Eu altamente recomendo suas sessões de R a qualquer pessoa interessada no assunto.
Luiza Panoschi - Global Knowledge Network Training Ltd
Curso - R
Máquina Traduzida
Os exercícios práticos foram relevantes e muito úteis para reforçar o conhecimento.
Andy Kwan - Environment and Climate Change Canada
Curso - R
Máquina Traduzida
Exercícios práticos após a apresentação de slides mantiveram o engajamento.
Robin White - Environment and Climate Change Canada
Curso - R
Máquina Traduzida
Michael foi muito competente e claro em sua instrução durante o treinamento. O curso estava bem estruturado para ensinar o assunto desejado, além de deixar espaço suficiente para ajustes que atendessem melhor às nossas necessidades. No geral, estou muito satisfeito com o curso.
Brock Batey - Environment and Climate Change Canada
Curso - R
Máquina Traduzida
I really enjoyed the knowledge of the trainer.
Stephanie Seiermann
Curso - R
Máquina Traduzida