Hoe unix-tijdstempel naar datum te converteren in r (3 methoden)


U kunt een van de volgende drie methoden gebruiken om een UNIX-tijdstempel naar een datumobject in R te converteren:

Methode 1: Gebruik Base R

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

Methode 2: Gebruik het pakket op elk gewenst moment

 library (anytime)

#convert UNIX timestamp to date
anydate(x)

Methode 3: Gebruik het Lubridate-pakket

 library (lubridate)

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

De volgende voorbeelden laten zien hoe u elke functie in de praktijk kunt gebruiken.

Voorbeeld 1: Converteer tijdstempel naar datum met Base R

We kunnen de volgende code gebruiken om een UNIX-tijdstempel naar een datum te converteren met alleen R-basisfuncties:

 #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”

De UNIX-tijdstempel is met succes geconverteerd naar een datumobject.

Voorbeeld 2: Converteer tijdstempel naar datum met behulp van Anytime Package

We kunnen ook de functie anydate() uit het Anytime- pakket gebruiken om een UNIX-tijdstempel naar een date-object in R te converteren:

 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”

De UNIX-tijdstempel is met succes geconverteerd naar een datumobject.

Voorbeeld 3: Converteer tijdstempel naar datum met behulp van het lubridate-pakket

We kunnen ook de functie as_date() uit het lubridate- pakket gebruiken om een UNIX-tijdstempel naar een date-object in R te converteren:

 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”

Opnieuw werd de UNIX-tijdstempel met succes geconverteerd naar een datumobject.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:

Hoe een teken naar een tijdstempel te converteren in R
Hoe factor tot nu toe in R te converteren
Hoe jaar uit datum te extraheren in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert