SOEP & Statistikprogramme

R

SOEP Quicklinks:  

SOEPinfo

SOEPlit

SOEPnewsletter

SOEPmonitor

SOEPdata Dokumente

SOEPdata FAQ

Sie können mit Hilfe eines kleines Skripts | TXT, 1.88 KB (Linux/bash) die Stata files in R-Datenfiles umwandeln.

R kann mit Hilfe des Pakets "foreign" allerdings auch direkt Stata-Dateien (und andere Formate) einlesen.
Für nähere Informationen, hier der Link zum R-Manual.

Auch die Variablennamen und Value Labels lassen sich vom Stata-Format in R einlesen, beispielhaft kann dies über folgenden Code geschehen (hier für Datensatz bdp):

##### ----- R Example #####
require(foreign)
bdp <- read.dta("bdp.dta")

head(data.frame(varnames=names(bdp), varlabels=attributes(bdp)$var.labels))

var.info <- vector(length=ncol(bdp), mode="list")
names(var.info) <- names(bdp)
for(i in seq(along.with = var.info)) {
     var.info[[i]]$varlab <- attributes(bdp)$var.labels[i]
     var.info[[i]]$vallab <- (attributes(bdp)$label.table[attributes(bdp)$val.labels])[[i]]
}

var.info["bdp0101"]

##### ----- R Example #####