У меня возникли проблемы с преобразованием столбца данных .csv с будними днями в число (так что 1 = понедельник, 2 = вторник, 3 = среда и т. Д.). Я пытаюсь использовать strptime функцию, как показано здесь: http://www.inside-r.org/r-doc/base/strftimeПреобразование дня недели в номер в R
Так как я хочу, чтобы преобразовать будний день к ряду, я использовал «% U» форматирование вариант. Вот мой код ниже:
> newweekdaynum <- strptime(SFCrimeData$DayOfWeek, "%u")
где SFCrimeData является набор данных, у меня есть, что имеет кучу информации о преступлениях. Никаких ошибок не возникает после запуска оператора, но когда я хочу напечатать «newweekdaynum», все, что приходит, это огромная таблица значений, в которой все говорят «NA».
Что я делаю неправильно?
Если у вас есть 'v1 <- c ('Monday', 'Tuesday', .... 'Sunday'); factor (v1, levels = c ('Monday' ,, .., 'Sunday'), labels = 1: 7) 'или использовать'? match' – akrun
Пожалуйста, 'dput (SFCrimeData $ DayOfWeek)' и добавьте вывод в свой после. –
@Pascal, файл SFCrimeData имеет около 800k строк, поэтому я не могу полностью вставить полный вывод здесь, но я запустил команду, и в основном все это число от 1 до 10 с «L» сразу после него. –