Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.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中格式化M/D/YY日期_R - Fatal编程技术网

在R中格式化M/D/YY日期

在R中格式化M/D/YY日期,r,R,我在R中有一列是从Excel导出的,它是格式为“4/3/16”(即M/D/YY)的日期时间。在day或month字段中没有前导零,我不知道如何将这种类型的值转换为R中的date字段 我是R的新手,所以这可能是一件我不知道的事情。对于涉及日期的数据分析,R是错误的工具吗?格式字符串可以很好地处理这一问题,基本R就是您所需要的: R> d <- as.Date("4/3/16", "%m/%d/%y") R> d [1] "2016-04-03" R> R>d [1] "

我在R中有一列是从Excel导出的,它是格式为“4/3/16”(即M/D/YY)的日期时间。在day或month字段中没有前导零,我不知道如何将这种类型的值转换为R中的date字段


我是R的新手,所以这可能是一件我不知道的事情。对于涉及日期的数据分析,R是错误的工具吗?

格式字符串可以很好地处理这一问题,基本R就是您所需要的:

R> d <- as.Date("4/3/16", "%m/%d/%y")
R> d
[1] "2016-04-03"
R> 
R>d
[1] "2016-04-03"
R>
唯一需要记住的是,
%y
是两位数的年份,而
%y
是四位数的年份。所有血淋淋的详细信息都在
as.Date()
strtime()和friends的相应帮助页面中


跟我重复一遍:朋友从不让朋友用字符串函数解析日期。

我们可以使用
lubridate
中的
mdy

library(lubridate)
mdy("4/3/16" )
#[1] "2016-04-03"