我有一個 csv 檔案,其中日期為以下格式的字符:202211、202210、202209 等。
我嘗試使用
xdate<- as.Date("202211", format="%Y%m")
xdate
但我得到的輸出是NA
如果格式為 20221111,則此方法有效
xdate<- as.Date("20221111", format="%Y%m%d")
xdate
[1] "2022-11-11"
有沒有辦法在不增加日期的情況下解決這個問題?
uj5u.com熱心網友回復:
如果您的日期始終是每月的第一天,那么您可以在字串末尾粘貼“01”,然后應用as.Date
xdate<- as.Date(paste0("202211", "01"), format="%Y%m%d")
xdate
[1] "2022-11-01"
uj5u.com熱心網友回復:
使用 lubridate 可以避免在日期中手動添加一天:
library(lubridate)
ym("202211")
[1] "2022-11-01"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/532272.html
標籤:r数据框日期
下一篇:PHP日期函式停留在11分鐘
