Programação
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Informática |
Ocorrência: 2015/2016 - 2S
Ciclos de Estudo/Cursos
Sigla |
Nº de Estudantes |
Plano de Estudos |
Anos Curriculares |
Créditos UCN |
Créditos ECTS |
Horas de Contacto |
Horas Totais |
MIM |
11 |
Plano de Estudos em vigor |
1 |
- |
3 |
27 |
81 |
Língua de trabalho
Português - Suitable for English-speaking students
Objetivos
Esta unidade curricular tem por objetivo introduzir os alunos à programação usando a linguagem R. Pretende-se explorar algumas das funcionalidades que esta linguagem oferece para: a análise de dados, através da manipulação, sumarização e visualização dos dados; o
reporting, através da geração de dinâmica de relatórios.
Resultados de aprendizagem e competências
O aluno deve ser capaz de usar a linguagem de programação R para a manipulação e sumarização de um conjunto de dados, produção de gráficos e elaboração de relatórios de forma dinâmica.
Modo de trabalho
Presencial
Programa
- Conceitos Básicos do R (variáveis, tipos de dados, vetores e indexação, matrizes, arrays, listas, data frames, factors, instruções de controlo de fluxo, funções, vetorização);
- Manipulação de Dados (importação de dados de várias fontes, operadores de seleção e agrupamento);
- Sumarização de Dados (estatísticas de centralidade e de variação, valores inesperados, sumários multi-variável, sumários condicionados);
- Visualização de Dados (gráficos standard, gráficos uni-variados, gráficos condicionados, gráficos multi-variados);
- Geração de Relatórios (introdução ao markdown, geração de documentos de conteúdo dinâmico).
Bibliografia Obrigatória
W. N. Venables, D. M. Smith and the R Core Team; An Introduction to R, 2015
Bibliografia Complementar
Norman Matloff; The Art of R Programming, No Starch Press, 2009
Emamnuel Paradis; R for Beginners, 2005
Métodos de ensino e atividades de aprendizagem
Aulas:
Cada aula de 2 horas está dividida em:
- Exposição teórica (1h00)
- Aplicação prática (1h00)
Avaliação:
- Trabalho prático a discutir com docente
Software
RStudio
Tipo de avaliação
Avaliação distribuída sem exame final
Componentes de Avaliação
Designação |
Peso (%) |
Trabalho escrito |
100,00 |
Total: |
100,00 |
Fórmula de cálculo da classificação final
Nota final = Nota do trabalho escrito