我正在嘗試使用以下步驟在 R 編程中將字串轉換為日期格式“yyy-mm-dd”:
日期<- as.Date(S, "%Y- %m- %d")
其中 S 是包含字串值“15081022”的向量
但上述方法沒有給出格式為 yyy-mm-dd 的輸出。
有人可以為此建議正確的命令嗎
uj5u.com熱心網友回復:
該as.Date()函式會將字串轉換為日期格式,并且輸出的格式將始終采用yyyy-mm-ddR 格式(ISO 8601)。format函式中的引數是as.Date()指定字串輸入的日期格式。我記得我最初以為它是指定輸出格式,但它是輸入格式(您可以使用后續format()函式更改輸出格式,但這會將其轉換回字串)。
您的字串看起來是ddmmyyyy( %d%m%Y) 格式,這應該是您在as.Date(). 您的格式不包含連字符,因此format引數也不應包含連字符。請注意,ddmmyyyy、dd-mm-yyyy、dd/mm/yyyy、dd.mm.yyyy都是不同的日期格式,即使日、月和年的順序相同,它們也會分別轉換為格式%d%m%Y為 、%d-%m-%Y、%d/%m/%Y和的日期%d.%m.%Y。
在Wickham & Grolemund的R for Data Science和 Teetor & Long的 The R Cookbook的相關章節中提供了有關使用日期和時間的更多建議。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/414500.html
標籤:
上一篇:PHPCarbon專用日期格式
