.RDS

Archivo RDS

R Data Serialization File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo RDS es un archivo de serialización de datos de R: el lenguaje estadístico R guarda un único objeto (marco de datos, modelo, lista, vector) en el disco con saveRDS() y lo lee de nuevo con readRDS("archivo.rds"). Ábralo con R o RStudio. No se puede abrir en una hoja de cálculo o editor de texto sin extraer primero los datos a través de R o Python.

Desarrollador: R Core Team (R Foundation for Statistical Computing) Categoría: Archivos de datos Estándar abierto MIME: application/octet-stream
SE ABRE EN Windows macOS Linux Web
Relacionado: .PKPASS · .DAT · .JSON · .RIS

En esta página

19k+ extensiones indexadas
Última revisión Aug 9, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo RDS?

Un archivo .rds es un archivo de serialización de datos de R producido por la función saveRDS() de R. Almacena exactamente un objeto de R -un marco de datos, lista, modelo, vector o cualquier otra estructura de R- en el formato de serialización binario nativo de R. A diferencia de los archivos .RData creados por save(), que restauran objetos con nombre directamente en el entorno global, los archivos .rds se cargan con readRDS() y se devuelven como un valor que el invocador puede asignar a cualquier nombre de variable.

Por defecto, los datos serializados están envueltos en compresión gzip, por lo que la mayoría de los archivos .rds se abren como flujos gzip si no se manejan como objetos de R (bytes mágicos 1F 8B). La compresión también se puede configurar como bzip2, xz, o desactivarse por completo con saveRDS(obj, file, compress = FALSE).

R admite dos versiones de formato de serialización: la versión 2 (R 1.4-3.4, predeterminada antes de R 3.5.0) y la versión 3 (predeterminada desde R 3.5.0, lanzada en abril de 2018), que añade metadatos de codificación explícitos para cadenas de caracteres, algo importante para texto que no sea ASCII. Los tamaños de archivo varían desde unos pocos kilobytes para vectores pequeños hasta varios gigabytes para marcos de datos grandes o modelos complejos.

Los archivos .rds son la unidad estándar de persistencia de objetos en R: los analistas los usan para almacenar en caché resultados intermedios, compartir objetos de modelos entrenados y guardar datos procesados entre sesiones. Para datos de columnas interoperables compartidos entre herramientas, se prefieren cada vez más formatos como .parquet; .rds sigue siendo la opción predilecta siempre que el consumidor sea siempre R.

Seguridad y protección

RIESGO: MEDIUM

Los archivos RDS pueden incrustar código R arbitrario a través de clausuras, métodos S4 o entornos de clase R5/R6. readRDS() evalúa promesas y enlaces activos al acceder. No abra archivos .rds de fuentes no confiables en R, ya que los objetos creados maliciosamente podrían ejecutar código durante la deserialización. El equipo central de R ha señalado este riesgo en la documentación.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOR Data Serialization Filetambién conocido como RDS file, R serialized object
DESARROLLADORR Core Team (R Foundation for Statistical Computing)desde 2001 (R 1.4.0, saveRDS/readRDS introduced)
TIPO MIMEapplication/octet-stream
TIPOobjeto R serializado binario (opcionalmente comprimido)
ESTÁNDARAbierto · libre de regalías
Esta extensión también es utilizada por…
  • Archivo de escena de Ray Dream Studio - Formato de animación 3D heredado de la década de 1990 de Ray Dream Inc. / MetaCreations (más tarde Carrara/DAZ); binario con magia 'RD ' (0x33 0x44 0x43 0x20 en hexadecimal '3DC '); el software está abandonado, los archivos son ilegibles para las herramientas modernas.
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
0001
HEX
580A
ASCII
X·
El RDS sin comprimir comienza con 'X\n' (0x58 0x0A) para el formato XDR o 'A\n' (0x41 0x0A) para el formato ASCII. Cuando está comprimido con gzip (por defecto): bytes 0-1 = 1F 8B (magia gzip); cuando está comprimido con xz: FD 37 7A 58 5A 00. En la práctica, la mayoría de los archivos .rds comienzan con 1F 8B (gzip).

Programas que abren archivos RDS

Windows2 apps
R (base) Código abierto readRDS('ruta/al/archivo.rds') - devuelve el objeto almacenado.
RStudio Desktop Gratis Haga clic en el archivo .rds en el panel Files, o ejecute readRDS() en la consola.
macOS2 apps
R (base) Código abierto readRDS('ruta/al/archivo.rds') - devuelve el objeto almacenado.
RStudio Desktop Gratis Haga clic en el archivo .rds en el panel Files, o ejecute readRDS() en la consola.
Linux3 apps
R (base) Código abierto readRDS('ruta/al/archivo.rds') - devuelve el objeto almacenado.
RStudio Desktop / Posit Workbench Gratis IDE; abra .rds a través del panel Files o el comando readRDS().
Python + rpy2 Código abierto import rpy2.robjects as ro; obj = ro.r'readRDS' - convierte RDS a objetos R de Python.
Web1 app
Posit Cloud (RStudio in browser) Freemium Suba el .rds, luego use readRDS() en la consola; no se necesita instalación local de R.

Detalles técnicos

especificación profunda
CodificaciónBinario (comprimido con gzip por defecto); también se admiten variantes bzip2, xz o sin comprimir
Objetos almacenadosExactamente un objeto R por archivo - cualquier tipo SEXP: vector, lista, data.frame, modelo, referencia de entorno, etc.
Versión del formato de serializaciónVersión 2 (R 1.4-3.4) o versión 3 (R 3.5+, predeterminada desde 2018); el número de versión se almacena en el encabezado del flujo
Compresión predeterminadagzip (compress=TRUE); alternativas: bzip2, xz, o ninguna (compress=FALSE)
Bytes mágicos1F 8B (encabezado gzip, comprimido); 58 0A (XDR sin comprimir); 41 0A (ASCII sin comprimir)
Orden de bytesBig-endian XDR (External Data Representation) para el flujo de serialización sin procesar; el envoltorio de compresión es independiente de la plataforma
Alcance de la serializaciónUn solo objeto R (a diferencia de .RData, que almacena uno o más objetos con nombre restaurados en el entorno de llamada)
Metadatos de codificación de caracteresEl formato de la versión 3 incorpora metadatos de codificación explícitos para cadenas de caracteres, lo que permite el manejo correcto de contenido no ASCII
Tamaño de archivo típicoDesde unos pocos KB (vectores pequeños) hasta varios GB (marcos de datos grandes, modelos de aprendizaje automático entrenados)
Funciones de lectura/escriturareadRDS() devuelve el objeto como un valor; saveRDS() lo escribe - el usuario asigna cualquier nombre de variable al cargar
Compatibilidad de plataformaMultiplataforma; Windows, Linux y macOS producen flujos de serialización idénticos
Verificación de compresiónInspeccione los bytes mágicos con un editor hexadecimal; o use las funciones de conexión gzcon() / file() de R para confirmar el envoltorio gzip
Lanzado2001 (R 1.4.0, saveRDS/readRDS introduced)
Última versiónSerialization format version 3 (R 3.5.0, 2018)
Estándar abiertoSí · libre de regalías
Especificaciónstat.ethz.ch

Conversiones de RDS

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos RDS. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos RDS.

Preguntas frecuentes

¿Cómo abro un archivo RDS?
En R: misdatos <- readRDS('archivo.rds'). En RStudio, haga clic en el archivo en el panel Files. Para Python: use el paquete rpy2.
¿Qué contiene un archivo RDS?
Exactamente un objeto de R; podría ser un marco de datos, un modelo entrenado, una lista, un vector o cualquier otra estructura de datos de R.
¿Puedo abrir un archivo RDS sin R?
No directamente. Python puede leerlo a través de rpy2. No existe un visor independiente. Si se trata de datos tabulares, pida al creador que también proporcione un CSV o Parquet.
¿Cuál es la diferencia entre .rds y .RData/.rda?
.rds almacena un objeto sin nombre (el usuario asigna el nombre al cargar). .RData/.rda almacena uno o más objetos con nombre que se cargan directamente en el entorno de R.
¿Es un archivo RDS lo mismo que un archivo Ray Dream 3D?
No. Ray Dream Studio (software 3D de la década de 1990) también usaba .rds, pero ese software está abandonado hace mucho tiempo. Hoy en día, prácticamente todos los archivos .rds que encuentre son archivos de serialización del lenguaje R.
¿Puedo convertir un archivo RDS a CSV?
Sí, si contiene un marco de datos: write.csv(readRDS('archivo.rds'), 'salida.csv') en R. Para objetos complejos, primero debe extraer las partes tabulares manualmente.

Referencias

1Archive Team - Ray Dream (historical 3D format info)justsolve.archiveteam.org
2R documentation - readRDS / saveRDSstat.ethz.ch

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.JPGJPEG Image
5.MDMarkdown Document
6.EXEWindows Executable (Portable Executable)
7.BINCD/DVD Disc Image (BIN/CUE)
8.DATProgram Data File (generic)
9.RPMSGRestricted Permission Message
10.EMLE-Mail Message (RFC 822 / MIME)

Extensiones relacionadas

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z