«Ошибка: не удается преобразовать <haven_labelled> в символ»

Мы с моим учеником загрузили один и тот же набор данных, установили одни и те же пакеты и использовали один и тот же код. Когда я запускаю "frq", я получаю таблицу частот, а переменная помечается как "числовая". Когда моя ученица запускает тот же код, она получает "Error: Can't convert <haven_labelled> to character."

Есть мысли о том, где мы можем пойти не так?

4 ответа

У меня такая же проблема. Я использовал библиотеку (tidyverse), и это помогает.

Загрузите библиотеку Haven, и она должна работать. В 2023 году у меня все работает нормально.

      install.packages(haven)
library(haven)

Я мог бы сказать это с большей уверенностью, если бы вы предоставили Минимальный воспроизводимый пример (MWE).

Однако, заимствовав этот ответ , вы получите ошибку, скорее всего, потому, что рассматриваемая переменная имеет типhaven_labelled, с которым могут справиться не все функции.

В принципе, вы сможете решить проблему, изменив тип переменной наR-дружелюбноfactorс использованиемhaven::as_factor.

У меня была похожая проблема, похожая в том смысле, что когда я пытался присвоить переменной значение «символ», я получил аналогичный отчет об ошибке. Я использовал библиотеку (убежище), и у меня это сработало.

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