[英]How to convert date day per day in R into date month per month in numeric format
我有很多關於 R 的日期,例如:
18/03/2020
19/03/2020
20/03/2020
21/03/2020
.
.
01/04/2020
02/04/2020
03/04/2020
04/04/2020
我的日期從 2020 年 3 月 18 日到 2021 年 9 月 11 日
我的目標是在 R 上進行 PCA。 然后,我想將所有這些日期轉換為數字來使用它。
我希望每個月都有一個月,而不是每天。
例如:
202003
202004
202005
.
.
.
202111
我需要將我的個人設為數字才能使用 function PCA
謝謝你讀我
您可以使用format()
function 轉換日期。
> Sys.Date() # origin Date
[1] "2021-12-23"
> format(Sys.Date(), "%Y%m") # date in YYYYMM
[1] "202112"
更新:
因為你需要它作為數字
as.numeric(format(Sys.Date(), "%Y%m"))
如果格式是%d/%m/%Y
,我們可以先轉換為Date
class 再進行format
format(as.Date(df1$date, "%d/%m/%Y"), "%Y%m")
或者另一種選擇是正則表達式
sub("^../(..)/(....)", "\\2\\1", df1$date)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.