2013-09-09 3 views
4
года

Я работаю с набором данных, который выглядит немного как это:Как получить дату от дня

Year Date  Day_nr Value 
    1976 19-02-1976 50  167 
    1976 19-03-1976 79  140 
    1978 05-03-1978 64  200 
    1978 05-04-1978 95  200 
    1999 05-05-1999 125 89 
    1999 20-06-1999 171 79 

Я тогда интересно оценить полиномиальной модели каждый год в зависимости от количества дней как значение оси. Затем я запускаю функцию прогнозирования для оценки значений модели. Я делаю это с числами дня. Моих данные для прогнозирования кадра данных, то выглядит как это только с большим количеством записей в год

Year Day_nr Value 
    1976 53  167 
    1976 80  140 
    1978 69  300 
    1978 130 200 
    1999 140 89 
    1999 160 79 

Что теперь я хотел бы сделать, это получить дату из этих чисел дня и года. Я думал, что могу сделать это с помощью lubridate, но я мог найти только противоположное направление, которое я использую для генерации чисел дня, в первую очередь в исходном файле данных. Работа со всей датой в качестве предиктора для меня невозможна, так как мне нужен номер дня для других вычислений.

Есть ли способ легко сделать это?

Cheers, Сарина

+0

'as.Date (паста (1976, 1, 1, sep = "-")) + 53 - 1' принимает числовой или символьный год (1976) и числовой день года (53) и выдает результат класса «Дата». –

ответ