Немного сложно понять, что именно происходит, без дополнительной информации о ваших данных или образце.
Вы инициализировали данные как факторы или они были автоматически загружены?
Вот что я бы проверил:
1) Есть ли у вас null
точек данных в этой переменной? Может быть, им присвоены «0».
2) Если ваши данные происходят из файла типа csv, попробуйте прочитать данные без stringsAsFactors=FALSE
и только затем преобразовать тип переменной.
3) По моему опыту, иногда R ведет себя очень странно с любым языком, который не является английским (кодировка в R несколько слабая). Может быть, на других языках есть специальные символы, которые смещают уровни?
4) Попробуйте запросить факторы, соответствующие «0». Что вы получаете?