Não foi possível enviar o arquivo. Será algum problema com as permissões?

Essa é uma revisão anterior do documento!


Programação de métodos estatísticos integrando as linguagens C e R

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:

  1. aula 1
    1. soma e media de vetores
    2. outer e produto matricial
    3. geracao de numeros aleatorios e calculo de probabilidades
  2. aula 2
    1. analise de regressao linear simples
    2. modelo de regressao de poisson
    3. numeros aleatorios da distribuicao normal multivariada
  3. aula 3
    1. determinante e inversao de matrizes
    2. densidade da distribuicao normal multivariada
    3. exemplo de MCMC

Instruções aos interessados

  • trazer notebook (se possuir)
  • se usuário de Linux:

ter instalado os pacotes R-recommended, lapack3-dev, gcc

  • se usuário de Windows:

ter instalado o R e o Rtools (ver instruções para instalar o Rtools na Página do Rtools).
OBS1: O Rtools é necessário devido a pobreza de funcionalidades via comandos do Windows.
OBS2: É trabalhoso configurar o ambiente em Windows: Instalar Rtools e configurar a variável de ambiente.
Por isso, procure fazer isso antes.


QR Code
QR Code seminarios:minicursorc (generated for current page)