Qual é o seu estilo preferido para nomear variáveis ​​em R? [fechadas]

Quais convenções para nomear variáveis ​​e funções você favorece no código R?

Tanto quanto eu posso dizer, existem várias convenções diferentes, as quais coexistem em harmonia cacofônica:

1. Uso do separador de período, e.

  stock.prices <- c(12.01, 10.12)
  col.names    <- c('symbol','price')

Prós: Tem precedência histórica na comunidade R, prevalente em todo o núcleo R e recomendada porGuia de estilo R do Google.

Contras: Repleto de conotações orientadas a objetos e confuso para iniciantes em R

2. Uso de sublinhados

  stock_prices <- c(12.01, 10.12)
  col_names    <- c('symbol','price')

Prós: Uma convenção comum em muitos langs de programação; favorecido porGuia de Estilo de Hadley Wickhame usado nos pacotes ggplot2 e plyr.

Contras: Não historicamente usado por programadores de R; é irritantemente mapeado para o operador '<-' no Emacs-Speaks-Statistics (alterável com 'ess-toggle-underscore').

3. Uso de capitalização mista (camelCase)

  stockPrices <- c(12.01, 10.12)
  colNames    <- c('symbol','price')

Prós: Parece ter ampla adoção em várias comunidades linguísticas.

Contras: Tem precedente recente, mas não historicamente usado (em qualquer base R ou sua documentação).

Por fim, como se não fosse suficientemente confuso, devo salientar que o Google Style Guide defende a notação de pontos para variáveis, mas a capitalização mista para funções.

A falta de estilo consistente nos pacotes R é problemática em vários níveis. Do ponto de vista do desenvolvedor, torna difícil manter e estender o código do outro (especialmente onde seu estilo é inconsistente com o seu). Do ponto de vista do usuário R, a sintaxe inconsistente aumenta a curva de aprendizado de R, multiplicando as maneiras pelas quais um conceito pode ser expresso (por exemplo, a função de seleção de data asDate (), as.date () ou as_date ()? Encontro()).

questionAnswers(9)

yourAnswerToTheQuestion