Compresor de scripts R
Elimina comentarios y espacios sobrantes de scripts R para reducir su tamaño antes del despliegue y la distribución. El compresor de scripts R gestiona correctamente todos los tipos de cadena de R —comillas dobles, comillas simples, identificadores entre acentos graves y cadenas en bruto de R 4.0+—, así que los caracteres # dentro de las cadenas nunca se eliminan. Configura 5 opciones de compresión por separado. Funciona íntegramente en tu navegador, sin registro.
R Script Input
.R, .r, .Rmd files supported - all string types preserved
Compressed R Output
Read-only - copy or download the compressed output
R-aware parsing
R only has one comment type (#), but # inside string literals must not be treated as a comment. The compressor tracks all R string boundaries - double-quoted, single-quoted, backtick identifiers, and R 4.0+ raw strings (r"(...)") - before removing comments.
¿Por qué usar nuestro compresor de scripts R?
- Compresión de scripts R instantánea: comprime scripts R al instante en tu navegador, sin instalar R, sin RStudio y sin subir nada a un servidor. Nuestro compresor de scripts R analiza el código carácter a carácter para eliminar comentarios y espacios sin tocar el contenido de las cadenas.
- Compresor de scripts R online seguro: tu código R nunca sale de tu dispositivo al usar este compresor. El procesamiento 100 % en el cliente garantiza privacidad total: sin registros en servidor, sin transmisión de código y sin almacenamiento en la nube de scripts propietarios de análisis de datos.
- Compresor de scripts R online sin instalación: comprime scripts R directamente en cualquier navegador moderno sin descargar software, sin paquetes de CRAN y sin cuenta. El compresor de scripts R funciona en Windows, macOS, Linux y dispositivos móviles.
- Se conservan todos los tipos de cadena de R: el compresor de scripts R maneja correctamente todos los tipos de cadena de R —comillas dobles, comillas simples, identificadores entre acentos graves y cadenas en bruto de R 4.0+ (r"(...)"). Un # dentro de cualquier literal de cadena nunca se trata como comentario.
Casos de uso comunes del compresor de scripts R
- Despliegue de aplicaciones Shiny: comprime scripts R antes de desplegar aplicaciones Shiny en shinyapps.io o Posit Connect. El compresor de scripts R reduce el tamaño de los scripts, lo que puede mejorar los tiempos de arranque en frío y reducir los costes de almacenamiento en plataformas alojadas.
- Distribución de paquetes R: comprime archivos fuente R antes de construir paquetes para CRAN o distribuirlos por GitHub. El compresor de scripts R elimina comentarios en línea conservando todo el código funcional y los bloques de documentación roxygen2.
- Optimización de API con Plumber: comprime los scripts R usados como endpoints de API Plumber para reducir el tamaño en despliegues en contenedores. El compresor de scripts R elimina comentarios de desarrollo que no aportan nada a la API en ejecución.
- Optimización de R Markdown y Quarto: comprime los bloques de código R en archivos R Markdown (.Rmd) y Quarto (.qmd) antes de publicarlos. El compresor de scripts R elimina los comentarios en línea de los bloques de código conservando toda la prosa y el front matter YAML.
- Empaquetado de versiones open source: genera una compilación de producción comprimida de tus scripts de análisis R para paquetes de publicación. El compresor de scripts R elimina los comentarios de desarrollo conservando todo el código funcional y las sentencias que generan salida.
- Compartir fragmentos de código: comprime fragmentos de R antes de compartirlos en respuestas de Stack Overflow, entradas de blog o documentación donde los espacios añaden bytes innecesarios. El compresor de scripts R produce un R limpio y compacto que sigue ejecutándose correctamente.
¿Qué es la compresión de scripts R?
La compresión de scripts R elimina de un archivo fuente R todo el contenido dirigido a desarrolladores —comentarios, líneas en blanco y espacios finales— que el intérprete de R ignora en tiempo de ejecución. A diferencia de la mayoría de los lenguajes de programación, R tiene un solo tipo de comentario : el carácter #, que convierte en comentario todo desde # hasta el final de la línea. Sin embargo, un # dentro de un literal de cadena no es un comentario: es parte del valor de la cadena. Nuestro compresor de scripts R identifica correctamente todos los límites de cadena de R antes de eliminar comentarios, incluida la sintaxis de cadenas en bruto de R 4.0+ ( r"(...)" ), que permite barras invertidas y comillas sin escapar dentro de las cadenas.
Cómo funciona nuestro compresor de scripts R
- 1 Pega o sube tu script R: pega cualquier código fuente R o sube un archivo .R , .r o .Rmd. Usa el botón «Cargar ejemplo» para probar el compresor con un pipeline de análisis de datos R realista. El recuento de líneas y el tamaño en bytes se actualizan en tiempo real.
- 2 Configura las opciones de compresión: activa o desactiva cualquiera de las 5 opciones; por defecto, se eliminan todos los comentarios y líneas en blanco. Todo el procesamiento ocurre localmente en tu navegador: tu código R nunca sale de tu dispositivo.
- 3 Copia o descarga el script R comprimido: la salida comprimida aparece en el panel derecho. Cópiala al portapapeles con un clic o descárgala como abacktools-compressed.R. La barra de estadísticas muestra el tamaño original, el comprimido, los bytes ahorrados, el porcentaje de reducción y las líneas eliminadas.
Qué se comprime
- Comentarios ( # ): se eliminan todos los comentarios #, desde el carácter # hasta el final de la línea. Se conserva el salto de línea para mantener la estructura. Un # dentro de cualquier literal de cadena nunca se elimina.
- Líneas en blanco: se eliminan las líneas vacías y las que solo contienen espacios. Las líneas en blanco consecutivas pueden agruparse en una sola para conservar la separación visual entre secciones.
- Espacios finales: se quitan los espacios y tabulaciones al final de cada línea. Es la fuente más común de bytes invisibles en scripts R escritos con editores de autoindentación.
- Literales de cadena conservados: el contenido dentro de cadenas entre comillas dobles, cadenas entre comillas simples, identificadores entre acentos graves y cadenas en bruto de R 4.0+ nunca se modifica; el compresor rastrea todos los límites de cadena carácter a carácter.
Tipos de cadena de R explicados
R admite cuatro delimitadores de cadena que el compresor maneja correctamente: comillas dobles ( "hola" ), comillas simples ( 'hola' ), identificadores entre acentos graves ( `nombre columna` , usados para nombres de variable con espacios o caracteres especiales) y cadenas en bruto de R 4.0+ ( r"(C:\ruta\archivo)" , que permiten barras invertidas y comillas sin escapar). Los cuatro tipos pueden contener caracteres # que no deben tratarse como comentarios.
Preguntas frecuentes
Un compresor de scripts R elimina comentarios y espacios de archivos fuente R para reducir su tamaño sin cambiar el comportamiento del script. Nuestro compresor de scripts R online gratis analiza el código R carácter a carácter para tratar correctamente todos los tipos de cadena antes de eliminar los comentarios # y las líneas en blanco. El procesamiento ocurre íntegramente en tu navegador, sin subir nada a un servidor.
Sí. Los comentarios y espacios de R no afectan a la ejecución del script: el intérprete de R los ignora por completo. La salida comprimida es funcionalmente idéntica al original y se ejecutará con Rscript, RStudio o cualquier entorno R sin modificaciones.
Por supuesto. Nuestro compresor de scripts R procesa todo localmente en tu navegador: tu código R nunca se sube a ningún servidor ni sale de tu dispositivo. Totalmente seguro para scripts propietarios de análisis de datos y modelos estadísticos.
Sí: 100 % gratis, para siempre. Sin registro, sin cuenta, sin nivel premium, sin límites de tamaño de archivo y sin anuncios. Comprime scripts R tantas veces como necesites, totalmente gratis y sin restricciones.
Sí. El compresor de scripts R rastrea todos los límites de cadena antes de eliminar comentarios. Un # dentro de una cadena entre comillas dobles, una cadena entre comillas simples, un identificador entre acentos graves o una cadena en bruto de R 4.0+ nunca se trata como comentario.
La reducción típica es del 25 al 55 % en scripts R bien comentados. Los scripts de análisis de datos con muchos encabezados de sección y explicaciones en línea son los que más se comprimen. El panel de estadísticas muestra el porcentaje exacto de reducción y las líneas eliminadas para tu archivo.
Sí, el compresor acepta archivos .Rmd. Elimina los comentarios # de los bloques de código R conservando la prosa Markdown, el front matter YAML y los delimitadores de bloque. Ten en cuenta que los # en las secciones de prosa Markdown son encabezados, no comentarios de R.