Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior | ||
cursos:ecor:02_tutoriais:tutorial1:start [2020/07/29 08:46] adalardo [Rodando o script] |
cursos:ecor:02_tutoriais:tutorial1:start [2020/07/30 12:33] (atual) adalardo [O Código é Tudo!] |
||
---|---|---|---|
Linha 372: | Linha 372: | ||
- | ===== O Código é Tudo! ===== | + | ===== O Código ===== |
Antes de continuar a introdução aos conceitos básicos do R, vamos enteder uma conduta importante em programação. Um dos primeiros hábitos que você deve adquirir para trabalhar com o R é **não digitar os comandos diretamente no console do R((Console é a interface de interação com o interpretador da linguagem: recebe o comando, envia ao interpretador e retorna a resposta. O que vinhamos usando no início desse tutorial é um interpretador online do R))**, e sim em um arquivo texto, que chamamos de **//script//** ou **//código//**. Essa intermediação entre o texto do comando e o interpretador, feita pelo script, é importante pois garante que o que está sendo direcionado ao R é armazenado no arquivo texto, que por fim, pode ser salvo e armazenado no computador, como um registro do procedimento executado e para ser utilizar novamente quando necessário. | Antes de continuar a introdução aos conceitos básicos do R, vamos enteder uma conduta importante em programação. Um dos primeiros hábitos que você deve adquirir para trabalhar com o R é **não digitar os comandos diretamente no console do R((Console é a interface de interação com o interpretador da linguagem: recebe o comando, envia ao interpretador e retorna a resposta. O que vinhamos usando no início desse tutorial é um interpretador online do R))**, e sim em um arquivo texto, que chamamos de **//script//** ou **//código//**. Essa intermediação entre o texto do comando e o interpretador, feita pelo script, é importante pois garante que o que está sendo direcionado ao R é armazenado no arquivo texto, que por fim, pode ser salvo e armazenado no computador, como um registro do procedimento executado e para ser utilizar novamente quando necessário. | ||
Linha 490: | Linha 490: | ||
- | ==== O Mapa do R ===== | ||
- | |||
- | Nosso exemplo de como se organizar no R aqui, será com o Windows. A lógica é a mesma para outros sistemas operacionais, com pequenas variações. | ||
- | |||
- | === Organize suas pastas === | ||
- | |||
- | Antes de começar um novo projeto de análise, crie uma pasta de trabalho ((diretório é o termo técnico)) para ele, com o menu //**Arquivo>Novo>Pasta**// do windows explorer. | ||
- | |||
- | <WRAP center round box 80%> | ||
- | |||
- | {{ :cursos:ecor:02_tutoriais:cria_pasta_windows.png?700 |}} | ||
- | </WRAP> | ||
- | |||
- | <WRAP center round box 80%> | ||
- | |||
- | {{ :cursos:ecor:02_tutoriais:tutorial1:nova_pasta_documentos.png?700 |crie um diretório de projeto}} | ||
- | |||
- | </WRAP> | ||
- | |||
- | Em seguida execute o R a partir do atalho na área de trabalho ou na barra de ferramentas. | ||
- | <WRAP center round box 80%> | ||
- | |||
- | {{:cursos:ecor:02_tutoriais:clique_atalho_r.png|}} {{:cursos:ecor:02_tutoriais:clique_barra_ferram-r.png|}} | ||
- | |||
- | </WRAP> | ||
- | |||
- | Verifique qual é o diretório de trabalho ((pasta)) que o R está vinculado, com o comando: | ||
- | <code> | ||
- | getwd() | ||
- | </code> | ||
- | |||
- | E você verá que ao abrir o R desta maneira ele sempre começará com um mesmo diretório de trabalho, possivelmente em "Meus Documentos", e.g.: | ||
- | |||
- | <code> | ||
- | [1] "C:/Documents and Settings/Administrador/Meus documentos" | ||
- | </code> | ||
- | |||
- | Para mudar o diretório de trabalho use: | ||
- | <code> | ||
- | setwd("C:/Documents and Settings/Administrador/Meus documentos/temp1") | ||
- | </code> | ||
- | |||
- | <WRAP center round important 60%> | ||
- | |||
- | **IMPORTANTE:** as barras de endereço devem ser no padrão Linux, ou seja, barras simples e não dupla invertida como a utilizada em Windows. | ||
- | |||
- | </WRAP> | ||
- | |||
- | Verifique se mudança funcionou, com um novo comando ''getwd'': | ||
- | <code> | ||
- | getwd() | ||
- | </code> | ||
- | |||
- | Se seu diretório de trabalho é o desejado, verifique que está vazio, com os comandos: | ||
- | <code> | ||
- | dir() | ||
- | list.files() | ||
- | </code> | ||
- | E também verifique se o //workspace// do R está vazio com | ||
- | <code> | ||
- | ls() | ||
- | </code> | ||
- | |||
- | |||
- | Agora baixe o arquivo {{:cursos:ecor:02_tutoriais:letras.rdata|}} para o diretório de trabalho e carregue-o no //workspace// do R com o comando: | ||
- | <code> | ||
- | load("letras.rdata") | ||
- | </code> | ||
- | |||
- | Verifique agora seu workspace, e salve-o: | ||
- | <code> | ||
- | ls() | ||
- | save.image() | ||
- | </code> | ||
- | |||
- | Crie alguns outros objetos em seu //workspace//: | ||
- | <code> | ||
- | pares <- c(2,4,6,8) | ||
- | impares <- c(1,3,5,7,9) | ||
- | numeros <- c(pares,impares) | ||
- | </code> | ||
- | |||
- | Agora saia do R, tomando o cuidado de salvar de novo seu //workspace//. | ||
- | |||
- | Para trabalhar novamente no mesmo projeto, abra o diretório correspondente com o Windows Explorer e clique no arquivo ''.RData'' : | ||
- | <WRAP center round box 80%> | ||
- | |||
- | {{ :cursos:ecor:02_tutoriais:diretorio_com_rdata.png?700 |clique no arquivo .RData}} | ||
- | </WRAP> | ||
- | |||
- | <WRAP center round box 80%> | ||
- | {{ :cursos:ecor:02_tutoriais:tutorial1:arquivos_gerados.png?700 |}} | ||
- | </WRAP> | ||
- | |||
- | <WRAP center round tip 100%> | ||
- | |||
- | **IMPORTANTE:** certifique-se de que o diretório está com a opção de exibir arquivos ocultos, ou você não verá o arquivo ''.RData'': | ||
- | </WRAP> | ||
- | |||
- | <WRAP center round box 80%> | ||
- | |||
- | {{ :cursos:ecor:02_tutoriais:ligar_mostrar_arquivos_ocultos_windows.png?700 |ligue exibição arquivos ocultos}} | ||
- | </WRAP> | ||
- | <WRAP center round box 80%> | ||
- | |||
- | {{ :cursos:ecor:02_tutoriais:tutorial1:arquivos_ocultos.png?700 |}} | ||
- | |||
- | |||
- | </WRAP> | ||
- | |||
- | Verifique se todos os objetos da última seção estão em seu //workspace//: | ||
- | |||
- | <code> | ||
- | ls() | ||
- | </code> | ||
- | |||
- | |||
- | ---- | ||
- | |||
- | Outra solução é criar um atalho para o projeto, indicando o diretório de trabalho na caixa de propriedades do atalho: | ||
- | <WRAP center round box 80%> | ||
- | |||
- | {{ :cursos:ecor:02_tutoriais:fazendo_atalho_projeto.png |atalho para o projeto}} | ||
- | |||
- | </WRAP> | ||
- | |||
- | Você pode manter um atalho para cada projeto em andamento em sua área de trabalho do windows. | ||
- | <WRAP center round box 60%> | ||
- | |||
- | //**__Para Usuários de LINUX__**// | ||
- | |||
- | Em LINUX não há estes problemas, pois basta executar o R na linha de comando (//shell//) a partir do diretório de trabalho (veja na [[cursos:ecor:03_apostila:02-entrada#iniciando_o_r|apostila]]). | ||
- | |||
- | Com o uso de editores de código fica ainda mais fácil, consulte o [[cursos:ecor:01_curso_atual:material:start#guia_para_o_ess|guia]] que há em nosso material de apoio. | ||
- | |||
- | </WRAP> | ||
- | |||
- | |||
- | ===== Criando Objetos ===== | ||
- | Os três [[cursos:ecor:03_apostila:02-entrada#Criação de Objetos: Atribuição|operadores de atribuição]] ''<''''-'', ''='' e ''-''''>'' podem ser usados de várias maneiras para criar objetos. Por exemplo, estes comandos: | ||
- | <code> | ||
- | a <- 1 | ||
- | b <- a | ||
- | </code> | ||
- | São equivalentes a este: | ||
- | <code> | ||
- | b <- a <- 1 | ||
- | </code> | ||
- | Ou a este: | ||
- | <code> | ||
- | a = 1 -> b | ||
- | </code> | ||
- | Experimente! | ||