o impensável 9 anos programando em R 5 anos como Pesquisador Florestal Engenheiro Florestal Sobre mim ... Cientista de dados https://italocegatta.github.io
de projetos Disseminação da cultura digital Núcleo Digital ▪ Ciência e engenharia de dados ▪ Desafios complexos de negócio ▪ Machine learning ▪ Otimização Agilidade ▪ Suzano ágil ▪ Equipes colaborativas ▪ Objetivos e propósitos únicos ▪ Estratégia interconectada Inovação Aberta ▪ Conexão ao ecossistema ▪ Democratizar a inovação ▪ Parceria com startups Design ▪ Abordagens do Design ▪ Soluções inovadoras ▪ Empatia & foco no cliente ▪ Colaboração e experimentação Estratégia e Governança
o impensável “When writing code, you’re always collaborating with future-you; and past-you doesn’t respond to emails” Hadley Wickham Por que boas práticas?
USEM A MESMA ESTRUTURA Suzano DigitalTech | Alcance o impensável Bases comuns entre projetos Versionamento de códigos. Preferência só pacotes, sem dados. Use “../../dados/” para acessar as bases
NÃO FAÇA ISSO Suzano DigitalTech | Alcance o impensável Não fique bravo com o colega. Provavelmente você faz ou já fez isso no passado. O discípulo do professor Pasquale O bagunçado
• Evite espaços, acentos e caracteres especiais • Utilize “_” para contexto e “–” para palavras compostas • Seja consistente com letras maiúsculas ou minúsculas • Utilize sufixos e prefixos para facilitar leitura, ordenação e buscas • Cuidado com a ordenação de números, prefira 01, 02... ou 001, 002... • Datas sempre com ISO 8601 (aaaa-mm-dd)
de Excel formatadas pelo Capiroto Suzano DigitalTech | Alcance o impensável Aplique todas estes padrões em nomes de variáveis das suas tabelas Planilha organizada pelo jovem Ítalo. Não faça isso!!
DigitalTech | Alcance o impensável Crie sessões (Ctrl + Shift + R) Chame os pacotes sempre no início Coloque as funções em um script separado Importe todas as bases logo no começo do script
• Se tem setwd(), rm(list=ls()) ou attach(), CUIDADO! • Comente o máximo possível. Seu eu-do-futuro vai agradecer • Use git para controle de versão sempre que possível • Crie um script para cada etapa do processo • Para projetos estáveis, considere transformar os scripts em um pacote