Eu estou usando R de uma forma ou outra desde 2012. Comecei antes do ‘Tidyverse’ e o pipe do margrittr, o que Ă© chamado o ‘novo workflow do R’, ou seja, hoje aprender R Ă© bem mais fĂ¡cil! TambĂ©m nĂ£o tive a quantidade de recursos que tem hoje em dia — muitos blogs, livros, cursos on-line e presenciais. Bem, enquanto eu posso dizer que demorei mais do que eu demoraria hoje, eu ainda aprendi umas coisinhas. Neste post, compartilho umas dicas para aprender R rĂ¡pido e bem.

1 – Copie exemplos

Existem muitos exemplos de anĂ¡lises no R na internet e em livros. Eu acho que um dos melhores jeitos de começar a aprender R Ă© simplesmente copiar um exemplo que vocĂª achou interessante (para começar, o melhor Ă© escolher um que tem cĂ³digo simples). DaĂ­, quando vocĂª recria o exemplo no seu computador, pode começar a mudar umas coisinhas. Eu vou dar um exemplo, no qual eu crio uma dataframe simples. Esta base tem os nomes dos paĂ­ses da AmĂ©rica do Sul, e uma escala imaginĂ¡ria do quĂ£o bom Ă© o churrasco em cada paĂ­s (inventei estes nĂºmeros, desculpe, BolĂ­via!). Eu carrego cada pacote que vou usar, inclusive a versĂ£o em desenvolvimento do pacote`ggplot2`, que tem uma funĂ§Ă£o (`geom_sf()`) que eu quero. A minha dica é o seguinte: faz tudo isso, e depois muda para um outro lugar, Europa, por exemplo. Depois, muda os dados um pouco. Talvez use outros dados de uma base externa — votos ou algo assim. VocĂª irĂ¡ enfrentar novos desafios quando vocĂª muda o cĂ³digo, e esse Ă© um Ă³timo jeito de aprender como usar R (a frustraĂ§Ă£o, nesse caso, Ă© vantajosa!).

library(dplyr)
SA %
 rename(country = sovereignt)
library(devtools)
install_github("tidyverse/ggplot2")
library(sf)
SA % st_as_sf()
library(ggplot2)
ggplot() +
 geom_sf(data = SA, aes(fill = churrasco)) +
 scale_fill_continuous(low = "#F7E9C8", high = "#612419")
5 dicas para aprender R grafico 1
2 – Faça um blog e compartilhe seu trabalho

É impressionante quanto vocĂª pode aprender ao fazer um blog. AlĂ©m do fato de vocĂª ter que produzir algo de qualidade para mostrar para o resto do mundo, receberĂ¡ feedback da comunidade do R. Os comentĂ¡rios podem conter dicas, elogios ou crĂ­ticas, e tambĂ©m Ă© uma Ă³tima oportunidade de conhecer pessoas com interesses semelhantes. NĂ£o vai demorar muito até alguĂ©m entrar em contato para procurar a sua ajuda com cĂ³digo do R!
Um jeito fĂ¡cil para criar um blog usando R Ă© utilizar o pacote blogdown e o website netlify. É o que eu faço com meu blog, Ă© simples e rĂ¡pido, recomendo. O fato de mostrar o seu trabalho e cĂ³digo para o mundo vai melhorar muito o seu conhecimento de R.

3 – Use Stack Overflow

Stack Overflow Ă© um recurso fantĂ¡stico para quem tem dĂºvidas sobre uma linguagem de programaĂ§Ă£o. A comunidade de R Ă© mais simpĂ¡tica do que umas outras — se vocĂª pesquisa antes para
ver se ninguĂ©m jĂ¡ teve a mesma dĂºvida que vocĂª, tem boas chances de receber ajuda da comunidade.
Resumindo: Faz a conta, entra, procura ajuda e se nĂ£o achar,faz pergunta. Tem em portuguĂªs, tambĂ©m.
Dica: Para procurar perguntas sobre R, basta incluir “R” ou “[R]” na busca.

4 – Faça uma anĂ¡lise de verdade

Livros e blogs sĂ£o cheios de anĂ¡lises e exemplos com R, mas nĂ£o hĂ¡ nada como fazer a sua prĂ³pria anĂ¡lise, com algo que importa para vocĂª. Essa dica é mais simples se vocĂª Ă© estudante — procure fazer uma anĂ¡lise importante no R. Se vocĂª usa Excel, SPSS ou algo semelhante, troca para R e continua até vocĂª produzir o que Ă© necessĂ¡rio. VocĂª irĂ¡ aprender bastante! Se vocĂª nĂ£o Ă©
estudante, mas trabalha com dados, faça o mesmo quando vocĂª tiver algo para fazer, aprende muito mesmo. Se for algo que Ă© importante — na faculdade, emprego etc. — vai te forçar buscar confiança na sua anĂ¡lise e dominar o processo no R.

5 – Faça um curso presencial

NĂ£o hĂ¡ comparaĂ§Ă£o em aprender pessoalmente com alguĂ©m que Ă© perito no assunto. Eu aprendi tanto de amigos e colegas que manjam no R, e sinceramente, nĂ£o sei se eu conheceria tanto de R hoje em dia se nĂ£o fosse por eles. No IBPAD, oferecemos cursos presenciais. Eu sou um dos professores, mas uma coisa Ă© fato: quando vocĂª conversa pessoalmente com alguĂ©m que tem conhecimento sobre o R, vocĂª pode aprender em 10 minutos algo que demoraria horas sĂ³ pesquisando. Teria sido bom para mim em 2012!!
Demorei uns anos para conhecer R bem, mas eu acredito que isso nĂ£o tem que ser o caso hoje em dia, dado que temos tantos recursos! Para qualquer vocĂª escolha, te desejo a melhor sorte!