【问题标题】:How to fix 'Error in charToDate(x) : character string is not in a standard unambiguous format'如何修复“charToDate(x) 中的错误:字符串不是标准的明确格式”
【发布时间】:2020-03-03 08:09:00
【问题描述】:

我正在设置我的变量来保存 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) 中的错误: 字符串不是标准的明确格式

【问题讨论】:

    标签: r


    【解决方案1】:
    # 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"))
    

    改变同一个对象,产生正确的甲酸盐(未注释的代码行有效)。雅皮士

    【讨论】:

      猜你喜欢
      • 2015-01-27
      • 2021-12-30
      • 2013-08-29
      • 1970-01-01
      • 2021-01-20
      • 2019-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多