Я получил набор данных в sav-формате и импортировал его в R, используя
library(memisc)
и
data <- as.data.set(spss.system.file('filename.sav'))
Результатом стал список с измерением
[1] 34347 492
(34347 замечаний по 492 опросным вопросам).
Когда я сейчас пытаюсь преобразовать это в фрейм данных с data.frame(data)
Я получаю следующую ошибку:
Ошибка в as.factor (x): повторяющиеся метки
Это касается меток в списке (коды для сокращения вопросов и нумерации от 1 до 34347) или в элементах списка, например:
labels(data$a)
Значения и метки:
-9 'No answer'
1 'Alone'
2 'With a partner'
3 'With parents'
4 'Other'
5 'With other relatives'
6 'With friends or acquaintances'
Имеет смысл, что во втором случае некоторые значения имеют повторяющиеся метки для некоторых элементов списка. Тем не менее, поскольку у меня есть все ярлыки в отдельном файле для всех вопросов, я мог бы избавиться от ярлыков, если это облегчит решение.
Ранее я пытался импортировать sav-файл с read.spss
, однако я получил ошибку:
Ошибка в уровнях <- (<em> tmp , значение = if (nl == nL) as.character (метки)
еще паста0 (метки,: фактор фактор [1170] дублируется в
дополнение: было 50 или более предупреждений (используйте warnings (), чтобы увидеть
первые 50)
поэтому я искал другую функцию импорта. Большое спасибо заранее!