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 | ||
02_tutoriais:tutorial1:start [2023/08/11 18:31] 127.0.0.1 edição externa |
02_tutoriais:tutorial1:start [2023/08/11 19:08] (atual) |
||
---|---|---|---|
Linha 154: | Linha 154: | ||
- | ==== A classe 'Function' ==== | + | ==== A classe 'function' ==== |
No nosso primeiro código do R, havia um objeto chamado ''print''. Vamos visualizar a classe a que pertence esse objeto: | No nosso primeiro código do R, havia um objeto chamado ''print''. Vamos visualizar a classe a que pertence esse objeto: | ||
Linha 607: | Linha 607: | ||
</code> | </code> | ||
- | Modifique o código da janela acima, incluindo o argumento ''levels'' na função ''factor'' e rode novamente o código todo na janela abai | + | Modifique o código da janela acima, incluindo o argumento ''levels'' na função ''factor'' e rode novamente o código todo na janela abaixo. |
<html> | <html> | ||
Linha 615: | Linha 615: | ||
<WRAP center round important 60%> | <WRAP center round important 60%> | ||
- | **NOTA:** há uma classe para fatores ordenados que poderia se aplicar aqui, mas seu uso tem implicações importantes nos resultados de algumas análises, que no momento não vêm ao caso. Mais informações a respeito na ajuda da função [[http://finzi.psych.upenn.edu/R/library/base/html/factor.html|factor]]. | + | **NOTA:** há uma classe para fatores ordenados que poderia se aplicar aqui, mas seu uso tem implicações importantes nos resultados de algumas análises, que no momento não vêm ao caso. Mais informações a respeito na ajuda da função: ''help(factor)''. |
</WRAP> | </WRAP> | ||
Linha 621: | Linha 621: | ||
===== O Código ===== | ===== O Código ===== | ||
- | Antes de continuar a introdução aos conceitos básicos do R, vamos entender 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 vínhamos 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 entender 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 vínhamos 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. Esse arquivo pode ser salvo, como um registro do procedimento executado, mas principalmente para que ele possa ser utilizado e melhorado sempre que necessário. |
<WRAP center round box 90%> | <WRAP center round box 90%> | ||
Linha 627: | Linha 627: | ||
**__Reprodutibilidade do procedimento__** | **__Reprodutibilidade do procedimento__** | ||
- | Quando trabalhamos em uma planilha eletrônica, a partir de dados brutos, podemos salvar os gráficos ou os dados modificados após manipulados. Entretanto, o procedimento não é salvo. Se precisar fazer o mesmo procedimento para outro conjunto de dados precisará lembrar todas as etapas e a ordem em que foram executadas. Em programação, o script é nosso roteiro do procedimento que foi executado. Para repetir um procedimento é só executar novamente o script. Isso incrementa muito a reprodutibilidade do nosso procedimento, uma qualidade muito importante para a ciência de um modo geral, mas também para o dia a dia. Por isso, a partir desse momento no curso, iremos abandonar a interface do R online que estávamos usando para rodar o código e vamos, a partir de agora, produzir script ou códigos! | + | Quando trabalhamos em uma planilha eletrônica, a partir de dados brutos, podemos salvar os gráficos ou os dados modificados após manipulados. Entretanto, o procedimento não é salvo. Se precisar fazer o mesmo procedimento para outro conjunto de dados precisará lembrar todas as etapas e a ordem em que foram executadas. Em programação, o script é nosso roteiro do procedimento que foi executado. Para repetir um procedimento é só executar novamente o script. Isso incrementa muito a reprodutibilidade do nosso procedimento, uma qualidade muito importante para a ciência de um modo geral. Por isso, deste ponto do curso em diante, iremos abandonar a interface do R online que estávamos usando até então para trabalhar através de scripts ou códigos! |
</WRAP> | </WRAP> | ||
Linha 636: | Linha 636: | ||
Um editor de código nada mais é do que um editor de texto puro como o bloco de notas do Windows. Algumas funcionalidades são bem vindas, como por exemplo, enviar a linha de código diretamente para o console do R sem a necessidade de copiar e colar. | Um editor de código nada mais é do que um editor de texto puro como o bloco de notas do Windows. Algumas funcionalidades são bem vindas, como por exemplo, enviar a linha de código diretamente para o console do R sem a necessidade de copiar e colar. | ||
- | A instalação básica do R contém uma interface gráfica de usuário (R-GUI) simples, tanto no Windows como no IOS, que acompanha um editor de códigos. | + | A instalação básica do R contém uma interface gráfica de usuário (R-GUI) simples, tanto no Windows como no IOS/Mac, que acompanha um editor de códigos. |
<WRAP center round box 80%> | <WRAP center round box 80%> | ||
- | O editor de códigos do R-GUI no Windows e no Mac é bastante simples e costuma ser uma boa opção inicial para usuários deste sistema. Para esta disciplina ele é suficiente. | + | O editor de códigos do R-GUI no Windows ou Mac é bastante simples e costuma ser uma boa opção para usuários iniciantes do R. Para esta disciplina esse editor é suficiente. |
No Linux não há uma [[http://en.wikipedia.org/wiki/GUI|GUI]] padrão para o R, e esta escolha deve ser feita logo no início. | No Linux não há uma [[http://en.wikipedia.org/wiki/GUI|GUI]] padrão para o R, e esta escolha deve ser feita logo no início. | ||
Linha 667: | Linha 667: | ||
- a janela na parte inferior é o console do R, ou seja o programa propriamente dito. Essa janela recebe os comandos de código e envia ao interpretador do R, que por sua vez, retorna o resultado final do processamento((quando a tarefa solicitada é a representação de um gráfico, uma nova janela é aberta, um dispositivo gráfico. )). | - a janela na parte inferior é o console do R, ou seja o programa propriamente dito. Essa janela recebe os comandos de código e envia ao interpretador do R, que por sua vez, retorna o resultado final do processamento((quando a tarefa solicitada é a representação de um gráfico, uma nova janela é aberta, um dispositivo gráfico. )). | ||
- | Para evitar confusão e perda de trabalho é importante digitar as informações que serão transmitidas ao R (linhas de código) no arquivo texto e ir passando esses comandos ao R. Uma boa prática também é comentar as linhas de código para que outras pessoas, ou mesmo a pessoa que criou o código, possam entender ou lembrar o que o código executa. | + | Para evitar confusão e perda de trabalho é importante digitar as informações que serão transmitidas ao R (linhas de código) no arquivo texto e ir enviando esses comandos ao console R. Uma boa prática também é comentar as linhas de código para que outras pessoas, ou mesmo a pessoa que criou o código, possam entender ou lembrar o que cada parte ou linha do código executa. |
- | É imprescindível aprender a se organizar dentro da lógica do ambiente de programação, com o risco de perder trabalho ou ficar completamente perdido entre as tarefas que executa. | + | É imprescindível aprender a se organizar dentro do ambiente de programação, para evitar o risco de perder trabalho ou ficar perdido entre as tarefas executadas. |
| | ||
</WRAP> | </WRAP> | ||
==== O primeiro Script ==== | ==== O primeiro Script ==== | ||
+ | |||
+ | O exercício final deste tutorial é produzir um script que você terá de salvar e submeter para avaliação. Assim, siga atentamente as instruções nos pontos abaixo. | ||
Linha 716: | Linha 718: | ||
**__Comentários no código__** | **__Comentários no código__** | ||
- | Para fazer comentários no código, usamos o símbolo de '' # ''. | + | Para fazer comentários no código, usamos o símbolo de ''#''. |
- | Qualquer conteúdo na linha de comando depois do '' # '' não é interpretado pelo R. Utilizamos os comentários, em geral, para tornar o código autoexplicativo. | + | Qualquer conteúdo na linha de comando depois do ''#'' não é interpretado pelo R. Utilizamos os comentários, em geral, para tornar o código autoexplicativo. |
</WRAP> | </WRAP> | ||
Linha 728: | Linha 730: | ||
<WRAP center round todo 80%> | <WRAP center round todo 80%> | ||
- | Siga para a aba de [[01_curso_atual:exercicios1|exercícios]] para seguir os exercícios desse tópico. Os exercícios ficarão embutidos nesse wiki, mas deixaremos sempre o link para o notaR caso prefiram abrir a plataforma diretamente. **Lembre-se de logar no sistema notaR** antes de fazer os exercícios e não deixe de passar pela aba da apostila, ela e complementar aos [[03_apostila:01-intro|tutoriais]], apesar de alguma redundância desejável. | + | Siga para a aba de [[01_curso_atual:exercicios1|exercícios]] para seguir os exercícios desse tópico. Os exercícios ficarão embutidos nesse wiki, mas deixaremos sempre o link para o notaR caso prefiram abrir a plataforma diretamente. **Lembre-se de logar no sistema notaR** antes de fazer os exercícios e não deixe de passar pela aba da apostila, pois ela é complementar aos [[03_apostila:01-intro|tutoriais]], apesar de possuir alguma redundância desejável para melhor fixar o conteúdo das atividades. |
</WRAP> | </WRAP> |