6

我正在使用一个看起来有点像这样的数据集:

    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 来做到这一点,但我只能在原始数据文件中首先找到用于生成日期数字的相反方向。我无法将整个日期用作预测变量,因为我需要天数进行其他计算。

有没有办法轻松做到这一点?

干杯,萨丽娜

4

1 回答 1

8

谷歌似乎有一个答案:https ://stat.ethz.ch/pipermail/r-help/2012-March/308013.html

以上面第二组的第一行为例:

> strptime(paste("1976", 53), format="%Y %j")
[1] "1976-02-22"
于 2013-09-09T07:58:30.990 回答