Ответ 1
Возможно, что% F не был вариантом в более ранних версиях R. Таким образом, базовый код игнорирует строку, поэтому она форматируется как пустая строка. Я попытался использовать письмо не в текущей справке, и он возвращает строку с этой буквой, а не дату.
Томас, есть функция skip()
в функциях testthat и skip_on_CRAN.
-
Посмотрите на помощь
?testthat::skip_on_cran
-
wbeasley имеет некоторый тестовый код, который может вам помочь. (См. Его полезные комментарии в этом ответе Рапстеру в 25595487). Вы увидите, как он помещает эту команду пропусков внутри скобок функций testthat. Перефразируя его ниже:
library(testthat) testthat("example"),{ testthat::skip_on_cran() # test code below x <-2 expect_equal(x,2) })
-
Это может быть ОС с Windows. Проделать еще кое-что выкопало это. Посмотрите на это, описывая R 3.0.2. http://www.inside-r.org/r-doc/base/strftime
Документы предупреждают о некоторых проблемах с некоторыми флагами% в Windows. Цитирование (жирный шрифт):
Также определены в текущих стандартах, но менее широко реализованы (например, не для вывода в Windows):
% C Century (00--99): целая часть года, деленная на 100.
...
% F Эквивалент% Y-% m-% d (формат даты ISO 8601).
...
Надеюсь, это поможет!