gpt4 book ai didi

r - 我们可以从日期中提取周数吗

转载 作者:行者123 更新时间:2023-12-04 12:00:14 26 4
gpt4 key购买 nike

我有一个数据框 df。有没有办法填充周数(如数据框中的第二列所示)。我的意思是周数应该是连续的。例如。

df <- structure(list(Date = structure(c(1527120000, 1527206400, 1527292800, 
1527379200, 1527465600, 1527552000, 1527638400, 1527724800, 1527811200,
1527897600, 1527984000, 1528070400, 1528156800, 1528243200, 1528329600,
1528416000, 1528502400, 1528588800, 1528675200, 1528761600, 1528848000,
1528934400, 1529020800, 1529107200, 1529193600, 1529280000, 1529366400,
1529452800, 1529539200, 1529625600, 1529712000, 1529798400, 1529884800,
1529971200, 1530057600, 1530144000), class = c("POSIXct", "POSIXt"
), tzone = "UTC"), Week = c(1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2,
2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5,
5, 5, 5, 6)), row.names = c(NA, -36L), class = c("tbl_df", "tbl",
"data.frame"))

这里的第一个日期是 24-05-2018,因此它应该编号为 1。该数字应在接下来的 6 天内继续,然后 2 应在接下来的 7 天内开始。 4周后,数字不应再为1,数字应编号为5,依此类推。所以基本上我需要检查 4 年时间序列列表的平均值。所以从第一天(比如 2000 年)到最后一天(比如 2014 年),应该填充周数。有什么办法吗?

最佳答案

我们可以使用gl

library(dplyr)
df %>%
mutate(Week = as.integer(gl(n(), 7, n())))

关于r - 我们可以从日期中提取周数吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58291814/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com