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

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *