Как исправить «Ошибка в charToDate (x): символьная строка не в стандартном однозначном формате» - PullRequest
0 голосов
/ 06 ноября 2019

Я настраиваю переменную для хранения отфильтрованных дат появления подозрительных телефонных звонков в течение 2007 года. Однако, что-то не так с настройкой формата даты в столбце «Дата».

Я пробовал без формата, переместив %m/%d/%Y на %Y/%m/%d, я пытался переключиться с 01/01/2007 на 2007/01/01 а также 01-01-2007.

SFPD_reports <- read_csv("SFPD_Incident_Reports_2003_May2018.csv")

SetDate_SetCrime <- Create_Fil_Sus %>%
  mutate(Date = format(as.Date(Date, "%m/%d/%Y")))

SetDate_SetCrime <-  select(Create_Fil_Sus, IncidntNum, Descript, DayOfWeek, Date, Location)%>%
  filter(Date >= (as.Date("01/01/2006", "%m/%d/%Y") & (Date <= as.Date("12/31/2007", "%m/%d/%Y"),
         Descript == "SUSPICIOUS PERSON"))%>%
  mutate(lat= (str_sub(Location, 26, str_length(Location))),
         lon= (str_sub(Location, 9, 24)))

Но я получаю:

Ошибка в charToDate (x): символьная строка не имеет стандартного однозначного формата

1 Ответ

0 голосов
/ 06 ноября 2019
# SetDate_SetCrime <- Create_Fil_Sus %>%
#   mutate(Date = format(as.Date(Date, "%m/%d/%Y")))
Create_Fil_Sus <- mutate(Create_Fil_Sus, Date = as.Date(Date, "%m/%d/%Y"))

Мутация одного и того же объекта приводит к правильному формату (безкомментированная строка кода работает). Yippie

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