我尝试使用日期格式导入csv
:
3/1/2017 0:00
3/1/2017 1:00
3/1/2017 2:00
3/1/2017 3:00
3/1/2017 4:00
3/1/2017 5:00
到R中,但日期格式出现在R中:
2017-03-01 00:00:00 2017-03-01 01:00:00 2017-03-01 02:00:00 2017-03-01 03:00:00 2017-03-01 04:00:00 2017-03-01 05:00:00
如何在不更改任何内容的情况下将csv
作为原始格式读入R?
答案 0 :(得分:0)
它在"原始"格式,在某种意义上,您可能正在查看POSIXct
或POSIXlt
对象。您可以使用format()
或strftime()
重新格式化日期和日期时间,但这会使它们成为角色。
因此,只要您使用日期时间对象,就可以保持原样。如果需要报告,可以使用上述任何功能来格式化字符串:
x <- "3/1/2017 3:00"
x1 <- as.POSIXct(x, format = "%d/%m/%Y %H:%M")
x1
# [1] "2017-01-03 03:00:00 CET"
strftime(x1, format = "%d/%m/%Y %H:%M")
# [1] "03/01/2017 03:00"
format(x1, format = "%d/%m/%Y %H:%M")
# [1] "03/01/2017 03:00"