Programa do Curso
Dia 1
Introdução e preliminares
- Tornar o R mais amigável, R e GUIs disponíveis
- Rstudio
- Software e documentação relacionados
- R e estatística
- Utilização interactiva do R
- Uma sessão introdutória
- Obter ajuda com funções e caraterísticas
- Comandos do R, sensibilidade às maiúsculas e minúsculas, etc.
- Recuperação 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
Ler dados
- Ficheiros Txt
- Ficheiros CSV
- Ficheiros XLS, XLSX
- Dados SPSS, SAS, Stata,... e outros formatos
- Exportação de dados para 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
- Instruçõ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 para objectos
Análise estatística em R
- Modelos de regressão linear
- Funções genéricas para extrair informações do modelo
- Atualização de modelos ajustados
- Modelos lineares generalizados
- Famílias
- A função glm()
- Classificação
- Regressão logí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 do R com texto
- Criação de documentos html e pdf
Requisitos
Bons conhecimentos de estatística.
Declaração de Clientes (3)
Que Haytham começou com os fundamentos e nos deu tempo suficiente para fazer os exemplos e garantir que estávamos na mesma página antes de prosseguirmos para o próximo tópico.
Jaco Dreyer - Africa Health Research Institute
Curso - R Fundamentals
Máquina Traduzida
Aproveitei muito que foi bem prático, então estávamos sempre tendo a oportunidade de colocar as mãos na massa, ao invés de apenas sentar e ouvir uma aula (por exemplo). Me sinto capaz agora de ir embora e começar a usar o R, algo que não conseguia fazer antes.
Kathy Baisley - Africa Health Research Institute
Curso - R Fundamentals
Máquina Traduzida
Dia 1 e Dia 2 foram realmente muito diretos para mim e adorei essa experiência.
Mareca Sithole - Africa Health Research Institute
Curso - R Fundamentals
Máquina Traduzida