Code R au format automatique dans RStudio

y a-t-il des possibilités de formatage automatique du code dans RStudio?

j'ai trouvé ce , mais il n'est pas connecté avec RStudio.

il est également souhaitable qu'il soit formatage personnalisable.

42
demandé sur Community 2013-03-29 16:47:28

5 réponses

mise à jour: juin-22-2018

Merci @Lorenz@kirill@yuhi pour styler paquet . Je l'ai utilisé pendant un certain temps. Le plus simple après l'installation du paquet est d'utiliser

faites défiler jusqu'à Addin --> style active file

Options de personnalisation via interface donnerait un certain contrôle sur le style que nous préférons.

Rstudio peut maintenant formater le code look soigné. Sélectionnez les lignes d'intérêt et naviguez ensuite vers Code > > Reformat code ou utilisez le raccourci clavier ctrl + shift + A .

mise à jour : C'est une bonne façon de restructurer le code, mais il casse à , pour les éléments d'un vecteur. Pour peu, C'est OK, mais avec beaucoup d'éléments passés à un vecteur, c'est exagéré:

x <- c(
  "p.G12C",
  "p.F121S",
  "p.P124S",
  "p.P124L",
  "p.E13D",
  "p.E203K",
  "p.Q209P",
  "p.Q209P",
  "p.Q209L"
)

mise à jour: R-Studio Version 0.99.893

il y a une nouvelle fonctionnalité qui a été ajoutée par R-studio Addins . Une partie de ces addins, maintenant vous pouvez ajouter le format @yuhi comme Addin. C'est une façon plus ordonnée et plus propre de code de structure que le code >> Refromat code intégré . Cependant, l'inconvénient avec L'Addin Reformat R Code il jette une erreur pour les codes Rshiny.

41
répondu user5249203 2018-06-22 15:16:42

allez au menu Code et sélectionnez

Reindent Lines

sous mon OS, il a le raccourci Ctrl + I .

23
répondu csgillespie 2013-03-29 12:51:33

D'abord CTRL + A , puis Ctrl + SHIFT + a .

12
répondu lU5er 2018-03-17 11:20:06
#use the library "formatR"

install.packages("formatR")

library(formatR)

# tidy_eval("file path")
tidy_eval("C:/Users/PC_name/Desktop/myfile.R")
10
répondu Ashish 2015-10-08 21:31:28

le paquet styler peut formater le code R et vous pouvez y accéder via un Addin RStudio qui permet de formater le fichier actif, le code surligné, le paquet et plus encore. Une caractéristique distinctive est sa souplesse, puisque la transformation du code selon un guide de style est faite séparément de la spécification du guide de style. Cela permet un style selon un guide de style arbitraire.

nous avons mis en œuvre le guide de style tidyverse tout en permettant une certaine flexibilité dans le style. Aussi, la pipe, la syntaxe tidyeval et plus est manipulée correctement. Vous pouvez lire une introduction dans ce post de blog .

si vous ne voulez pas suivre le guide de style tidyverse, vous pouvez regarder la vignette 'Customizing Styler' qui décrit comment vous pouvez mettre en œuvre un guide de style arbitraire. Dans cette vignette, je montre comment vous pouvez mettre en œuvre un guide de style consistant en une règle: toujours briser la ligne avant { . Espérons que cela aide.

Divulgation: je suis le responsable de styler.

6
répondu Lorenz Walthert 2017-12-14 11:04:33