我有一组数据,其日期为列。当我打开CSV文件,我看到的格式如下将日期格式转换为ddmmyyyy
22/02/2013 23:10
22/02/2013 23:20
23/02/2013 00:20
22/02/2013 23:10
22/02/2013 23:59
但是,当我读到这个文件并打印日期格式如下:
> head(tow$X22)
[1] "23:10/22-Feb" "23:20/22-Feb" "00:20/23-Feb" "23:10/22-Feb"
[5] "23:59/22-Feb" "23:15/22-Feb"
我想这个数据转换成“DDMMYYYY”格式利用上市我能找到的所有选项,如下所示:
tow$X22 <- as.Date(as.character(tow$X22),format="%d-%m-%y")
tow$X22 <- strptime(tow$X22,"%d%m%Y")
tow$X22 <- strftime(tow$X22,"%d%m%Y")
tow$X22 <- strftime(as.character(tow$X22),"%d%m%Y")
tow$X22 <- as.Date(tow$X22,"%d%m%Y")
但没有任何工程。所有结果都为NA
请指教,我哪里出问题了。
你用什么来打开文件? – James
你没有告诉你想要达到什么样的输出?解释你的问题将有助于更多的回答。我得到它而不是尝试'日期格式'只是使用'%s'可能工作。 – smkrn110
我有其他数据元素以及日期。我的数据总共有22列。我正在使用read.csv(file.choose())来打开文件。我希望我的输出显示为22/02/2013 23:10 as“22022013” – Chandra