本文介绍了从日期提取一年的日数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这样的日期列表:

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)

我需要提取每一个年份的日数日期如下,1月1日是第1天:

I need to extract, the day number of the year from each date as below, where 1st January is day 1:

day.number <- c(3, 28, 12, 33, 62)

我已经对google和SO进行了很好的追捕,但找不到一个简单的方法这样做谢谢,谢谢。

I've had a good hunt around google and SO but cannot find an easy way of doing this. Help appreciated, thanks.

推荐答案

可以使用 yday code> lubridate ,因为您已经使用它了:

you can use yday function from lubridate since you're already using it:

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

这篇关于从日期提取一年的日数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-12 00:12