Olá! Bem-vindo(a) ao meu blog sobre estatística, ciência de dados e R. Aqui eu compartilho minhas ideias, tutoriais e projetos. Fique à vontade para entrar em contato!
Por que não os dois?
Motivação Acredito que a discussão mais comum nos times de ciência de dados seja R vs Python. Eu me vi em algumas dessas discussões algumas vezes e minha posição é sempre “Por que não usar os dois?”. A ideia deste post não é comparar R vs Python, mas mostrar como é fácil integrar as duas linguagens usando APIs (COMO UM PROFISSIONAL); dessa forma, podemos usar o melhor de cada uma. Além disso, o post não vai focar na publicação e na estrutura necessárias para colocar as APIs online; em vez disso, vou demonstrar localmente (para simplificar). ...
GitHub Actions para Usuários de R
Motivação Recentemente, alguns amigos me apresentaram ao GitHub Actions e ao quanto ele poderia me ajudar a executar tarefas como: publicar meus Shiny Apps, publicar este Blogdown, realizar testes automatizados em pacotes, atualizar dados e muito mais. Então, decidi experimentar, e foi tão simples e me poupou tantas horas de trabalho que decidi escrever este post explicando como desenvolvedores R podem fazer bom uso dessa ferramenta incrível. Primeiro, as referências que usei para começar no GitHub Actions: ...
Pacote CSGo
Visão Geral GitHub: adsoncostanzifilho/CSGo O pacote CSGo é um cliente R para acessar a API REST da Steam, especificamente para dados do jogo Counter-Strike Global Offensive (CS Go). Confira o site de documentação da Steam e a página do pacote para mais informações. Instalação Para obter a versão atual publicada no CRAN: install.packages("CSGo") Para obter a versão de desenvolvimento atual do GitHub: # install.packages("devtools") devtools::install_github("adsoncostanzifilho/CSGo") Exemplo O primeiro passo para usar o pacote CSGo é ter suas próprias credenciais (API key) para puxar os dados do CSGo da API da Steam. Para mais informações sobre como obter sua própria API Key, execute no seu R vignette("auth", package = "CSGo") ou clique aqui. ...
Tutorial de Desenvolvimento de Pacotes
Motivação Se você está usando um script mais de 3 vezes, está na hora de criar uma função; e se você está usando uma função em 3 projetos diferentes, está na hora de criar um pacote. “Ouvi isso de alguém, mas não lembro de quem..” Recentemente, vivenciei todo o fluxo de criação de um novo pacote R com a ajuda de pacotes incríveis como devtools, usethis, pkgdown e roxygen2. Por isso, decidi escrever sobre isso enquanto ainda lembro de todos os passos necessários para disponibilizar suas funções locais para a comunidade R (CRAN e Github). ...
Tutorial de Blogdown
Motivação Tive a ideia de escrever um “passo a passo” sobre o blogdown, primeiro porque foi a minha primeira vez usando o pacote e ainda tenho todos os passos necessários frescos na memória, e segundo porque provavelmente vou precisar ter tudo documentado se um dia decidir renovar este blog. É claro que existem muitos tutoriais ótimos sobre blogdown pela internet (o livro do blogdown, por exemplo), mas talvez alguém possa achar este mais fácil de alguma forma… ...
Ferramenta de Mineração de Texto
Visão Geral GitHub: adsoncostanzifilho/TextMining A Ferramenta de Mineração de Texto é uma interface desenvolvida em R usando principalmente os pacotes shiny, tidytext e rtweet. A ideia dessa interface é permitir que você faça suas próprias análises de texto usando dados ao vivo do Twitter. A ferramenta está online no repositório shinyapps no endereço https://adsoncostanzi.shinyapps.io/TextMining/. Como essa interface funciona? A interface é dividida em 5 abas apresentadas no menu à esquerda: Home , Search , Word Cloud , Sentiment Analysis e Topic Modeling . ...
soothsayeR
Visão Geral GitHub: adsoncostanzifilho/soothsayeR O SoothsayeR é uma interface baseada na velha brincadeira chamada ‘Pedro responde’.. A ideia do jogo é brincar com seus amigos fazendo perguntas cujas respostas você já sabe, e fazê-los acreditar que é o R quem está respondendo… O aplicativo demonstra como é fácil integrar o Shiny com Javascript por meio da biblioteca shinyjs. A ferramenta está online no repositório shinyapps no endereço https://adsoncostanzi.shinyapps.io/soothsayeR/. Como jogar com o soothsayeR? Você só precisa pressionar o ponto (.) no teclado na sessão de perguntas e então escrever a resposta secretamente. Quando você pressiona o ponto no campo de texto da pergunta, tudo o que você digitar será mascarado, para que você possa colocar a resposta sem que ninguém perceba. ...