R weekdays(Sys.Date())-无法找出导致此行为的原因

时间:2019-03-04 10:16:02

标签: r weekday

我在俄罗斯,我星期一使用Windows Scheduler发送报告。 “понедельник”代表俄语的星期一。

实际上,我面临一个奇怪的工作日行为(Sys.Date()),该行为因我的调用方式而异。从RStudio IDE或R控制台调用时,该if(语句按预期今天(星期一)返回TRUE,但是从命令行或使用调度程序调用此脚本时,条件返回FALSE。我真的很困惑。我无法调试它。

week_day_send <- F

print(weekdays(Sys.Date()))

if(
     weekdays(Sys.Date()) == 'понедельник'
)
{

     week_day_send <- T

     message('sending weekly reports')

}

我的语言环境是:

> Sys.getlocale("LC_TIME")
[1] "Russian_Russia.1251"

0 个答案:

没有答案