Метки сохраняются как атрибуты отдельных векторов в таблице, возвращаемой qualtRics :: fetch_survey ().Вы можете изменить метку для отдельного столбца следующим образом:
attr(tibble_name$column_name, "label") <- new_value_here
(Если вы хотите полностью удалить метку, вы можете установить новое значение в NULL.)
Для удаления несколькихэтикетки, я рекомендую sjlabelled пакет.Чтобы полностью удалить все метки:
tibble_name %>%
sjlabelled::remove_all_labels() %>%
tibble() # without this, results will be cast as a list
Чтобы удалить метки только из переменных, которые соответствуют определенным критериям tidyselect:
tibble_name %>%
sjlabelled::remove_label(starts_with("Recipient")) %>%
tibble()
Чтобы изменить метки или добавить новые, sjlabelled также имеет add_labels ()Функции, replace_labels () и set_labels () - см. документацию.
Обратите внимание, что, в частности, для наборов данных Qualtrics удаление меток уничтожает информацию - кто-то, имеющий доступ только к набору данных, а не кОригинальный инструмент обследования может быть не в состоянии определить, что представляют собой различные столбцы без них.(На снимке экрана показаны тривиальные примеры, в которых метки совпадают с именами столбцов, но для данных ответа на вопрос они разные.)