Есть ли хороший способ получить номер года + недели, преобразованный в дату в R? Я пробовал следующее:
> as.POSIXct("2008 41", format="%Y %U")
[1] "2008-02-21 EST"
> as.POSIXct("2008 42", format="%Y %U")
[1] "2008-02-21 EST"
Согласно ? Strftime
:
% Y Год с веком. Обратите внимание, что в то время как в оригинальный григорианский календарь, ISO 8601: 2004 определяет его как действительный (интерпретируется как 1BC): см. http://en.wikipedia.org/wiki/0_ (год) . Примечание что стандарт также говорит, что годы до 1582 года в его календаре следует использовать только с согласия вовлеченных сторон.
% U Неделя года в виде десятичного числа (00–53) с использованием воскресенья в качестве первый день 1 недели (и обычно с первым воскресеньем год как день 1 недели 1). Конвенция США.