【发布时间】:2019-02-07 07:29:37
【问题描述】:
我已经用 Python 编写了以下函数。对于任何日期,它都会计算出正确的周末或开始日期。我不知道如何用 R 写这个。有人有什么想法吗?
def Week_dates(dt, day, we=False):
"""
dt is a date
day is string like 'sat' or 'mon'
"""
day = day.lower()
days = ['mon','tue','wed','thu','fri','sat','sun']
if we:
day_num = (days.index(day) + 1) % 7
else:
day_num = days.index(day)
day_offset = (dt.weekday() + 7-day_num) % 7
return dt - timedelta(days=day_offset) + timedelta(days=(6 * we))
【问题讨论】:
-
请阅读并编辑您的问题:How to make a great R reproducible example?
标签: python r code-translation