Capítulo 1 Procurando (e pedindo) ajuda para o R
Antes de pedir ajuda, é sempre uma boa prática estudar para tentar resolver por si mesmo. A grande maioria dos pacotes e funções do R possuem uma boa documentação com exemplos de utilização. Também há diversos fóruns na web especializados com respostas para as perguntas mais frequente e sites com tutoriais detalhados.
Infelizmente, muitos dos textos de ajuda estão na língua inglesa. Aproveite esta chance para treinar e melhorar sua leitura em inglês.
1.1 As funções help
e ?
As funções help
e ?
fornecem acesso à documentação no próprio R e são equivalentes entre si.
Experimente digitar ?sum
para ver a documentação desta função:
Na documentação, é usual haver uma parte com exemplos de uso da função. Estes exemplos podem ser executados com a função example
:
example(sum)
##
## sum> ## Pass a vector to sum, and it will add the elements together.
## sum> sum(1:5)
## [1] 15
##
## sum> ## Pass several numbers to sum, and it also adds the elements.
## sum> sum(1, 2, 3, 4, 5)
## [1] 15
##
## sum> ## In fact, you can pass vectors into several arguments, and everything gets added.
## sum> sum(1:2, 3:5)
## [1] 15
##
## sum> ## If there are missing values, the sum is unknown, i.e., also missing, ....
## sum> sum(1:5, NA)
## [1] NA
##
## sum> ## ... unless we exclude missing values explicitly:
## sum> sum(1:5, NA, na.rm = TRUE)
## [1] 15
1.2 Stack Overflow
O stackoverflow.com é um site bem organizado especializado na discussão de assuntos relativos à programação. Tópicos marcados com a tag “r” chegam a mais de 440 mil 5. Para acessar todos os tópicos com a tag “r”, acesse stackoverflow.com/questions/tagged/r.
Este site tem a vantagem de ser bem fácil de fazer buscas. Tente digitar, na caixa de buscas, a seguinte expressão: [r] logistic regression fit6
1.3 Pedir ajuda ao seu professor
Antes de tudo, vou mostrar um exemplo de como não pedir ajuda ao professor (Figura 1.3:
É muito difícil conseguir ajudar baseado apenas em uma foto da tela, ainda mais de baixa qualidade e difícil de ler/entender.7
Formular uma boa pergunta é 90% do desafio e, muitas vezes, o processo de formular a pergunta já fornece a própria resposta.
Para conseguir ajuda mais rápida e com maior chance de ser adequadamente respondida, siga alguma destas recomendações:
- Compacte8 e compartilhe todo o diretório do seu projeto;
- Compartilhe seu projeto do RStudio Cloud;
- Utilize o pacote
reprex
(Seção 1.4).
1.4 O pacote reprex
Reprex é a sigla para reproducible example, ou exemplo reproduzível. O código que você deseja compartilhar deve ser renderizado dentro da função reprex::reprex
, como código completo dentro de chaves { }
.
Esta função cria um arquivo renderizado com o exemplo e também envia o resultado direto para a área de transferência para poder ser colado com o + .
O resultado da função acima pode ser visto abaixo: