Não usar caracteres especiais ou letras com acento em nenhuma das nomenclaturas.
Os nomes dedevem demonstrar seu propósito. porque existe, o que faz e como é usado.
Nome do script:
Todos com letras minúsculas, com palavras separadas por _ .
Ex: nome_script.R
Funçoes:
Inicia com letra minúscula e com palavras separadas por letra maiúscula.
Ex: nomeFuncao()
Começar com um verbo no infinitivo indicando o que a função faz.
Ex: calcularNota()
Variaveis e Vetores:
Todos com letras minúsculas, e se necessário com palavras separadas por _ .
Ex: nome_variavel
Tabelas:
Inicia com letra Maiúscula e com palavras separadas por _ .
Ex: Nome_tabela
Listas:
Limitar a quantidade de caracteres utilizados em uma única linha, a no máximo 80 caracteres.
Se seu código passar disso, pule para a próxima linha.
if (condicao1) {
while (condicao2) {
"Comando1"
"Comando2"
}
} else if (condicao3) {
"Comando3"
}
Usar funções do tidyverse
Usar o operador %>% (pipe)
Quebrar linha para cada nova função
Usar <- para atribuição
Manter as funções alinhadas
Seguir a estrutura:
dados <- dados
mutate() %>%
select() %>%
funcao <- function(dados, logico = TRUE) {
"Comando1"
"Comando2"
return(saida)
}
https://swcarpentry.github.io/r-novice-inflammation/
http://cursos.leg.ufpr.br/prr/capPacR.html#man:_documenta%C3%A7%C3%A3o
https://rstudio.github.io/distill/