从 fctr 转换为日期格式。
Converting from fctr to date format.
我正在尝试将数据集中的列从 fctr 格式转换为日期格式。当前列的数据格式如下:“01/01/14。01:00 Am。”理想情况下,我想为一天创建一个列,然后为时间创建一个列。一天和时间之后有一段时间,这是我面临的另一个问题。到目前为止,我已经尝试使用 lubridate 创建一个新的数据列,但我收到错误 "All formats failed to parse. No formats found." 任何帮助将不胜感激,谢谢。
test <- fourteen %>%
mutate(When = mdy_hms(V3))
View(test)
如果您的日期因素字面上看起来像 01/01/14. 01:00 Am.
的级别,包括两个句点和第一个句点和第一个小时数字之间的 space 以及分钟和第一个小时数字之间的 space am/pm 指定, 和 所有日期都采用这种格式,那么以下应该有效:
... mutate(When = as.POSIXct(V3, format="%m/%d/%y. %H:%M %p.")) ...
特别是,以下独立测试用例工作正常:
as.POSIXct(factor("01/01/14. 01:00 Am."), format="%m/%d/%y. %H:%M %p.")
有关此处使用的格式参数的详细信息,请参阅函数 strftime
的 R 帮助页面。
我正在尝试将数据集中的列从 fctr 格式转换为日期格式。当前列的数据格式如下:“01/01/14。01:00 Am。”理想情况下,我想为一天创建一个列,然后为时间创建一个列。一天和时间之后有一段时间,这是我面临的另一个问题。到目前为止,我已经尝试使用 lubridate 创建一个新的数据列,但我收到错误 "All formats failed to parse. No formats found." 任何帮助将不胜感激,谢谢。
test <- fourteen %>%
mutate(When = mdy_hms(V3))
View(test)
如果您的日期因素字面上看起来像 01/01/14. 01:00 Am.
的级别,包括两个句点和第一个句点和第一个小时数字之间的 space 以及分钟和第一个小时数字之间的 space am/pm 指定, 和 所有日期都采用这种格式,那么以下应该有效:
... mutate(When = as.POSIXct(V3, format="%m/%d/%y. %H:%M %p.")) ...
特别是,以下独立测试用例工作正常:
as.POSIXct(factor("01/01/14. 01:00 Am."), format="%m/%d/%y. %H:%M %p.")
有关此处使用的格式参数的详细信息,请参阅函数 strftime
的 R 帮助页面。