我有一些像這樣的動態物件:
today <- as.Date(Sys.time())
this_month <- as.numeric(format(today,"%m"))
next_month <- this_month 1
month_after <- next_month 1
正如您可能猜到的那樣,鑒于沒有第 13 個月,這會導致問題,因此我需要為“next_motn”和“month_after”物件提供一個值向量以供選擇。我在想這樣的事情:
months <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
但是我不確定如何使代碼起作用的語法。
uj5u.com熱心網友回復:
您可以使用lubridate::months將月份添加到原始日期,然后獲取月份:
library(lubridate)
as.numeric(format(today months(2), "%m"))
#[1] 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/524523.html
標籤:r向量
