将星期数转换为数据框中的日期

时间:2020-05-10 10:44:56

标签: r lubridate

我有以下数据集

graph [
  directed 1
  node [
    id 0
    label "id:UserA"
    tag "Cat"
  ]
  node [
    id 1
    label "id:Userb"
    tag "Dog"
  ]
]

我希望添加一列以显示一周的开始日期(从星期日开始)

所以,我的理想输出是

  Week Year 
  1    2019
  2    2019
  1    2020 
  2    2020

我尝试了以下解决方案

  Week Year Date 
  1    2019 06/01/2019
  2    2019 13/01/2019
  1    2020 05/01/2020
  2    2020 12/01/2010

但是,我收到了“无法解析”的警告消息。任何提示将不胜感激

1 个答案:

答案 0 :(得分:1)

您可以使用as.Date本身在基R中执行此操作。

根据您的尝试,您的语言环境似乎是英语,因此您可以尝试:

as.Date(paste(df$Week, df$Year, 'Sun'), '%U %Y %a')
#[1] "2019-01-06" "2019-01-13" "2020-01-05" "2020-01-05"