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 - Fatal编程技术网

R 从日期中提取年的天数

R 从日期中提取年的天数,r,date,R,Date,我有一个类似以下日期的列表: library(lubridate) my.dates <- c("03-01-2006", "28-01-2006", "12-01-2008", "02-02-2006", "03-03-2008") my.dates <- dmy(my.dates) 库(lubridate) my.dates您可以使用lubridate中的yday功能,因为您已经在使用它: > yday(my.dates) # [1] 3 28 12 33 63 尝试

我有一个类似以下日期的列表:

library(lubridate)
my.dates <- c("03-01-2006", "28-01-2006", "12-01-2008", "02-02-2006", "03-03-2008")
my.dates <- dmy(my.dates)
库(lubridate)

my.dates您可以使用
lubridate
中的
yday
功能,因为您已经在使用它:

> yday(my.dates)
# [1]  3 28 12 33 63

尝试
POSIXlt
及其
属性(my.dates)


请注意,yday值是基于0的。谢谢。为遗漏已经提出的问题道歉。我正在使用lubridate,所以我会坚持使用它package@DidzisElferts这不是重复-这里的关键问题是日期的lubridate表示,这与您建议的重复中基于
POSIXt
的解决方案有很大不同。我已投票决定在审核队列中保留开放状态。
> yday(my.dates)
# [1]  3 28 12 33 63
my.dates = as.POSIXlt(my.dates,format="%d-%m-%Y")
my.dates$mday
[1]  3 28 12  2  3
my.dates$yday
[1]  2 27 11 32 62