【发布时间】:2018-02-28 05:26:30
【问题描述】:
我想使用与 Excel 中的 WEEKNUM 函数相同的 system 1 在 R 中提取星期数。
请参考下图
我已经探索了从 R 中的日期中提取星期数的所有可用选项,但没有什么能实现我的目标
library(parsedate)
dates =c("12/25/2015", "12/26/2015", "12/27/2015", "12/28/2015", "12/29/2015", "12/30/2015", "12/31/2015", "1/1/2016", "1/2/2016", "1/3/2016", "12/24/2016", "12/26/2016", "12/27/2016", "12/28/2016", "12/29/2016", "12/30/2016", "1/1/2017", "1/2/2017")
#Converting dates into date format in R
dates = as.Date(parse_date(dates), format = "%Y-%m-%d")
desired_output
52 52 53 53 53 53 53 1 1 2 2 52 53 53 53 53 53 53 1 1
谁能帮我想办法做到这一点。
注意:- 请在将其标记为可能重复之前进行验证。这可能会导致可以提供问题解决方案的人偏离。
【问题讨论】:
-
@RonakShah 它不重复。请确认您的立场。如果我将此应用于“2016-01-03”,那么这将给我 53,而在 excel 中它是 2。
-
@chinsoon12 如果我将此应用于“2017-12-31”,那么它将产生 54 作为输出而不是 53
-
@chinsoon12 似乎工作正常。让我检查并验证我的数据
-
@chinsoon12 我的错。如果我考虑 2017 年 1 月 1 日,这是行不通的。它给出了 2,其中正确的 excel 输出为 1
标签: r excel date week-number