Como seguir com sucesso Convenções de Nomeação no R
R é muito liberal quando se trata de nomes para objetos e funções. Esta liberdade é uma grande bênção e uma grande carga ao mesmo tempo. Ninguém é obrigado a seguir regras rígidas, de modo que toda a gente que programas de algo em R basicamente pode fazer o que ele ou ela agrada.
Como escolher um nome correto em R
Embora quase tudo é permitido ao dar nomes a objetos, ainda existem algumas regras em R que você não pode ignorar:
Os nomes devem começar com uma letra ou um ponto. Se você começar um nome com um ponto, o segundo carácter não pode ser um dígito.
Os nomes devem conter apenas letras, números, caracteres de sublinhado (_) e pontos (.). Embora você pode forçar R aceitar outros caracteres em nomes, você não deve, pois esses caracteres, muitas vezes têm um significado especial na R.
Você não pode usar as seguintes palavras-chave especiais como nomes:
pausa
outro
FALSO
para
função
E se
Inf
N / D
NaN
Próximo
repetir
Retorna
VERDADE
enquanto
R é maiúsculas e minúsculas, o que significa que, para R, último nome e Último nome são dois objetos diferentes. Se R lhe diz que não consegue encontrar um objecto ou função e você tem certeza de que deveria estar lá, certifique-se de que você usou o caso para a direita.
Escolha nomes em R que acrescentar significado ao seu código
Quando Joris era jovem, seus pais compraram um cordeiro pequeno bonito que precisava de um nome. Depois de muita contemplação, ele decidiu chamá-lo de Blacky. Não importa que o cordeiro era realmente branco e seu nome fez todo mundo acreditar que era um dog- Joris pensei que era um nome perfeito.
Da mesma forma, chamando o resultado de um longo roteiro Blacky pode ser um pouco confuso para a pessoa que tem de ler o seu código mais tarde, mesmo que faz todos os tipos de sentido para você. Lembrar: Você pode ser o único que, em três meses, está tentando descobrir exatamente o que você estava tentando alcançar. Usando nomes descritivos vai permitir que você mantenha o seu código legível.
Embora você possa nomear um objeto que você quiser, alguns nomes vão causar menos problemas do que outros. Você pode ter notado que nenhuma das funções que usamos até agora são mencionados como sendo fora dos limites. É isso mesmo: Se você deseja chamar um objeto colar, você está livre para fazê-lo:
> paste lt; - pasta ( "Isto torna-se", "confuso")> pasta [1] "Este fica confuso"> pasta ( "Não", "você", "acha?") [1] "Você não acha pensar?"
R será sempre sabe perfeitamente bem quando você quer o vector colar e quando você precisar a função colar(). Isso não significa que é uma boa idéia usar o mesmo nome para ambos os itens, no entanto. Se você pode evitar dar o nome de uma função para um objeto, você deve.
Uma situação em que você pode realmente ter problemas é quando você usa o capital F ou T como um nome de objeto. Você pode fazê-lo, mas é provável que você quebrar o código em algum ponto. Embora seja uma idéia muito ruim, T e F são muitas vezes usadas como abreviaturas para VERDADE e FALSO, respectivamente. Mas T e F Não são palavras-chave reservados.
Então, se você alterá-los, R procurará primeiro para o objeto T e só então tentar substituir T com VERDADE. E qualquer código que ainda espera T significar VERDADE falhará a partir deste ponto. Nunca use F ou T, não como um nome de objeto e não como uma abreviatura.