Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 要将日期转换为特定格式吗_R_Date_Date Formatting - Fatal编程技术网

R 要将日期转换为特定格式吗

R 要将日期转换为特定格式吗,r,date,date-formatting,R,Date,Date Formatting,我有一个包含日期信息的数据列表,格式如下: 2008年2月11日、2008年2月13日、2008年3月2日等。如何将此列中的所有条目更改为dd/mm/yy格式。我尝试了as.Date和as.POSIXct,但它将其转换为NAs。求救,请帮忙 您可以使用lubridate尝试下面的代码 library(lubridate) c<-data.frame("Date" = c("11-Feb-08","13-Feb-08", "2-Mar-08")) c$Date<-dmy(c$Date,

我有一个包含日期信息的数据列表,格式如下:
2008年2月11日、2008年2月13日、2008年3月2日等。如何将此列中的所有条目更改为dd/mm/yy格式。我尝试了as.Date和as.POSIXct,但它将其转换为NAs。求救,请帮忙

您可以使用lubridate尝试下面的代码

library(lubridate)
c<-data.frame("Date" = c("11-Feb-08","13-Feb-08", "2-Mar-08"))
c$Date<-dmy(c$Date, tz = "Asia/Kolkata")
str(c$Date)

由于格式问题,您正在获取日期值的NAs。在
as.POSIXct
as.date
函数的
format
参数中提供适当的日期格式

根据日期示例(2008年2月11日),适当的格式为:
格式=“%d-%b-%y”


请务必使用
?strtime
查看与格式相关的查询文档。每种日期格式都有很好的文档记录。

请尝试
as.POSIXct('08年2月11日',格式='%d-%b-%y')
。您可以执行
?strtime
来查看每个选项的含义format@Gregor,基于日期格式,我以前也遇到过类似的问题,这是一个适合我的解决方案。执行
?strtime
查看所有日期格式。@Gregor,我已根据建议更新了答案,谢谢你的建议。希望这有帮助@Gregor,即使我是新来的,谢谢你的建议。好多了!感谢您乐于接受反馈。希望你继续回来:)谢谢@Gregor给你的宝贵建议!
POSIXct[1:3], format: "2008-02-11" "2008-02-13" "2008-03-02"