2017-08-07 113 views
0

我有一組數據,其中包括那些在「一週年」格式的日期有意義的日期或數字格式。因此,「30-2010」代表2010年的第30周。我試圖繪製數據,但需要將日期值調整爲日期格式或數值,以便ggplot2將其用作標籤在我的x軸上。任何想法如何做到這一點?「周」以來字符串可以繪製

dte = "30-2010" 
+1

也許'as.Date(paste0(dte,「-01」),「%g-%Y-%d」)' – akrun

回答

0

在lubridate包中檢出?week。這似乎是你想要的:

library(lubridate) 
str <- "30-2010" 
wk <- substr(str, 1, 2) 
yr <- substr(str, 4, 7) 
dt <- as.Date(paste0(yr, "-01-01")) 
week(dt) <- as.numeric(wk) 
dt 
[1] "2010-07-23" 
相關問題