我正在设置变量以保存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)中的错误: 字符串不是标准的明确格式
答案 0 :(得分:0)
# 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