簡體   English   中英

如何將 R 中的日期日期轉換為數字格式的日期月份

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM