Come convertire il timestamp unix fino ad oggi in r (3 metodi)


È possibile utilizzare uno dei tre metodi seguenti per convertire un timestamp UNIX in un oggetto data in R:

Metodo 1: utilizzare Base R

 #convert UNIX timestamp to date
as. Date ( as.POSIXct (x,origin=" 1970-01-01 "))

Metodo 2: utilizzare il pacchetto in qualsiasi momento

 library (anytime)

#convert UNIX timestamp to date
anydate(x)

Metodo 3: utilizzare il pacchetto Lubrificante

 library (lubridate)

#convert UNIX timestamp to date
as_date(as_datetime(x))

Gli esempi seguenti mostrano come utilizzare nella pratica ciascuna funzione.

Esempio 1: convertire il timestamp in data utilizzando Base R

Possiamo utilizzare il seguente codice per convertire un timestamp UNIX in una data utilizzando solo le funzioni di 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”

Il timestamp UNIX è stato convertito correttamente in un oggetto data.

Esempio 2: convertire il timestamp in data utilizzando il pacchetto Anytime

Possiamo anche utilizzare la funzione anydate() del pacchetto Anytime per convertire un timestamp UNIX in un oggetto data in 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”

Il timestamp UNIX è stato convertito correttamente in un oggetto data.

Esempio 3: convertire il timestamp nella data utilizzando il pacchetto lubridate

Possiamo anche utilizzare la funzione as_date() dal pacchetto lubridate per convertire un timestamp UNIX in un oggetto data in 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”

Ancora una volta, il timestamp UNIX è stato convertito con successo in un oggetto data.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in R:

Come convertire un carattere in un timestamp in R
Come convertire il fattore fino ad oggi in R
Come estrarre l’anno dalla data in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *