Licença

This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.

License: CC BY-SA 4.0

Citação

Sugestão de citação: FIGUEIREDO, Adriano Marcos Rodrigues. Peça ajuda para codificar em R. Campo Grande-MS,Brasil: RStudio/Rpubs, 2021. Disponível em http://rpubs.com/amrofi/dica5_askhelp.

1 Introdução

CHENG (2021) fez um belo post dando orientação de onde pedir ajuda para codificar em R. Aqui farei um resumo do que faço muitas vezes, quando preciso usar uma função, um pacote, ou resolver um problema para operacionalizar uma rotina que provavelmente alguém já solucionou.

Google, Rpubs, RStudio Cloud, StackOverflow, Github, blogs e grupos de Facebook têm sido grandes auxílios nesta empreita.

2 Dica 1: think in english!

Pense em inglês!!! Isto amplia suas chances de sucesso.

3 Dica 2: vignettes

Veja se seu pacote tem “vignettes” (as vinhetas ou tutoriais do próprio autor do pacote). Muitas vezes as vinhetas estão meio que “escondidas” em githubs ou páginas do autor, ou em artigos científicos. Outras vezes, simplesmente olhe a página principal do pacote no CRAN.

Por exemplo, imagine que queira tirar uma dúvida do sensacional pacote dplyr. Uma possibilidade é olhar a página do pacote (https://dplyr.tidyverse.org). As páginas html costumam ter a útil alternativa de “traduzir”. Esta será uma grande ajuda principalmente para blogs ou posts em idiomas que você não domina. Usualmente os códigos não ficam modificados com a opção de traduzir, mas tome cuidado para quando houver tradução de “funções” ou seu código ficará quebrado.
Tela do dplyr: https://dplyr.tidyverse.org/
Observe agora uma busca do Google por cran dplyr. Você verá opções para a tela principal do pacote no CRAN e para o pdf do pacote. Tente a tela principal.
Tela do Google para CRAN dplyr.
Ao entrar na tela principal do CRAN, procure a opção “vignettes”. Atentar que na mesma tela aparece a opção para o github do pacote ( https://github.com/tidyverse/dplyr), onde terás a chance de encontrar o arquivo .rmd da vignette e assim facilitar sua reprodução.

Tela do CRAN dplyr e as vignettes.

4 Dica 3: search Google

Uma dica legal de Cheng (2021) é buscar uma dúvida no Google. Neste caso, costuma ser mais produtivo buscar em inglês, mas a literatura em português tem crescido. Recomendo pensar em inglês, usar o tradutor do Google Chrome ou outro navegador, e uma dica ´r colocar “in R” (CHENG, 2021), mas prefiro usar a palavra " cran“. Isto evitará excesso de resultados pois a letra”r" está em quase todos! Observe atentamente para os resultados do Stack Overflow, ou de grupos de data science (Facebook ou Twitter são alternativas interessantes) e veja também o número de respostas e as pesquisas sugeridas (pesquisas relacionadas). Muitas vezes os internautas são impacientes com perguntas óbvias, portanto, sempre é bom fazer uma busca antes pois é muito provável que alguém já tenha perguntado isso antes. As respostas mais votadas nem sempre serão as melhores, até porque pode ser que alguém tenha criado uma solução mais “nova”, um pacote ou função recente que resolva mais rapidamente (ou mais diretamente) o seu problema.

Busca do Google

Referências

CHENG, Selina.Where to ask for help when coding in R: How to find the answers when you don’t know what to do. rforecology.com. 3 de dezembro de 2021. https://www.rforecology.com/post/where-to-ask-for-help-when-coding-in-r/

LS0tDQp0aXRsZTogIlBlw6dhIGFqdWRhIHBhcmEgY29kaWZpY2FyIGVtIFIiDQphdXRob3I6ICJBZHJpYW5vIE1hcmNvcyBSb2RyaWd1ZXMgRmlndWVpcmVkbywgKmUtbWFpbDogYWRyaWFuby5maWd1ZWlyZWRvQHVmbXMuYnIqIg0KYWJzdHJhY3Q6IA0KICBUaGlzIGlzIGFuIHVuZGVyZ3JhZCBzdHVkZW50IGxldmVsIGV4ZXJjaXNlIGZvciBjbGFzcyB1c2UuICBBc2sgSGVscCB0byBjb2RlIGluIFIuDQpkYXRlOiAiYHIgZm9ybWF0KFN5cy5EYXRlKCksICclZCAlQiAlWScpYCINCm91dHB1dDoNCiAgaHRtbF9kb2N1bWVudDoNCiAgICBjb2RlX2Rvd25sb2FkOiB0cnVlDQogICAgdGhlbWU6IGRlZmF1bHQNCiAgICBudW1iZXJfc2VjdGlvbnM6IHRydWUNCiAgICB0b2M6IHllcw0KICAgIHRvY19mbG9hdDogbm8NCiAgICBkZl9wcmludDogcGFnZWQNCiAgICBmaWdfY2FwdGlvbjogdHJ1ZQ0KICBwZGZfZG9jdW1lbnQ6DQogICAgdG9jOiB5ZXMNCi0tLQ0KDQpgYGB7ciBrbml0cl9pbml0LCBlY2hvPUZBTFNFLCBtZXNzYWdlPUZBTFNFLCB3YXJuaW5nPUZBTFNFLCBjYWNoZT1GQUxTRX0NCmxpYnJhcnkoa25pdHIpDQpsaWJyYXJ5KHJtYXJrZG93bikNCmxpYnJhcnkocm1kZm9ybWF0cykNCg0KIyMgR2xvYmFsIG9wdGlvbnMNCm9wdGlvbnMobWF4LnByaW50PSIxMDAiKQ0Kb3B0c19jaHVuayRzZXQoZWNobz1UUlVFLA0KCSAgICAgICAgICAgICBjYWNoZT1UUlVFLA0KICAgICAgICAgICAgICAgcHJvbXB0PUZBTFNFLA0KICAgICAgICAgICAgICAgdGlkeT1UUlVFLA0KICAgICAgICAgICAgICAgY29tbWVudD1OQSwNCiAgICAgICAgICAgICAgIG1lc3NhZ2U9RkFMU0UsDQogICAgICAgICAgICAgICB3YXJuaW5nPUZBTFNFKQ0Kb3B0c19rbml0JHNldCh3aWR0aD0xMDApDQpgYGANCg0KIyBMaWNlbsOnYSB7I0xpY2Vuw6dhIC51bm51bWJlcmVkfQ0KDQpUaGlzIHdvcmsgaXMgbGljZW5zZWQgdW5kZXIgdGhlIENyZWF0aXZlIENvbW1vbnMgQXR0cmlidXRpb24tU2hhcmVBbGlrZSA0LjAgSW50ZXJuYXRpb25hbCBMaWNlbnNlLiBUbyB2aWV3IGEgY29weSBvZiB0aGlzIGxpY2Vuc2UsIHZpc2l0IDxodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1zYS80LjAvPiBvciBzZW5kIGEgbGV0dGVyIHRvIENyZWF0aXZlIENvbW1vbnMsIFBPIEJveCAxODY2LCBNb3VudGFpbiBWaWV3LCBDQSA5NDA0MiwgVVNBLg0KDQohW0xpY2Vuc2U6IENDIEJZLVNBIDQuMF0oaHR0cHM6Ly9taXJyb3JzLmNyZWF0aXZlY29tbW9ucy5vcmcvcHJlc3NraXQvYnV0dG9ucy84OHgzMS9wbmcvYnktc2EucG5nKXt3aWR0aD0iMjUlIn0NCg0KIyBDaXRhw6fDo28geyNDaXRhw6fDo28gLnVubnVtYmVyZWR9DQoNClN1Z2VzdMOjbyBkZSBjaXRhw6fDo286IEZJR1VFSVJFRE8sIEFkcmlhbm8gTWFyY29zIFJvZHJpZ3Vlcy4gUGXDp2EgYWp1ZGEgcGFyYSBjb2RpZmljYXIgZW0gUi4gQ2FtcG8gR3JhbmRlLU1TLEJyYXNpbDogUlN0dWRpby9ScHVicywgMjAyMS4gRGlzcG9uw612ZWwgZW0gPGh0dHA6Ly9ycHVicy5jb20vYW1yb2ZpL2RpY2E1X2Fza2hlbHA+Lg0KDQojIEludHJvZHXDp8Ojbw0KDQpDSEVORyAoMjAyMSkgZmV6IHVtIGJlbG8gcG9zdCBkYW5kbyBvcmllbnRhw6fDo28gZGUgb25kZSBwZWRpciBhanVkYSBwYXJhIGNvZGlmaWNhciBlbSBSLiBBcXVpIGZhcmVpIHVtIHJlc3VtbyBkbyBxdWUgZmHDp28gbXVpdGFzIHZlemVzLCBxdWFuZG8gcHJlY2lzbyB1c2FyIHVtYSBmdW7Dp8OjbywgdW0gcGFjb3RlLCBvdSByZXNvbHZlciB1bSBwcm9ibGVtYSBwYXJhIG9wZXJhY2lvbmFsaXphciB1bWEgcm90aW5hIHF1ZSBwcm92YXZlbG1lbnRlIGFsZ3XDqW0gasOhIHNvbHVjaW9ub3UuDQoNCkdvb2dsZSwgUnB1YnMsIFJTdHVkaW8gQ2xvdWQsIFN0YWNrT3ZlcmZsb3csIEdpdGh1YiwgYmxvZ3MgZSBncnVwb3MgZGUgRmFjZWJvb2sgdMOqbSBzaWRvIGdyYW5kZXMgYXV4w61saW9zIG5lc3RhIGVtcHJlaXRhLg0KDQojIERpY2EgMTogdGhpbmsgaW4gZW5nbGlzaCENCg0KUGVuc2UgZW0gaW5nbMOqcyEhISBJc3RvIGFtcGxpYSBzdWFzIGNoYW5jZXMgZGUgc3VjZXNzby4NCg0KIyBEaWNhIDI6IHZpZ25ldHRlcw0KDQpWZWphIHNlIHNldSBwYWNvdGUgdGVtICJ2aWduZXR0ZXMiIChhcyB2aW5oZXRhcyBvdSB0dXRvcmlhaXMgZG8gcHLDs3ByaW8gYXV0b3IgZG8gcGFjb3RlKS4gTXVpdGFzIHZlemVzIGFzIHZpbmhldGFzIGVzdMOjbyBtZWlvIHF1ZSAiZXNjb25kaWRhcyIgZW0gZ2l0aHVicyBvdSBww6FnaW5hcyBkbyBhdXRvciwgb3UgZW0gYXJ0aWdvcyBjaWVudMOtZmljb3MuIE91dHJhcyB2ZXplcywgc2ltcGxlc21lbnRlIG9saGUgYSBww6FnaW5hIHByaW5jaXBhbCBkbyBwYWNvdGUgbm8gQ1JBTi4NCg0KUG9yIGV4ZW1wbG8sIGltYWdpbmUgcXVlIHF1ZWlyYSB0aXJhciB1bWEgZMO6dmlkYSBkbyBzZW5zYWNpb25hbCBwYWNvdGUgYGRwbHlyYC4gVW1hIHBvc3NpYmlsaWRhZGUgw6kgb2xoYXIgYSBww6FnaW5hIGRvIHBhY290ZSAoPGh0dHBzOi8vZHBseXIudGlkeXZlcnNlLm9yZz4pLiBBcyBww6FnaW5hcyBodG1sIGNvc3R1bWFtIHRlciBhIMO6dGlsIGFsdGVybmF0aXZhIGRlICJ0cmFkdXppciIuIEVzdGEgc2Vyw6EgdW1hIGdyYW5kZSBhanVkYSBwcmluY2lwYWxtZW50ZSBwYXJhIGJsb2dzIG91IHBvc3RzIGVtIGlkaW9tYXMgcXVlIHZvY8OqIG7Do28gZG9taW5hLiBVc3VhbG1lbnRlIG9zIGPDs2RpZ29zIG7Do28gZmljYW0gbW9kaWZpY2Fkb3MgY29tIGEgb3DDp8OjbyBkZSB0cmFkdXppciwgbWFzIHRvbWUgY3VpZGFkbyBwYXJhIHF1YW5kbyBob3V2ZXIgdHJhZHXDp8OjbyBkZSAiZnVuw6fDtWVzIiBvdSBzZXUgY8OzZGlnbyBmaWNhcsOhIHF1ZWJyYWRvLiA8YnI+ICFbVGVsYSBkbyBkcGx5cjogaHR0cHM6Ly9kcGx5ci50aWR5dmVyc2Uub3JnL10odGVsYV9kcGx5ci5wbmcgIlRlbGEgZG8gZHBseXIiKXt3aWR0aD0iNTAlIn0gPGJyPiBPYnNlcnZlIGFnb3JhIHVtYSBidXNjYSBkbyBHb29nbGUgcG9yIGNyYW4gZHBseXIuIFZvY8OqIHZlcsOhIG9ww6fDtWVzIHBhcmEgYSB0ZWxhIHByaW5jaXBhbCBkbyBwYWNvdGUgbm8gQ1JBTiBlIHBhcmEgbyBwZGYgZG8gcGFjb3RlLiBUZW50ZSBhIHRlbGEgcHJpbmNpcGFsLiA8YnI+ICFbVGVsYSBkbyBHb29nbGUgcGFyYSBDUkFOIGRwbHlyLl0oY3Jhbl9kcGx5ci5wbmcgIkdvb2dsZV9DUkFOX2RwbHlyIil7d2lkdGg9IjUwJSJ9IDxicj4gQW8gZW50cmFyIG5hIHRlbGEgcHJpbmNpcGFsIGRvIENSQU4sIHByb2N1cmUgYSBvcMOnw6NvICJ2aWduZXR0ZXMiLiBBdGVudGFyIHF1ZSBuYSBtZXNtYSB0ZWxhIGFwYXJlY2UgYSBvcMOnw6NvIHBhcmEgbyBnaXRodWIgZG8gcGFjb3RlICggPGh0dHBzOi8vZ2l0aHViLmNvbS90aWR5dmVyc2UvZHBseXI+KSwgb25kZSB0ZXLDoXMgYSBjaGFuY2UgZGUgZW5jb250cmFyIG8gYXJxdWl2byAucm1kIGRhIHZpZ25ldHRlIGUgYXNzaW0gZmFjaWxpdGFyIHN1YSByZXByb2R1w6fDo28uXA0KPGJyPg0KDQohW1RlbGEgZG8gQ1JBTiBkcGx5ciBlIGFzIHZpZ25ldHRlcy5dKGNyYW5fZHBseXJfdmlnbmV0dGUucG5nICJjcmFuX2RwbHlyX3ZpZ25ldHRlIil7d2lkdGg9IjUwJSJ9DQoNCiMgRGljYSAzOiBzZWFyY2ggR29vZ2xlDQoNClVtYSBkaWNhIGxlZ2FsIGRlIENoZW5nICgyMDIxKSDDqSBidXNjYXIgdW1hIGTDunZpZGEgbm8gR29vZ2xlLiBOZXN0ZSBjYXNvLCBjb3N0dW1hIHNlciBtYWlzIHByb2R1dGl2byBidXNjYXIgZW0gaW5nbMOqcywgbWFzIGEgbGl0ZXJhdHVyYSBlbSBwb3J0dWd1w6pzIHRlbSBjcmVzY2lkby4gUmVjb21lbmRvIHBlbnNhciBlbSBpbmdsw6pzLCB1c2FyIG8gdHJhZHV0b3IgZG8gR29vZ2xlIENocm9tZSBvdSBvdXRybyBuYXZlZ2Fkb3IsIGUgdW1hIGRpY2EgwrRyIGNvbG9jYXIgImluIFIiIChDSEVORywgMjAyMSksIG1hcyBwcmVmaXJvIHVzYXIgYSBwYWxhdnJhICIgY3JhbiIuIElzdG8gZXZpdGFyw6EgZXhjZXNzbyBkZSByZXN1bHRhZG9zIHBvaXMgYSBsZXRyYSAiciIgZXN0w6EgZW0gcXVhc2UgdG9kb3MhIE9ic2VydmUgYXRlbnRhbWVudGUgcGFyYSBvcyByZXN1bHRhZG9zIGRvIFN0YWNrIE92ZXJmbG93LCBvdSBkZSBncnVwb3MgZGUgZGF0YSBzY2llbmNlIChGYWNlYm9vayBvdSBUd2l0dGVyIHPDo28gYWx0ZXJuYXRpdmFzIGludGVyZXNzYW50ZXMpIGUgdmVqYSB0YW1iw6ltIG8gbsO6bWVybyBkZSByZXNwb3N0YXMgZSBhcyBwZXNxdWlzYXMgc3VnZXJpZGFzIChwZXNxdWlzYXMgcmVsYWNpb25hZGFzKS4gTXVpdGFzIHZlemVzIG9zIGludGVybmF1dGFzIHPDo28gaW1wYWNpZW50ZXMgY29tIHBlcmd1bnRhcyDDs2J2aWFzLCBwb3J0YW50bywgc2VtcHJlIMOpIGJvbSBmYXplciB1bWEgYnVzY2EgYW50ZXMgcG9pcyDDqSBtdWl0byBwcm92w6F2ZWwgcXVlIGFsZ3XDqW0gasOhIHRlbmhhIHBlcmd1bnRhZG8gaXNzbyBhbnRlcy4gQXMgcmVzcG9zdGFzIG1haXMgdm90YWRhcyBuZW0gc2VtcHJlIHNlcsOjbyBhcyBtZWxob3JlcywgYXTDqSBwb3JxdWUgcG9kZSBzZXIgcXVlIGFsZ3XDqW0gdGVuaGEgY3JpYWRvIHVtYSBzb2x1w6fDo28gbWFpcyAibm92YSIsIHVtIHBhY290ZSBvdSBmdW7Dp8OjbyByZWNlbnRlIHF1ZSByZXNvbHZhIG1haXMgcmFwaWRhbWVudGUgKG91IG1haXMgZGlyZXRhbWVudGUpIG8gc2V1IHByb2JsZW1hLg0KDQohW0J1c2NhIGRvIEdvb2dsZV0oZ29vZ2xlX3NlYXJjaHBuZy5wbmcgIkJ1c2NhIGRvIEdvb2dsZSIpDQoNCiMgUmVmZXLDqm5jaWFzIHsjUmVmZXLDqm5jaWFzIC51bm51bWJlcmVkfQ0KDQpDSEVORywgU2VsaW5hLldoZXJlIHRvIGFzayBmb3IgaGVscCB3aGVuIGNvZGluZyBpbiBSOiBIb3cgdG8gZmluZCB0aGUgYW5zd2VycyB3aGVuIHlvdSBkb24ndCBrbm93IHdoYXQgdG8gZG8uIHJmb3JlY29sb2d5LmNvbS4gMyBkZSBkZXplbWJybyBkZSAyMDIxLiA8aHR0cHM6Ly93d3cucmZvcmVjb2xvZ3kuY29tL3Bvc3Qvd2hlcmUtdG8tYXNrLWZvci1oZWxwLXdoZW4tY29kaW5nLWluLXIvPg0K