Сохранение меток переменных при манипулировании данными

Я использую .dta набор данных в R, из которых переменные имеют метки. В качестве примера переменной S006 имеет ярлык "Оригинальный номер респондента".

str (WVS) выглядит следующим образом:

$ S003     :Class 'labelled'  atomic [1:341271] 392 392 392 392 392 392 392 
392 392 392 ...
  .. ..- attr(*, "label")= chr "Country/region"
  .. ..- attr(*, "format.stata")= chr "%8.0g"
  .. ..- attr(*, "labels")= Named num [1:199] NA NA NA NA NA 4 8 12 16 20 ...
  .. .. ..- attr(*, "names")= chr [1:199] "Missing; Unknown" "Not asked in 
survey" "Not applicable" "No answer" ...
 $ S003A    :Class 'labelled'  atomic [1:341271] 392 392 392 392 392 392 392 
392 392 392 ...
  .. ..- attr(*, "label")= chr "Country/regions [with split ups]"
  .. ..- attr(*, "format.stata")= chr "%8.0g"
  .. ..- attr(*, "labels")= Named num [1:199] NA NA NA NA NA 4 8 12 16 20 ...
  .. .. ..- attr(*, "names")= chr [1:199] "Missing; Unknown" "Not asked in 
survey" "Not applicable" "No answer" ...

Поскольку набор данных огромен, и мне иногда просто хочется взглянуть на структуру набора данных, я подумал, что умен, и создал фрейм данных только с первыми 50 наблюдениями старого фрейма данных:

WVS50 <- WVS [1:50,]

Эта манипуляция, однако, удалила все метки переменных.

Структура становится:

 $ S003     :Class 'labelled'  atomic [1:50] 392 392 392 392 392 392 392 392 392 392 ...
  .. ..- attr(*, "labels")= Named num [1:199] NA NA NA NA NA 4 8 12 16 20 ...
  .. .. ..- attr(*, "names")= chr [1:199] "Missing; Unknown" "Not asked in survey" "Not applicable" "No answer" ...

Видимо, эти два раздеты:

  .. ..- attr(*, "label")= chr "Country/region"
  .. ..- attr(*, "format.stata")= chr "%8.0g"

Как я смогу сохранить метки переменных?

0 ответов

Другие вопросы по тегам