从 R 中的日期列生成一年中的某一天列?
Generating a day of year column from date column in R?
我正在尝试采用 POSIXct 格式的列(或者,如果需要,chr)并生成一个新列来表示该日期的年份(1-366 中的某个数字,具体取决于年份).例如,假设我有一行值为“2020-11-16”,格式为 POSIXct,我如何提取一年中的第几天(在本例中为第 321 天)并在整个列中提取?
您好,您可以使用 lubridate- 包
> library(lubridate)
> yday(as.POSIXct("2020-11-16"))
[1] 321
当然这也适用于矢量/列:
v<-paste0("2020-11-",1:30)
yday(as.POSIXct(v))
我正在尝试采用 POSIXct 格式的列(或者,如果需要,chr)并生成一个新列来表示该日期的年份(1-366 中的某个数字,具体取决于年份).例如,假设我有一行值为“2020-11-16”,格式为 POSIXct,我如何提取一年中的第几天(在本例中为第 321 天)并在整个列中提取?
您好,您可以使用 lubridate- 包
> library(lubridate)
> yday(as.POSIXct("2020-11-16"))
[1] 321
当然这也适用于矢量/列:
v<-paste0("2020-11-",1:30)
yday(as.POSIXct(v))