Formateador de código R (Styler / Tidyverse Style)
Guía
Formatear el código de R al estilo de tidyverse de forma inmediata
El formateador de código de R aplica las convenciones de tidyverse y styler a cualquier script de R en tu navegador. Pega tu código y la herramienta corrige el espacio alrededor de <- las flechas de asignación, los operadores de comparación, los operadores de tubería como %>% y |>, indenta bloques anidados y marca cualquier línea que exceda la longitud elegida. Todo se ejecuta localmente en tu dispositivo, así que tu código nunca abandona la página.
Cómo Usar
- Pega tu código fuente de R en la zona de entrada o sube un
.Rarchivo usando el selector de archivos. - Elige el ancho de sangría (2 espacios es el predeterminado de tidyverse; 4 espacios también está soportado).
- Establece una longitud máxima de línea para que la herramienta pueda marcar cualquier línea que supere el límite.
- Alternar si las asignaciones de nivel superior
=deberían ser reescribidas a<-(los argumentos nombrados dentro de llamadas a funciones siempre se dejan intactos). - Copia el resultado formateado o descárgalo como un
.Rarchivo.
Características
- espaciado tidyverse – Inserta un espacio en ambos lados de operadores binarios, operadores de comparación y tuberías; mantiene
$,::y@cercano. - Ancho de sangría configurable – Elige 2 o 4 espacios para bloques anidados, cuerpos de funciones y listas de argumentos de varias líneas.
- Detección de líneas largas – Marca cada línea que exceda el límite configurado (por defecto 80 caracteres).
- Normalización de asignaciones – Opcionalmente reescribe las asignaciones de nivel superior
=a<-sin tocar los argumentos nombrados dentro de llamadas a funciones. - Verificación de sintaxis – Detecta paréntesis, corchetes y llaves desequilibrados y cadenas no terminadas.
- Seguridad de comentarios y cadenas – El analizador protege el texto de comentarios, cadenas normales, cadenas crudas (
r"(...)") y identificadores entre comillas invertidas de que no se reformatean.
Casos de uso común
- Limpieza de scripts de R heredados de colaboradores o generados por herramientas antiguas.
- Preparación del código de análisis de datos o de aplicaciones Shiny para revisiones de código.
- Normalización de fragmentos de código de tutoriales o artículos antes de su publicación.
- Revisión de fragmentos de código generados dentro de Quarto, R Markdown o cuadernos de Jupyter.
- Revisión rápida de un script para líneas demasiado largas antes de su fusión.
Preguntas frecuentes
-
¿Qué es el guía de estilo de tidyverse?
El guía de estilo de tidyverse es un conjunto de convenciones de codificación en R mantenido por la comunidad, originalmente derivado del estilo de Google en R y refinado por Hadley Wickham. Establece reglas de nomenclatura, espaciado, longitud de línea, elección del operador de asignación y otras reglas de formateo para que el código de R escrito por diferentes autores se vea y se lea de forma consistente.
-
¿Por qué tidyverse prefiere la flecha de asignación <- en lugar de =?
R soporta tanto <- como = para asignaciones, pero se comportan de forma ligeramente diferente en algunos contextos. El = también se utiliza para vincular argumentos nombrados en funciones, por lo que al leer el código puede ser ambiguo si una identificación está siendo definida o pasada como parámetro. La flecha <- tiene un único significado, lo que hace que la intención sea más clara y coincide con las reglas de análisis que R ha usado desde su inicio.
-
¿Cuál es la diferencia entre %>% y |>?
%>% es la tubería magrittr, originalmente proporcionada por el paquete magrittr y popularizada por dplyr. |> es la tubería nativa de R añadida en R 4.1. Aunque se parecen, %>% es una llamada a función que soporta sintaxis de lugar como . y tubería de asignación %%, mientras que |> es una reescritura ligera a nivel de parser que es más rápida y no tiene dependencias externas. Ambas tuberías reciben un espacio en cada lado según las reglas de tidyverse.
-
¿Por qué 80 caracteres es la longitud máxima convencional?
La convención de 80 columnas data de tarjetas de perforación y terminales tempranos, pero persiste porque mantiene el código legible en diferencias lado a lado, en pantallas pequeñas de portátiles y en materiales impresas. Muchos proyectos la relajan a 100 o 120 caracteres hoy en día, pero tidyverse y styler la establecen en 80 para preservar compatibilidad con la amplia gama de editores y herramientas de revisión.
Instalar extensiones
Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas
恵 ¡El marcador ha llegado!
Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!
Herramientas clave
Ver todo Los recién llegados
Ver todoActualizar: Nuestro última herramienta se agregó el 15 de junio de 2026
