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