MAE399 - An´ alise de dados e simula¸c˜ ao
Prof. Florencia Leonardi
Aula 1: apresenta¸c˜ao do curso e introdu¸c˜ao ao R
22 de Fevereiro, 2016
P´agina do curso:
http://www.ime.usp.br/~leonardi/disciplinas/mae399
Programa da disciplina:
1. An´alise explorat´oria de um ou mais conjuntos de dados.
2. M´etodos gr´aficos: medidas robustas, P-P e Q-Q plots.
3. Regress˜ao e an´alise de res´ıduos.
4. Simula¸c˜ao est´atica: simula¸c˜ao de vari´aveis aleat´orias, m´etodos de Monte Carlo.
5. Simula¸c˜ao de eventos discretos: filas, controle de estoques, etc.
6. Reamostragem.
7. Aceita¸c˜ao-rejei¸c˜ao.
Forma de avalia¸c˜ao:
Trabalhos: feitos no computador e entregues antes das provas.
Provas: ser˜ao trˆes durante o curso, a nota de provas ser´a a m´edia das duas melhores notas obtidas.
Nota final: 0.20 NT + 0.8 NP
Programa R: uma linguagem de programa¸c˜ao e um conjunto de ferramentas para an´alise estat´ıstica de dados
www.r-project.org
RStudio: interface de usu´ario para R www.rstudio.com
Por que usar R?
I E de gra¸´ ca!
I Est´a dispon´ıvel para Windows, Mac e Linux
I E extens´ıvel: muitos pacotes dispon´ıveis´
I Possibilidade de criar pacotes pr´oprios
I Comunidade muito ativa
Conceitos b´asicos do R
I Fun¸c˜oes
Utilizadas para realizar opera¸c˜oes mais complexas.
Exemplo: read.csv(file=“hello.csv”, header=TRUE)
read.csv() ´e uma fun¸c˜ao para importar um arquivo CSV; “file”
e “header” s˜ao argumentos
Conceitos b´asicos do R
I Atribui¸c˜oes
Nos permite salvar os resultados ou sa´ıdas das fun¸c˜oes, usando o operador de atribui¸c˜ao “<-” ou “=”
Exemplo: hellodata <- read.csv(file=“hello.csv”, header=TRUE)
Importamos o arquivo CSV, o salvamos em R com o nome
“hellodata”, logo podemos reutiliz´a-lo com outras fun¸c˜oes.
Dica: useAlt + –ouOption+ – em RStudio para inserir
“<-”
Conceitos b´asicos do R
I Objetos
Valores que criamos no processo de atribui¸c˜ao s˜ao
armazenados como “objetos”, tais como vetores, matrizes, tabelas ou listas.
Exemplo: a tabela (“data frame”) com o nome “hellodata” ´e um objeto do R
Pacotes
I “Um pacote ´e essencialmente uma biblioteca de c´odigo pre-escrito destinado a efetuar alguma tarefa ou conjunto de tarefas” (Lander 2013); usualmente, um pacote contem v´arias fun¸c˜oes
I R j´a vem com um conjunto de pacotes, mas muitos outros est˜ao dispon´ıveis para download
I Para que as fun¸c˜oes de um pacote possam ser usadas, ´e necess´ario que o pacote seja instalado e “carregado”
Referˆencias
I Livros
I R in Action. http:
//www.allitebooks.com/r-in-action-second-edition/
I R for Everyone. http://proquest.safaribooksonline.
com/book/programming/r/9780133257182
I Data Analysis and Graphics Using R.http://proquest.
safaribooksonline.com/book/databases/9781107385481
I Tutoriais na web
I Introduction to R.
I Quick R.http://www.statmethods.net/
I R Example. http://www.rexamples.com/
I R-Bloggers. http://www.r-bloggers.com/
I StackOverflow. http://stackoverflow.com/