class: center, middle, inverse, title-slide # Introdução ao R ### Cristiano de Carvalho ### Departamento de Estatística - UFMG --- background-image: url('https://cran.r-project.org/Rlogo.svg') background-size: "20%" class: inverse <style type="text/css"> .remark-slide-content { font-size: 26px; padding: 20px 80px 20px 80px; } .remark-code, .remark-inline-code { background: #f0f0f0; } .remark-code { font-size: 24px; } .huge .remark-code { /*Change made here*/ font-size: 200% !important; } .tiny .remark-code { /*Change made here*/ font-size: 50% !important; } .red { color: red; } </style> --- # Introdução - R é um ambiente computacional e uma linguagem de programação que vem progressivamente se especializando em manipulação, análise e visualização gráfica de dados. Na atualidade é considerado um dos melhores ambientes computacionais para essa finalidade. - Já o RStudio é um ambiente de desenvolvimento de códigos em linguagem R. Ele funciona como uma espécie de interface, para utilizá-lo é necessário já possuir o R instalado em seu computador. A principal vantagem de se utilizar o RStudio é que ele permite que o usuário realize suas análises de maneira muito mais organizada e intuitiva. --- ### A interface do R <img src="RRpainel.png" width="70%" style="display: block; margin: auto;" /> - Na Esquerda temos o Console, onde se visualiza os resultados dos comandos executados. - À direita temos o Editor de Código, onde você cria seu script. --- class: middle Ao abrir o R, inicialmente você irá visualizar apenas o console disponível, para abrir o editor clique em `$$\mbox{ "Arquivo -> Novo Script", ou "Arquivo -> Abrir Script"}$$` caso já tenha um script de análises anteriores salvo. - Para executar um comando no R, digite o comando desejado no editor e clique em "Ctrl + R". - O histórico dos comandos já excutados aparece no console e apertando o botão de seta para cima no teclado " `\(\uparrow\)` " você consegue acessá-lo para executar os comandos novamente. - Para salvar um script com suas análises clique no ícone em forma de disquete e selecione a pasta na qual deseja salvar seu código. --- ### A interface do RStudio <img src="PainelLegenda.png" width="100%" style="display: block; margin: auto;" /> --- - **Editor de Código:** Nessa parte você escreve os comandos que deseja realizar no R, é onde você cria seu *script*. Para processar o seu código você pode selecionar a linha com o comando e apertar "Ctrl + Enter" ou clicar no botão "Run", que aparece no editor. - **Console:** É onde vemos os resultados dos comandos que executamos, também chamados de *outputs*. Você também pode executar partes do seu código diretamente no console, porém os comandos não ficam salvos, são apenas temporários. - **Histórico:** É a parte do R voltada para a organização das suas análises, nela ficam salvas as variáveis que você criar, os dados que você ler ou qualquer outro resultado que você julgue importante de ser salvo. - **Visualização:** Nessa parte você pode visualizar os gráficos que criar por meio dos comandos. Além disso, aqui você também pode consultar o *Help*, que serve como guia de instruções do R, ou instalar pacotes que serão utilizados em suas análises. --- O Rstudio disponibiliza facilmente inúmeras ferramenas que permitem: - Montar relatórios - Fazer apresentações - Criar aplicativos do shiny - Criar dashboard - Criar arquivos html com gráficos interativos, gif, etc --- # Aspectos Gerais - Onde baixar o R: https://cran.r-project.org/ - O R faz distinção entre maiúsculas e minúsculas - Utiliza o ponto como separador de casas decimais - Utiliza notação científica para representar números muito grandes ou pequenos. Ex: `\(10^5 = 1e+05\)` - Comentários em um script são feitos utilizando o `\(\#\)` - A função citation( ) indica como citar o R --- # Comandos de ajuda no R - Para saber mais informações sobre uma função use: help(nome da função) ou ?nome da função - Mas o que fazer quando não sabemos qual função do R faz a análise desejada? Ex: help.search(median) ou ??median - Você também pode buscar ajuda na internet, no site do R, com o comando RsiteSearch( ) - No menu principal, em Ajuda, são disponíveis alguns manuais e comandos de ajuda. - Existem muitas apostilas sobre R e fóruns de discussão na internet --- # Algumas demonstrações Digite os seguintes comandos no software R: - demo() -- - demo(graphics) -- - demo(image) -- - demo(persp) --- # Salvando Diretório de trabalho - Diretório de trabalho é a pasta onde você irá guardar os arquivos com resultados de suas análises ou de onde irá ler dados de arquivos externos. - É possível alterar no menu principal - `\(getwd(\ )\)` mostra qual é o diretório de trabalho atual - `\(setwd(``C:Users/Cristiano Santos/Desktop")\)` altera o diretório de trabalho para o endereço dentro da função --- # Salvando a Área de Trabalho - Para salvar os objetos criados na durante sua sessão de trabalho - Vá ao menu principal, clique em arquivo e depois em salvar área de trabalho. Observe que na linha de comandos aparece a sintaxe do comando executado ```r save.image("C:\\Meus documentos aula1.RData") ``` É possível adicionar este comando no script para que a área de trabalho seja salva automaticamente. --- # Salvando o Histórico de Comandos - Para salvar os comandos utilizados durante a sua sessão de trabalho - Vá ao menu principal, clique em arquivo e depois em salvar histórico. Observe que na linha de comandos aparece a sintaxe do comando executado ```r save.image("C:\\Meus documentos\\aulaR\\aula1") ``` --- # Salvando o Output - Salvar os resultados mostrados no console em um arquivo de texto - Vá ao menu principal, clique em arquivo e depois em salvar em arquivo - É possível salvar apenas um parte dos resultados que esteja selecionada --- background-image: url('https://media3.giphy.com/media/VbnUQpnihPSIgIXuZv/giphy-downsized.gif') background-position: center background-size: "50%" class: center, bottom, inverse # Se preparem para muitas tarefas!