выходной формат Sys.Date () - PullRequest
       5

выходной формат Sys.Date ()

2 голосов
/ 17 августа 2011

Функция Sys.Date() возвращает объект даты, но на разных машинах под управлением R2.12 я получаю разные выходные данные

> Sys.Date()
[1] "08/17/2011 00:00:00.000 UTC"

против

> Sys.Date()
[1] "2011-08-17"

Первый выглядит как объект POSIX, хотя это все еще объект даты. Какие возможные различия в настройках между двумя средами могут вызвать эту проблему?

1 Ответ

1 голос
/ 23 августа 2011

Может быть, системы настроены на разные локали?Попробуйте

Sys.getlocale();

Другой возможный сценарий состоит в том, что какая-то гнусная душа «перезаписала» функцию Sys.Date() другой.Попробуйте запустить

base::Sys.Date();

в обеих системах.Если у вас есть пакет, отличный от base, который загружает функцию с именем Sys.Date(), вам следует вызвать base::Sys.Date(), чтобы убедиться, что вы получите правильный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...