дата, чтобы фактор создания НС - PullRequest
1 голос
/ 01 июля 2019

Почему этот возвращающийся АН? Я хотел бы использовать factor, чтобы упорядочить даты, чтобы построить их.

 factor(today(), levels = today())
[1] <NA>
Levels: 2019-07-01

1 Ответ

2 голосов
/ 01 июля 2019

Аргумент «уровни» ожидает символьные данные.Однако данные Date имеют базовые числовые представления.Так указав:

factor(today(), levels = today())

Создает недопустимую метку для данных.Это равносильно тому, что вы хотите, чтобы уровни коэффициента включали число 18 708.

Явное указание символьных данных для аргумента «уровни» дает ожидаемый результат:

factor(today(), levels = as.character(today()))
[1] 2019-07-01
Levels: 2019-07-01

Датаданные являются числовыми и, следовательно, изначально упорядочены.Но если вы хотите сначала преобразовать их в множитель, обязательно укажите аргумент ordered = TRUE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...