Les pubs vous déplaisent ? Aller Sans pub Auj.

Formatage du code R (Styler / Style Tidyverse)

PromoteurTexte
ANNONCE · Supprimer ?

Ou
Utilisé pour marquer les lignes trop longues (défaut tidyverse est 80).
ANNONCE · Supprimer ?

Guide

Formateur de code R (Styler / Style tidyverse)

Formate le code R selon le style tidyverse instantanément

Le formateur de code R applique les conventions tidyverse et styler à n'importe quel script R dans votre navigateur. Collez votre code et l'outil corrige l'espace autour <- des flèches d'affectation, des opérateurs de comparaison, des opérateurs de pipe comme %>% et |>, indente les blocs imbriqués et identifie toute ligne qui dépasse la longueur choisie. Tout cela se déroule localement sur votre appareil, donc votre code ne quitte jamais la page.

Comment utiliser

  1. Collez votre code R dans la zone d'entrée ou téléchargez un .R fichier à l'aide du sélecteur de fichiers.
  2. Choisissez la largeur d'indentation (2 espaces est le défaut tidyverse ; 4 espaces est également pris en charge).
  3. Définissez une longueur maximale de ligne afin que l'outil puisse identifier toute ligne dépassant ce seuil.
  4. Activez ou désactivez la réécriture des affectations de niveau supérieur = en <- (les arguments nommés dans les appels de fonctions sont laissés intacts).
  5. Copiez le résultat formaté ou téléchargez-le au format .R fichier.

Caractéristiques

  • espace tidyverse – Insère un espace à gauche et à droite des opérateurs binaires, des opérateurs de comparaison et des pipes ; garde $, :: et @ serré.
  • Largeur d'indentation configurable – Choisissez 2 ou 4 espaces pour les blocs imbriqués, les corps de fonctions et les listes d'arguments à plusieurs lignes.
  • Détection des lignes longues – Identifie chaque ligne qui dépasse la limite configurée (par défaut 80 caractères).
  • Normalisation des affectations – Réécrit optionnellement les affectations de niveau supérieur = en <- sans toucher les arguments nommés dans les appels de fonctions.
  • Vérification de la syntaxe – Détecte les parenthèses, crochets et accolades déséquilibrés, ainsi que les chaînes non terminées.
  • Sécurité des commentaires et des chaînes – Le tokeniseur protège le texte des commentaires, les chaînes régulières, les chaînes brutes (r"(...)") et les identificateurs entre guillemets pour ne pas les reformater.

Cas d'utilisation courants

  • Nettoyage de scripts R hérités de collaborateurs ou générés par des outils anciens.
  • Préparation du code d'analyse de données ou d'une application Shiny à la révision.
  • Normalisation des extraits de code dans des tutoriels ou des articles avant publication.
  • Vérification des blocs générés dans Quarto, R Markdown ou Jupyter notebooks.
  • Vérification rapide d'un script avant fusion pour détecter des lignes trop longues.

FAQ

  1. Qu'est-ce que le guide de style tidyverse ?

    Le guide de style tidyverse est un ensemble de conventions de codage R maintenu par la communauté, initialement dérivé du style R de Google et affiné par Hadley Wickham. Il prescrit des règles de nommage, d'espacement, de longueur de ligne, de choix de l'opérateur d'affectation et d'autres règles de formatage afin que le code R écrit par différents auteurs soit cohérent et lisible.

  2. Pourquoi le tidyverse préfère-t-il l'opérateur d'affectation <- plutôt que = ?

    R supporte à la fois <- et = pour les affectations, mais ils se comportent différemment dans certains contextes. = est également utilisé pour lier des arguments nommés dans les fonctions, ce qui rend le code ambigu quant à savoir si une identité est définie ou passée en paramètre. L'opérateur <- a une seule signification, ce qui clarifie l'intention et correspond aux règles de parsing utilisées depuis la création de R.

  3. Quelle est la différence entre %>% et |> ?

    %>% est le pipe magrittr, initialement fourni par le package magrittr et popularisé par dplyr. |> est le pipe natif R ajouté à partir de R 4.1. Ils ont une apparence similaire, mais %>% est une fonction appelée qui supporte la syntaxe de placeholder comme . et le pipe d'affectation %%, tandis que |> est une réécriture légère au niveau du parser, plus rapide et sans dépendances externes. Les deux pipes ont un espace à gauche et à droite selon les règles tidyverse.

  4. Pourquoi 80 caractères est-il le seuil conventionnel de longueur de ligne ?

    La convention des 80 colonnes remonte aux cartes perforées et aux terminaux anciens, mais elle persiste car elle maintient la lisibilité du code dans les différences côte à côte, sur les écrans de laptop plus petits et dans les supports imprimés. De nombreux projets l'abaissent à 100 ou 120 caractères aujourd'hui, mais tidyverse et styler utilisent par défaut 80 pour préserver la compatibilité avec le plus large éventail d'éditeurs et d'outils de revue.

Envie d'une expérience sans pub ? Passez à la version sans pub

Installez nos extensions

Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide

Sur Extension Chrome Sur Extension de bord Sur Extension Firefox Sur Extension de l'opéra

Le Tableau de Bord Est Arrivé !

Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !

ANNONCE · Supprimer ?
ANNONCE · Supprimer ?
ANNONCE · Supprimer ?

Coin des nouvelles avec points forts techniques

Impliquez-vous

Aidez-nous à continuer à fournir des outils gratuits et précieux

Offre-moi un café
ANNONCE · Supprimer ?