2017-01-10 2 views
1

Я использую этот код для чтения файла SPSS:Чтение метки значений в SPSS файл в R

dt<-read.spss("dt.sav",to.data.frame = TRUE,use.value.labels = TRUE) 

Но я получил эту ошибку:

Warning message:

In levels<- (*tmp* , value = if (nl == nL) as.character(labels) else paste0(labels, : duplicated levels in factors are deprecated

я не нашел ничего об этом. Может ли кто-нибудь мне помочь?

+0

Я думаю, что у вас есть переменная в файле SPSS были есть дубликат метки значение. например, 1 = 'male' 2 = 'female' 3 = 'male'. Вы должны проверить это в SPSS. – Wietze314

+0

@ Wietze314 Я прочел это, и у меня нет повторяющихся значений, но у меня есть два знака var whit с такими же ярлыками ... Неужели из-за этого? – RMteam

+0

Странно, я бы этого не ожидал. Нам может понадобиться файл spss, чтобы понять, что происходит – Wietze314

ответ

0

Согласно сообщению об ошибке, кажется, что у вас есть дублированные факторы.

Вы должны использовать:

dt<-read.spss("dt.sav",to.data.frame = TRUE,use.value.labels = TRUE,duplicated.value.labels="append")