【发布时间】:2015-12-18 08:36:23
【问题描述】:
我遇到了一个很小的问题,但不知何故无法解决。
当我导入具有日期的 csv 文件时,日期以“%Y-%m-%d”格式出现。但我希望它采用“%d-%m-%Y”格式。我试过“as.Date”来改造它。但它不起作用。
导入后的数据结构如下:
Date Share_Val
21/01/2015 20
22/01/2015 19
23/01/2015 21
24/01/2015 23
25/01/2015 26
但是当我通过 read.csv 导入文件时,数据如下所示:
Date Share_Val
01/21/2015 20
01/22/2015 19
01/23/2015 21
01/24/2015 23
01/25/2015 26
我试过润滑。但这没有帮助。 Sam 的结果正是我想要的。但是当我尝试以下操作时,它不会来
data$date<-format(as.Date(data$date,"%m/%d/%Y"))
谁能给我一些建议?
【问题讨论】:
-
你能举一个更精确的例子吗,比如你看到的输入字符串?
-
看包
lubridate -
format(as.Date("2015-09-21"), "%d-%m-%Y") -
感谢大家的cmets。我已经在问题本身中回复了大家的建议,因为弗兰克想要更准确一点。
-
@SamThomas 的格式“/”与“-”似乎有点不同。但
format(as.Date("21/01/2015"), "%d/%m/%Y")应该可以工作......虽然正如弗兰克所说,你的问题没有被清楚地描述。
标签: r