У меня есть набор данных с более чем 170
переменными, который выглядит следующим образом:
df <- data.frame(var1 = 1:3, var2 = 2:4, var3 = 2:4, var4 = 2:4, var5 = 2:4)
Я вручную добавил значения переменных, используя Hmisc
:
library(Hmisc)
var.labels = c(var1 = "label 1",
var3 = "label 2",
var4="label 4" )
label(df) = as.list(var.labels[match(names(df), names(var.labels))])
Обратите внимание, чтоне все переменные имеют метки и что мне гораздо проще указывать метки переменных по имени (var*
), чем по положению, учитывая мое большое количество столбцов.
Проблема в том, что при сохранении набора данных с помощью write.csv(df,"df.csv")
или write.dta(df,"df.dta")
метки переменных теряются.
Как сохранить данные таким образом, чтобы их можно было повторно импортировать в R и Stata с восстановленными метками?