¿Por qué convertir DTA a RDATA?
.RData es el formato binario nativo de R que casi nada fuera de R entiende. Convertir de .dta a .RData es útil cuando su flujo de trabajo de análisis reside en R: evita volver a leer el .dta en cada sesión y le permite agrupar múltiples objetos de R limpios en un solo archivo junto al conjunto de datos original.
Cómo convertir DTA a RDATA
R + haven OPEN-SOURCE
Instale haven (install.packages('haven')), ejecute df <- read_dta('file.dta') y luego save(df, file = 'output.RData'); en RStudio puede inspeccionar el data frame en el panel «Environment» antes de guardar.
Acerca de estos formatos
Un archivo DTA es casi siempre un conjunto de datos de Stata, el formato binario nativo del paquete estadístico Stata de StataCorp. No necesita una licencia de Stata de pago para abrir uno:…
Abrir detalles de .DTA →Un archivo RDATA es una instantánea binaria de uno o más objetos de R: un espacio de trabajo guardado creado por la función save() de R. Ábralo en R o RStudio con load("file.RData"), lo que…
Abrir detalles de .RDATA →Calidad y qué observar
- Las etiquetas de variables y valores se mantienen como atributos de R; llame a
as_factor(df)antes de guardar si necesita factores de R estándar en su lugar. - El archivo
.RDatadesave()puede contener múltiples objetos de R con nombre; el.rdsdesaveRDS()contiene exactamente uno. Para un solo conjunto de datos,.rdssuele ser más limpio. .RDatano es portátil fuera de R; si necesita compartir datos con usuarios que no usen R, expórtelos a CSV o XLSX en su lugar.
Preguntas frecuentes
¿Necesito una licencia de Stata para hacer esta conversión?
.dta directamente sin tener Stata instalado.¿Cuál es la diferencia entre `.RData` y `.rds`?
.RData de save() puede contener múltiples objetos y los restaura con sus nombres originales; .rds de saveRDS() contiene un objeto, al cual usted le asigna un nombre al cargarlo con readRDS().