Я в России, отправляю отчеты в понедельник с помощью планировщика Windows.«понедельник» означает «понедельник» на русском языке.
На самом деле я сталкиваюсь со странным поведением в будние дни (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"