Dlaczego konwertować DTA na RDATA?
.RData to natywny format binarny R, który nie jest rozumiany przez prawie żadne oprogramowanie poza R. Konwersja z .dta na .RData jest przydatna, gdy Twój proces analizy odbywa się w R - pozwala to uniknąć ponownego odczytywania .dta przy każdej sesji i umożliwia grupowanie wielu oczyszczonych obiektów R w jednym pliku obok surowego zbioru danych.
Jak przekonwertować DTA na RDATA
R + haven OPEN-SOURCE
Zainstaluj haven (install.packages('haven')), uruchom df <- read_dta('plik.dta'), a następnie save(df, file = 'wynik.RData'); w RStudio możesz przejrzeć ramkę danych w panelu Environment przed zapisaniem.
O tych formatach
Plik DTA to prawie zawsze zestaw danych Stata - natywny format binarny pakietu statystycznego StataCorp Stata. Nie potrzebujesz płatnej licencji Stata, aby go otworzyć: PondPilot otwiera go…
Otwórz szczegóły .DTA →Plik RDATA to binarna migawka jednego lub większej liczby obiektów R - zapisany obszar roboczy utworzony przez funkcję save() w języku R. Można go otworzyć w R lub RStudio za pomocą…
Otwórz szczegóły .RDATA →Jakość i na co uważać
- Etykiety zmiennych i wartości są zachowywane jako atrybuty R; wywołaj
as_factor(df)przed zapisaniem, jeśli potrzebujesz zwykłych czynników (factors) R. - Plik
.RDatautworzony przezsave()może zawierać wiele nazwanych obiektów R; plik.rdszsaveRDS()zawiera dokładnie jeden - dla pojedynczego zbioru danych.rdsjest często czystszym rozwiązaniem. - Format
.RDatanie jest przenośny poza środowisko R; jeśli musisz udostępnić dane osobom niekorzystającym z R, wyeksportuj je do CSV lub XLSX.
Najczęściej zadawane pytania
Czy potrzebuję licencji Stata, aby wykonać tę konwersję?
.dta bezpośrednio, bez zainstalowanego programu Stata.Jaka jest różnica między `.RData` a `.rds`?
.RData z save() może przechowywać wiele obiektów i przywraca je pod ich oryginalnymi nazwami; .rds z saveRDS() przechowuje jeden obiekt, któremu nadajesz nazwę podczas wczytywania za pomocą readRDS().