ME524 Endereco: http://www.ime.unicamp.br/ jg/me524/ Atendimento: 2das feiras 18:00hs sala 232 IMECC Provas: 1a prova (P1): 16/4/2012 2a prova (P2): 11/6/2012 Substitutiva: 25/6/2012 Exame:11/7/2012 Aluno aprovado se 0.1*T + 0.4*P1 + 0.5*P2 >= 5
BIBLIOGRAFIA Matrix Algebra, James E. Gentle Course Notes by Robert Gray Stochastic Simulation, Ripley An Introduction to the Bootstrap, Efron and Tibshirani Markov Chain Monte Carlo: Stochastic Simulation for Bayesian Inference, Gamerman
The R Project for Statistical Computing Página: http://www.r-project.org/ Download: http://brieger.esalq.usp.br/cran/ (ESALQ-Piracicaba) Pacotes: http://brieger.esalq.usp.br/cran/web/packages/
LaTeX - A document preparation system Página: http://www.latex-project.org/ Download: http://www.latex-project.org/ftp.html
Janela inicial Janela Inicial O comando help() permite obter ajuda acerca de comandos linea de comandos Restaura automaticamente as variáveis usadas na última cessão
emplo Avaliação Bibliografia do comando Obter R Obter LaTeX help(): Introdução ao R pedimos Introdução ao LaTeX Modo ajuda matemático acerca do comando plot() Exemplo do comando help(): ajuda comando plot() Comando de ajuda
O básico O Básico
Matrices MATRICES
Entrando e salvando dados usando o comando c X<-c(2,1.5,7,6.1) Y<-c(0.15,0.1,0.6,0.5) data frame dados<- data.frame( capacidade =X, peso=y ) salvando em formato csv write.csv(dados,file="dframe.csv")
Entrando e salvando dados conteudo do arquivo dframe.csv " ","capacidade", "peso " "1",2,0.15 "2",1.5,0.1 "3",7,0.6 "4",6.1,0.5 entrando dados de um arquivo no formato csv chamado dframe.csv dados<-read.csv("dframe.csv") os dados serao almacenados no frame data
Entrando e salvando dados salvando a data frame num arquivo no formato R chamado dframe.rdata save(dados, file="dframe.rdata") carregando de um arquivo no formato R chamado dframe.rdata load("dframe.rdata")
Sequencias gerando L = 0, 1, 2, 15 L<-0:15 L 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 gerando X = 0, 0.1, 0.2, 1.9, 2 X<- seq(0,2,length=21) X 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0
comando for mostrar L para L indo de 0 a 15 for (L in 1:15) {print(l)} sumar X = 0, 0.1, 0.2, 1.9, 2 soma<-0 for (X in seq(0,2,length=21)) {soma <- soma +X} print(soma) Nota: mais eficiente neste caso teria sido o comando sum(seq(0,2,length=21))
comando while mostrar L para L indo de 0 a 15 L=0 while(l < 15){ print(l); L <- L+1 } sumar X = 0, 0.1, 0.2, 1.9, 2 soma<-0 while(x <= 2){ soma <- soma +X X<- X+0.1 } print(soma)
comando if se L for igual a 5 mostrar L if (L == 5) {print(l)} se L for menor que 5 mostrar L if (L < 5) {print(l)} se L for maior ou igual a 5 mostrar L if (L >= 5) {print(l)} se L for differente de 5 mostrar L if (L!= 5) {print(l)}
criando funcoes definicao da funcao MEM MEM = function(x) { mediax <- mean(x) medianax <- median(x) d <- medianax - mediax ret <- list(mediana=medianax, media= mediax, MEM=d) } executando a funcao MEM res <- MEM(c(1.2,1.4,1,7,3))
criando funcoes (cont.) visualizando os resultados res $mediana 1.4 $media 2.72 $MEM -1.32
Instalando pacotes para instalar o pacote AdaptFit com todas a suas dependencas install.packages("adaptfit") para instalar o pacote LIStest com todas a suas dependencas install.packages("listest")
Carregando pacotes para carregar o pacote AdaptFit (instalado na slide anterior) require("adaptfit") para carregar o pacote LIStest (instalado na slide anterior) require("listest")
Usando pacotes Cada pacote tem seu propio conjunto de ajudas que podem ser accesadas com o comando help() help( nome do pacote ) leva para a pagina principal de ajudas do pacote. help("listest") mostra a pagina inicial de ajuda do pacote LIStest a pagina inicial tem um link index que leva a um indice de ajuda descrevendo cada funcao no pacote.
Instalação do LaTeX pode ser obtido no site http://www.latex-project.org/ftp.html tem versoes para todos os principais sistemas operativos pode se usar qq simples editor de textos para criar os scripts por exemplo emacs, wordpad, gedit, textedit, etc...
Editores de textos Existem editores especializados para LaTeX Emacs com AUCTEX (Windows, Linux, OSX). Texmaker (Windows, Linux, OSX). Texshop (OSX). Tem muitos outros, um comparativo dos mais usados pode ser vista na pagina: http://en.wikipedia.org/wiki/comparison of TeX editors
Definicao do tipo de documento a primeira linha de um arquivo latex contem o comando \documentclass que define o tipo de documento. Nesta disciplina vamos usar dois tipos de documentos: article - usado para textos curtos como informes, relatorios, artigos, etc beamer - usado para apresentaç~oes (este documento é do tipo beamer)
Definicao do tipo de documento (cont.) comando para definir o tipo de documento \documentclass{article} documentio tipo article \documentclass{beamer} apresentaç~ao documentclass admite alguns argumentos como por exemplo o tamanho da letra: \documentclass[10pt]{article} \documentclass[11pt]{article} \documentclass[12pt]{article}
Definicao do tipo de documento (cont.) tamanho do papel: \documentclass[a4paper,11pt]{article} \documentclass[letterpaper,11pt]{article} nro de colunas: \documentclass[a4paper,11pt,onecolumn]{article} \documentclass[a4paper,11pt,twocolumn]{article} pagina com orientação landscape \documentclass[a4paper,11pt,twocolumn,landscape]{article}
Carregando pacotes Apos a definição do tipo de documento seguem os comandos \usepackage"carregando pacotes (caso seja nescessario). \usepackage{graphicx} permite incluir figuras \usepackage[portuges]{babel} formata o texto no modo usado no portugues \usepackage[utf8]{inputenc} permite usar acentos \usepackage[latin1]{inputenc} permite usar acentos
Corpo do documento Apos o preâmbulo, o corpo do documento começa com o comando \begin{document} e acaba com \end{document}
Tipico documento inicial \documentclass{article} \usepackage[utf8]{inputenc} \usepackage[portuguese]{babel} \usepackage{graphicx} \begin{document} % Nada por enquanto \end{document}
Titulo, autor e data O LaTeX tem comandos especificos para especificar eses items Titulo do trabalho \title{introduç~ao ao LaTeX} Autor do trabalho \author{jesus Garcia} Data do trabalho \date{4/9/2011} Esta informacao é mostrada com o comando \maketitle
Comando $ Tudo o que fica entre símbolos $ é considerado como sendo escrito em modo matemático. exemplo: $X=2*c$ vai mostrar X = 2 c $X=\log(c)$ vai mostrar X = log(c) Tudo o que fica entre dois símbolos $$ é considerado como sendo escrito em modo matemático destacado. exemplo: $$X=\log(c)$$ vai mostrar X = log(c)
Comando $ a x a x x y n k=1 n x n k=1 a^{x} a ^{x} \frac{x}{y} \sum {k=1}ˆ{n} \sqrt[n]{x} \prod {k=1}ˆ{n}
Tabela de dois colunas centradas \begin{table} \caption{default} \begin{tabular}{c c} X & Y \\ \hline 1& 3 \\ 0& 2 \\ \end{tabular} \end{table}
Tabela: default X Y 1 3 0 2