工作日的日期(国际化)更喜欢返回的数字

时间:2017-03-30 18:17:39

标签: r

如何以数字形式将日期转换为工作日? 类似的问题:Find the day of a week

在我的电脑上运行时,输出显示如下:

> weekdays.Date(as.Date("2016-12-31"))
[1] "星期六"

但我正在设计一个程序,将发送给来自世界各地的人们。

在不同的计算机上运行相同的代码可能会产生不同的结果:

> weekdays.Date(as.Date("2016-12-31"))
[1] "Saturday"

如果我需要考虑在我的代码中添加翻译块,这会使情况变得复杂。

我想知道是否有一种方法可以在进行转换时返回工作日的数字。例如,星期一是1,星期二是2 ......,星期日是7。

1 个答案:

答案 0 :(得分:0)

来自strptime帮助...

format(as.Date("2017-03-12"),"%u")