NULL в случае преобразования строки в тип даты не указывает на ошибку, вы должны проверить столбцы таблицы данных, должен быть создан новый столбец с префиксом / суффиксом.
В некоторых случаях новое поле даты будет содержать «0001-01-01 00:00:00», потому что выбранный вами формат, например, «% m /% d /% y% H:% M: % S "не соответствует данным в символьной переменной, которую вы конвертируете в дату.
Вот несколько советов
Инструменты-> Настройки конфигурации-> Выберите вкладку «Вывод», а затем выберите параметр для отображения синтаксиса в окне вывода. Это покажет вам синтаксис R, который мы запускаем. Вы можете изменить это. Другой человек, которому я помогал, нашел это очень полезным. Причина в том, что вы выбираете неправильный формат, например, если вы выбрали «% m /% d /% y% H:% M:% S» вместо «% m /% d /% Y% H:% M:% S» (обратите внимание, что разница заключается в использовании заглавных букв y ), вы увидите, что поле даты преобразовано в сетке в дату "0001-01-01 00:00:00". Это в основном указывает на то, что R не удалось преобразовать строку в дату из-за неправильного формата.
Еще один полезный диалог при работе с новыми переменными, созданными с префиксом или суффиксом, - сортировка переменных по алфавиту. Попробуйте Data-> Reorder переменных в наборе данных в алфавитном порядке
Параметр для преобразования строковых переменных в дату можно найти в
Данные-> Даты-> Преобразовать строку в дату