Comment convertir l’horodatage UNIX en date dans R (3 méthodes)
Vous pouvez utiliser l’une des trois méthodes suivantes pour convertir un horodatage UNIX en objet date dans R :
Méthode 1 : utiliser Base R
#convert UNIX timestamp to date
as.Date(as.POSIXct(x, origin="1970-01-01"))
Méthode 2 : utiliser le package à tout moment
library(anytime)
#convert UNIX timestamp to date
anydate(x)
Méthode 3 : Utiliser le package Lubridate
library(lubridate)
#convert UNIX timestamp to date
as_date(as_datetime(x))
Les exemples suivants montrent comment utiliser chaque fonction dans la pratique.
Exemple 1 : Convertir l’horodatage en date à l’aide de Base R
Nous pouvons utiliser le code suivant pour convertir un horodatage UNIX en date en utilisant uniquement les fonctions de la base R :
#define UNIX timestamp
value <- 1648565400
#convert UNIX timestamp to date object
new_date <- as.Date(as.POSIXct(value, origin="1970-01-01"))
#view date object
new_date
[1] "2022-03-29"
#view class of date object
class(new_date)
[1] "Date"
L’horodatage UNIX a été converti avec succès en objet date.
Exemple 2 : convertir l’horodatage en date à l’aide du package à tout moment
Nous pouvons également utiliser la fonction anydate() du package Anytime pour convertir un horodatage UNIX en objet date dans R :
library(anytime)
#define UNIX timestamp
value <- 1648565400
#convert UNIX timestamp to date object
new_date <- anydate(value)
#view date object
new_date
[1] "2022-03-29"
#view class of date object
class(new_date)
[1] "Date"
L’horodatage UNIX a été converti avec succès en objet date.
Exemple 3 : Convertir l’horodatage en date à l’aide du package lubridate
Nous pouvons également utiliser la fonction as_date() du package lubridate pour convertir un horodatage UNIX en un objet date dans R :
library(lubridate)
#define UNIX timestamp
value <- 1648565400
#convert UNIX timestamp to date object
new_date <- as_date(as_datetime(value))
#view date object
new_date
[1] "2022-03-29"
#view class of date object
class(new_date)
[1] "Date"
Une fois de plus, l’horodatage UNIX a été converti avec succès en objet date.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans R :
Comment convertir un caractère en horodatage dans R
Comment convertir un facteur en date dans R
Comment extraire l’année à partir de la date dans R