Como estruturar seu código em R

Os nomes não são as únicas coisas que podem influenciar a legibilidade do código R. Quando você inicia funções de aninhamento ou realizar cálculos complexos, seu código pode se transformar em uma grande confusão de texto e símbolos rapidamente.

Felizmente, você tem alguns truques para limpar o seu código para que você ainda pode decifrar o que você fez três meses abaixo da estrada.

Aninhamento funções e fazer cálculos complexos podem levar a muito longas linhas de código. Se você quiser fazer um vetor com os nomes de seus três títulos das músicas mais queridas, por exemplo, você já está em apuros. Felizmente, R permite que você quebrar uma linha de código em várias linhas no seu script, assim você não precisa se deslocar para a direita o tempo todo.

Você nem sequer tem que usar uma notação especial ou personagem. R saberá que a linha não está terminado, desde que você dar-lhe algum indício. De um modo geral, você tem que ter certeza o comando é sem dúvida incompleta. Existem várias maneiras de fazer isso:

  • Você pode usar uma aspa para iniciar uma cadeia. R tomará todas as seguintes entradas - incluindo as quebras de linha - como parte da cadeia, até encontrar a segunda aspa correspondência.

  • Você pode terminar a linha incompleta com um operador (como +, /, lt; -, e assim por diante). R saberá que algo mais deve seguir. Isto permite-lhe criar uma estrutura em cálculos mais longos.

  • Você pode abrir um parêntese para uma função. R lerá todas as entradas torna-se como uma linha até encontrar o parêntese correspondente. Isto permite-lhe alinhar argumentos abaixo de uma função, por exemplo.

O pequeno script a seguir mostra todas essas técnicas:

baskets.of.Geraldine lt; -C (5,3,2,2,12,9) Introdução lt; - "É incrível o Todo Grannies Estrelas scoreda total de!" Outro lt; - "cestas nos últimos seis jogos!" Total.baskets lt; - + baskets.of.Granny baskets.of.GeraldineText lt; - pasta (Intro, sum (Total.baskets), Outro) gato (Texto)

Você pode copiar este código em um arquivo de script e executá-lo no console. Se você executar este pequeno trecho de código, você verá a seguinte saída no console:

É maravilhoso! O Todos os Grannies Estrelas scoreda total de 71 cestas nos últimos seis jogos!

Isto imediatamente mostra o que o gato() função faz. Ela imprime o que quer que você dá-lo como um argumento diretamente ao console. Ele também interpreta os caracteres especiais, como quebras de linha e guias. Se você olhar para o vetor Texto, você veria o seguinte:

> Texto [1] "É incrível! Os Todos Grannies Estrelas marcou na total de 71 cestas nos últimos seis jogos!"

o n representa a quebra de linha. Mesmo que seja colado à uma, R reconhecerá n como um personagem separado.

Tudo isso também funciona na linha de comando. Se você digitar um comando inacabado, R mudará o prompt para um + assinar, indicando que você pode continuar a escrever o seu comando:

> Cat ( "Se você duvida se ele funciona, + apenas experimentá-lo.") Se você duvida se ele funciona, apenas experimentá-lo.

Rstudio adiciona automaticamente uma quebra de linha no final de um gato() declaração se não houver nenhum, mas R não faz isso. Então, se você não usar rstudio, lembre-se de adicionar uma quebra de linha (ou o símbolo n) No final de sua corda.

menu