Essa é uma revisão anterior do documento!
Programação de métodos estatísticos integrando as linguagens C e R
Resumo
Minicurso (INFORMAL) sobre programação envolvendo e combinando as linguagens C e R.
Será mostrado como pode-se escrever programas em C, utilizando procedimentos e rotinas do R (e ainda de outras bibliotecas como LAPACK etc).
Como exemplo serão mostrados como implementar alguns métodos e operações úteis e comuns em estatística.
Em resumo, o objetivo é fazer um cálculo em C com argumentos declarados em R. Por exemplo, procedimentos iterativos (for, while, repeat) são mais eficientes em C. Podemos programar um procedimento desses em C, gerar uma biblioteca dinamica e usa-la a partir do R, bastando chamar a funcao C e passar os argumentos como ponteiro.
Eventualmente o procedimento que vamos programar em C requer uso de funções de cálculos mais avançados, tais como inversão de matrizes, geração de números aleatórios, optimização, etc. Para isso, usamos bibliotecas R escritas em C, que fazem esses cálculos, dentro do nosso programa em C.
Tópicos
Os tópicos abordados no curso podem serão divididos em 3 aulas:
- aula 1
- soma e media de vetores
- outer e produto matricial
- aula 2
- geracao de numeros aleatorios e calculo de probabilidades
- analise de regressao linear simples
- modelo de regressao de poisson
- numeros aleatorios da distribuicao normal multivariada
- aula 3
- determinante e inversao de matrizes
- densidade da distribuicao normal multivariada
- exemplo de MCMC
- Arquivo 5 - R: exemplos usando anterior
Participantes
Outras informações
- Incrições:
- email to
paulojus AT leg.ufpr.br
- Promoção: LEG
- Agradecimento especial: Paulo Justiniano Ribeiro Junior