A Apostila Programação em R
Por: NicolasL • 16/6/2020 • Trabalho acadêmico • 13.033 Palavras (53 Páginas) • 285 Visualizações
[pic 1]
Introdu¸c˜ao ao R
Heitor Victor Veiga da Costa hvvdc1@de.ufpe.br
Departamento de Estat´ıstica - UFPE
11 de dezembro de 2017
2
Sum´ario
- Introdu¸c˜ao ao R e ambiente RStudio 5
- Conceito de algoritmo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
- Ambientes R e RStudio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
- Ca´lculos b´asicos e func¸˜oes . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
- Pacotes no R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
- M´emoria RAM e objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
- Importa¸ca˜o de base de dados . . . . . . . . . . . . . . . . . . . . . . . . . . 11
- Exerc´ıcios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
- Objetos e Vari´aveis 13
- Tipos de objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
- Vetores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
- Matrizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
- Data-frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
- Listas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
- Fun¸co˜es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
- Tipos de Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
- Fun¸co˜es que identificam tipos de classe . . . . . . . . . . . . . . . . 21
- Tipos de vari´aveis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
- Varia´veis aleat´orias discretas . . . . . . . . . . . . . . . . . . . . . . 22
- Varia´veis aleat´orias cont´ınuas . . . . . . . . . . . . . . . . . . . . . 22
- Comandos lo´gicos no R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
- Comandos de decisa˜o - if e else . . . . . . . . . . . . . . . . . . . . 24
- Comandos de repeti¸ca˜o - for e while . . . . . . . . . . . . . . . . . . 25
- Estat´ıstica 29
- Estat´ıstica descritiva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
- Medidas de posi¸ca˜o: . . . . . . . . . . . . . . . . . . . . . . . . . . 29
- Medidas de dispers˜ao . . . . . . . . . . . . . . . . . . . . . . . . . . 31
- Gr´aficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
- Inferˆencia Estat´ıstica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
- Testes de hipot´eses . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
- Modelos de Regressa˜o linear . . . . . . . . . . . . . . . . . . . . . . . . . . 54
3
- SUMARIO´
Cap´ıtulo 1
Introdu¸c˜ao ao R e ambiente RStudio
1.1 Conceito de algoritmo
Algoritmo ´e uma sequˆencia de instru¸co˜es bem definidas que descrevem como realizar determinada tarefa. Um algoritmo pode ser realizado por computadores ou seres humanos. Para um melhor entendimento deste conceito vamos analisar dois exemplos. Exemplo 1: Poss´ıvel algoritmo para calcular a moda amostral:
Defini¸c˜ao: Moda amostral ´e o valor ou valores que ocorrem com mais frequˆencia em uma amostra. Algoritmo:
- Fa¸ca uma tabela de frequˆencias para o seu conjunto de dados.
- Observe sua tabela de frequˆencias e observe quais valores se repetem mais.
- Se houver somente um valor que se repete mais que todos os outros, ent˜ao este sera´ a moda amostral desse conjunto de dados.
- Defina seu conjunto de dados como unimodal.
- Se o passo anterior for satisfeito, enta˜o finalize o processo, sena˜o, siga para o passo seguinte.
- Se dois ou mais valores se repetem com maior frequˆencia, ent˜ao seu conjunto de dados possui duas ou mais modas amostrais.
- Defina seu conjunto de dados como multimodal.
- Finalize o processo.
Exemplo 2: Quando vamos cozinhar um macarra˜o instantˆaneo e seguimos as instru¸co˜es da embalagem, estamos seguindo um algoritmo.
5
Basicamente, um algoritmo ´e uma sequˆencia de instruc¸˜oes ou tarefas necessa´rias para alcan¸car um determinado objetivo.
1.2 Ambientes R e RStudio
O R ´e um software livre(gratuito) e colaborativo para computac¸˜ao estat´ıstica e constru¸ca˜o de gr´aficos. Al´em disso, o R tamb´em ´e uma linguagem de programa¸ca˜o e por isso esta´ em constante atualiza¸ca˜o, gerado por sua comunidade ativa ao redor do mundo. Linguagem de Programa¸c˜ao colaborativa ´e quando suas atualiza¸co˜es s˜ao feitas pelos pro´prios usua´rios. No R essas atuali¸co˜es sa˜o denominadas ”Pacotes”.
Como instalar o R:
O R pode ser baixado diretamente de seu site www.r-project.org e est´a dispon´ıvel para as plataformas Linux, Windows e MacOS. Para instalar na plataforma Windows siga os passos a seguir:
- Acesse o site do R.
- Clique em CRAN.
- Escolha o Mirror de sua prefˆencia.
- Clique na op¸ca˜o ”install R for the first time”.
- Escolha a op¸ca˜o ”Download R for Windows”.
- Execute o instalador.
RStudio:
O RStudio ´e um ambiente de desenvolvimento integrado(IDE) para o R e esta´ dispon´ıvel em duas edi¸c˜oes: RStudio Desktop e RStudio Server. Utilizaremos a versa˜o gratuita para desktop. O RStudio diferente do R comum possui um apelo visual muito maior que o R usual, e tamb´em busca melhorar a experiˆencia do usua´rio com o ambiente R. Para entender melhor compare as duas imagens a seguir:
...