«Ошибка: не удается преобразовать <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
.
У меня была похожая проблема, похожая в том смысле, что когда я пытался присвоить переменной значение «символ», я получил аналогичный отчет об ошибке. Я использовал библиотеку (убежище), и у меня это сработало.