Por que converter DTA para RDATA?
.RData é o formato binário nativo do R, compreendido por quase nada fora do R. Converter de .dta para .RData é útil quando seu fluxo de trabalho de análise reside no R - evita ler novamente o .dta em cada sessão e permite agrupar vários objetos R limpos em um único arquivo junto com o conjunto de dados bruto.
Como converter DTA para RDATA
R + haven OPEN-SOURCE
Instale o haven (install.packages('haven')), execute df <- read_dta('file.dta') e depois save(df, file = 'output.RData'); no RStudio você pode inspecionar o data frame no painel Environment antes de salvar.
Sobre estes formatos
Um arquivo DTA é quase sempre um conjunto de dados Stata - o formato binário nativo do pacote estatístico Stata da StataCorp. Você não precisa de uma licença paga do Stata para abrir um: o…
Abrir detalhes de .DTA →Um arquivo RDATA é um instantâneo binário de um ou mais objetos do R - um workspace salvo criado pela função save() do R. Abra-o no R ou RStudio com load("file.RData"), o que restaura todos…
Abrir detalhes de .RDATA →Qualidade e o que observar
- Rótulos de variáveis e valores são mantidos como atributos do R; chame
as_factor(df)antes de salvar se precisar de fatores R simples em vez disso. .RDatadesave()pode conter vários objetos R nomeados;.rdsdesaveRDS()contém exatamente um - para um único conjunto de dados,.rdscostuma ser mais limpo..RDatanão é portátil fora do R; se precisar compartilhar dados além de usuários de R, exporte para CSV ou XLSX.
Perguntas frequentes
Preciso de uma licença do Stata para fazer esta conversão?
.dta diretamente sem o Stata instalado.Qual é a diferença entre `.RData` e `.rds`?
.RData de save() pode conter vários objetos e os restaura pelos seus nomes originais; .rds de saveRDS() contém um objeto, que você nomeia ao carregar com readRDS().