R-无法格式化日期列

R-无法格式化日期列,r,date-format,R,Date Format,我有这个数据框: date NO2 2 01/11/16 00:00 56.8 3 01/11/16 00:15 52.3 4 01/11/16 00:30 49.6 5 01/11/16 00:45 55.5 6 01/11/16 01:00 48 7 01/11/16 01:15 45 我想介绍日期格式,例如: 2016-01-11 00:00 这是我的密码: # Convert chr to POSIXct, format for openair. D

我有这个数据框:

            date  NO2
2 01/11/16 00:00 56.8
3 01/11/16 00:15 52.3
4 01/11/16 00:30 49.6
5 01/11/16 00:45 55.5
6 01/11/16 01:00   48
7 01/11/16 01:15   45
我想介绍日期格式,例如:

2016-01-11 00:00
这是我的密码:

# Convert chr to POSIXct, format for openair.
DF$date <- as.POSIXct(DF$date)
# Make sure that date values are POSIXct, format.
str(anonSpeciesDF)

'data.frame':   14497 obs. of  2 variables:
 $ date: POSIXct, format: "1-11-16 00:00:00" ...
 $ NO2 : Factor w/ 1093 levels "[\xb5g/m3]","10",..: 635 590 553 622 537 507 493 463 446 438 ...

# Format the date
DF$date <- format(DF$date, format='%Y-%m-%d %H:%M')
> View(DF)

你知道为什么吗?我做错了什么?

尝试将格式字符串提供给
as.POSIXct()


DF$date您已将格式字符串提供给
format()
,而不是
as.POSIXct()
。您需要告诉
as.POSIXct()
转换日期的格式。
           date  NO2
2 1-11-16 00:00 56.8
3 1-11-16 00:15 52.3
4 1-11-16 00:30 49.6
5 1-11-16 00:45 55.5
6 1-11-16 01:00   48
7 1-11-16 01:15   45