Code R au format automatique dans RStudio
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.
allez au menu Code
et sélectionnez
Reindent Lines
sous mon OS, il a le raccourci Ctrl + I .
#use the library "formatR"
install.packages("formatR")
library(formatR)
# tidy_eval("file path")
tidy_eval("C:/Users/PC_name/Desktop/myfile.R")
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.