R извлекает метки из фрейма данных rda - PullRequest
0 голосов
/ 07 апреля 2020

Я смотрю на некоторые данные, загруженные с ICPSR , и я специально использую их файл данных R (.rda). Под именем столбца каждого файла данных есть некоторые описания переменных (или ярлыков). пример также прилагается.

Я пробовал разные способы получить метку, включая base :: label, Hmis c :: label, метку :: var_label, sjlabelled :: get_label и др. c. Но никто не работал.

Итак, я спрашиваю какие-либо идеи о том, как извлечь метки из этого файла данных?

Заранее большое спасибо!

Ответы [ 2 ]

1 голос
/ 07 апреля 2020

это может работать, используя purrr

#load library
library(purrr)

#get col n
n <- ncol(yourdata)

#extract labels as vector
labels <- map_chr(1:n, function(x) attr(yourdata[[x]], "label") )
0 голосов
/ 24 апреля 2020

Это сработало для меня (я работаю с ICPSR 35206):

attributes(yourdata)$variable.labels -> labels

Убедитесь, что ваш атрибут, ссылающийся на метки, на самом деле называется "variable.labels".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...