當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R Numbers轉Dates用法及代碼示例


在本文中,我們將討論如何在 R 編程語言中將數字轉換為日期。

方法一:使用 as.Date() & as.character() 函數將整數轉換為日期

這裏我們必須考慮一個整數,然後首先我們必須使用 as.character() 函數將該整數轉換為一個字符,然後使用 as.Date() 函數將該字符轉換為最後使用 “%Y%m%d” 格式轉換為日期

用法

 as.Date(as.character(integer),format = “%Y%m%d”)

其中,整數是輸入數字



例:將數字轉換為日期

R


# declare an integer
data=2021112
# display
print( as.Date(as.character(data),format = "%Y%m%d"))
# declare an integer
data1=20201209
# display
print( as.Date(as.character(data1),format = "%Y%m%d"))

輸出:

[1] "2021-11-02"
[1] "2020-12-09"

方法 2:使用 strptime() 函數將整數轉換為日期

strptime() 用於將 “%Y%m%d” 格式的整數轉換為日期

用法

strptime(integer, format = "%Y%m%d")

例:將數字轉換為日期

R


# declare an integer
data=2021112
# display
print( strptime(data, format = "%Y%m%d"))
# declare an integer
data1=20201209
# display
print( strptime(data1, format = "%Y%m%d"))

輸出:

[1] "2021-11-02 UTC"
[1] "2020-12-09 UTC"

方法 3:使用 lubridate 包的 ymd() 函數將整數轉換為日期

這裏 ymd() 用於將整數轉換為 lubridate() 包中的年月日

用法

ymd(integer)

例:將數字轉換為日期

R


# load the package
library("lubridate")
# declare an integer
data=2021112
# display
print(ymd(data))
# declare an integer
data1=20201209
# display
print(ymd(data1))

輸出:

[1] "202-11-12"
[1] "2020-12-09"



相關用法


注:本文由純淨天空篩選整理自manojkumarreddymallidi大神的英文原創作品 How to Convert Numbers to Dates in R?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。