.RDS

Plik RDS

R Data Serialization File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik RDS to plik serializacji danych R - język statystyczny R zapisuje pojedynczy obiekt (ramkę danych, model, listę, wektor) na dysku za pomocą funkcji saveRDS() i odczytuje go za pomocą readRDS(„file.rds”). Można go otworzyć w R lub RStudio. Nie można go otworzyć w arkuszu kalkulacyjnym ani edytorze tekstu bez uprzedniego wyodrębnienia danych przez R lub Python.

Deweloper: R Core Team (R Foundation for Statistical Computing) Kategoria: Pliki danych Otwarty standard MIME: application/octet-stream
OTWIERA SIĘ NA Windows macOS Linux Web
Powiązane: .PKPASS · .DAT · .JSON · .RIS

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 9, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku RDS?

Plik .rds to plik serializacji danych R utworzony przez funkcję saveRDS(). Przechowuje on dokładnie jeden obiekt R - ramkę danych, listę, model, wektor lub dowolną inną strukturę R - w natywnym binarnym formacie serializacji R. W przeciwieństwie do plików .RData tworzonych przez save(), które przywracają nazwane obiekty bezpośrednio do środowiska globalnego, pliki .rds są ładowane za pomocą readRDS() i zwracane jako wartość, którą wywołujący może przypisać do dowolnej nazwy zmiennej.

Domyślnie serializowane dane są opakowane w kompresję gzip, więc większość plików .rds otwiera się jako strumienie gzip, jeśli nie są obsługiwane jako obiekty R (magic bytes 1F 8B). Kompresję można również ustawić na bzip2, xz lub całkowicie wyłączyć za pomocą saveRDS(obj, file, compress = FALSE).

R obsługuje dwie wersje formatu serializacji: wersję 2 (R 1.4-3.4, domyślna przed R 3.5.0) i wersję 3 (domyślna od R 3.5.0, wydana w kwietniu 2018 r.), która dodaje jawne metadane kodowania dla ciągów znaków - co jest istotne dla tekstu spoza zestawu ASCII. Rozmiary plików wahają się od kilku kilobajtów dla małych wektorów do kilku gigabajtów dla dużych ramek danych lub złożonych modeli.

Pliki .rds są standardową jednostką trwałości obiektów R: analitycy używają ich do buforowania wyników pośrednich, udostępniania wytrenowanych obiektów modeli i przechowywania przetworzonych danych między sesjami. W przypadku interoperacyjnych danych kolumnowych udostępnianych między różnymi narzędziami coraz częściej preferowane są formaty takie jak .parquet; .rds pozostaje najlepszym wyborem, gdy odbiorcą jest zawsze R.

Bezpieczeństwo

RYZYKO: MEDIUM

Pliki RDS mogą zawierać dowolny kod R poprzez domknięcia (closures), metody S4 lub środowiska klas R5/R6. readRDS() ewaluuje obietnice (promises) i aktywne wiązania podczas dostępu. Nie otwieraj plików .rds z niezaufanych źródeł w R, ponieważ złośliwie spreparowane obiekty mogą wykonać kod podczas deserializacji. Zespół R Core odnotował to ryzyko w dokumentacji.

Szczegóły formatu

w pigułce
PEŁNA NAZWAR Data Serialization Fileznany również jako RDS file, R serialized object
DEWELOPERR Core Team (R Foundation for Statistical Computing)od 2001 (R 1.4.0, saveRDS/readRDS introduced)
KATEGORIAPliki danych
TYP MIMEapplication/octet-stream
TYPbinarny serializowany obiekt R (opcjonalnie skompresowany)
STANDARDOtwarty · bezpłatny
To rozszerzenie jest również używane przez…
  • Ray Dream Studio Scene File - Stary format animacji 3D z lat 90. firmy Ray Dream Inc. / MetaCreations (później Carrara/DAZ); binarny z magic bytes „RD ” (0x33 0x44 0x43 0x20 w hex „3DC ”); oprogramowanie jest porzucone, pliki nieczytelne dla nowoczesnych narzędzi.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
0001
HEX
580A
ASCII
X·
Nieskompresowany RDS zaczyna się od „X\n” (0x58 0x0A) dla formatu XDR lub „A\n” (0x41 0x0A) dla formatu ASCII. W przypadku kompresji gzip (domyślna): bajty 0-1 = 1F 8B (magic gzip); przy kompresji xz: FD 37 7A 58 5A 00. W praktyce większość plików .rds zaczyna się od 1F 8B (gzip).

Programy otwierające pliki RDS

Windows2 apps
R (base) Open-source readRDS('path/to/file.rds') - zwraca zapisany obiekt.
RStudio Desktop Darmowy Kliknij plik .rds w panelu Files lub uruchom readRDS() w konsoli.
macOS2 apps
R (base) Open-source readRDS('path/to/file.rds') - zwraca zapisany obiekt.
RStudio Desktop Darmowy Kliknij plik .rds w panelu Files lub uruchom readRDS() w konsoli.
Linux3 apps
R (base) Open-source readRDS('path/to/file.rds') - zwraca zapisany obiekt.
RStudio Desktop / Posit Workbench Darmowy IDE; otwórz .rds przez panel Files lub polecenie readRDS().
Python + rpy2 Open-source import rpy2.robjects as ro; obj = ro.r'readRDS' - konwertuje RDS na obiekty R w Python.
Web1 app
Posit Cloud (RStudio in browser) Freemium Prześlij .rds, a następnie użyj readRDS() w konsoli - nie jest wymagana lokalna instalacja R.

Szczegóły techniczne

specyfikacja
KodowanieBinarne (domyślnie skompresowane gzip); obsługiwane są również warianty bzip2, xz lub nieskompresowane
Przechowywane obiektyDokładnie jeden obiekt R na plik - dowolny typ SEXP: wektor, lista, data.frame, model, odniesienie do środowiska itp.
Wersja formatu serializacjiWersja 2 (R 1.4-3.4) lub wersja 3 (R 3.5+, domyślna od 2018); numer wersji zapisany w nagłówku strumienia
Domyślna kompresjagzip (compress=TRUE); alternatywy: bzip2, xz lub brak (compress=FALSE)
Magic bytes1F 8B (nagłówek gzip, skompresowany); 58 0A (XDR nieskompresowany); 41 0A (ASCII nieskompresowany)
Kolejność bajtówBig-endian XDR (External Data Representation) dla surowego strumienia serializacji; kontener kompresji jest niezależny od platformy
Zakres serializacjiPojedynczy obiekt R (w przeciwieństwie do .RData, który przechowuje jeden lub więcej nazwanych obiektów przywracanych do środowiska wywołującego)
Metadane kodowania znakówFormat wersji 3 osadza jawne metadane kodowania dla ciągów znaków, umożliwiając poprawną obsługę treści spoza ASCII
Typowy rozmiar plikuOd kilku KB (małe wektory) do kilku GB (duże ramki danych, wytrenowane modele uczenia maszynowego)
Funkcje odczytu/zapisureadRDS() zwraca obiekt jako wartość; saveRDS() go zapisuje - wywołujący przypisuje dowolną nazwę zmiennej przy ładowaniu
Kompatybilność platformWieloplatformowy; Windows, Linux i macOS generują identyczne strumienie serializacji
Weryfikacja kompresjiSprawdź magic bytes za pomocą edytora szesnastkowego lub użyj funkcji połączeń R gzcon() / file(), aby potwierdzić opakowanie gzip
Wydano2001 (R 1.4.0, saveRDS/readRDS introduced)
Najnowsza wersjaSerialization format version 3 (R 3.5.0, 2018)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjastat.ethz.ch

Konwersje RDS

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami RDS. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki RDS.

Najczęściej zadawane pytania

Jak otworzyć plik RDS?
W R: mydata <- readRDS('file.rds'). W RStudio kliknij plik w panelu Files. W przypadku Python: użyj pakietu rpy2.
Co zawiera plik RDS?
Dokładnie jeden obiekt R - może to być ramka danych, wytrenowany model, lista, wektor lub dowolna inna struktura danych R.
Czy mogę otworzyć plik RDS bez R?
Nie bezpośrednio. Python może go odczytać przez rpy2. Nie istnieje samodzielna przeglądarka. Jeśli są to dane tabelaryczne, poproś twórcę o udostępnienie ich również w formacie CSV lub Parquet.
Jaka jest różnica między .rds a .RData/.rda?
.rds przechowuje jeden nienazwany obiekt (wywołujący przypisuje nazwę podczas ładowania). .RData/.rda przechowuje jeden lub więcej nazwanych obiektów, które są ładowane bezpośrednio do środowiska R.
Czy plik RDS to to samo co plik Ray Dream 3D?
Nie. Ray Dream Studio (oprogramowanie 3D z lat 90.) również używało rozszerzenia .rds, ale to oprogramowanie jest od dawna porzucone. Obecnie praktycznie wszystkie napotykane pliki .rds to pliki serializacji języka R.
Czy mogę przekonwertować plik RDS na CSV?
Tak, jeśli zawiera ramkę danych: write.csv(readRDS('file.rds'), 'out.csv') w R. W przypadku złożonych obiektów należy najpierw ręcznie wyodrębnić części tabelaryczne.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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)

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z