Como converter o carimbo de data/hora unix em data em r (3 métodos)


Você pode usar um dos três métodos a seguir para converter um carimbo de data/hora UNIX em um objeto de data em R:

Método 1: Use Base R

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

Método 2: use o pacote a qualquer momento

 library (anytime)

#convert UNIX timestamp to date
anydate(x)

Método 3: Use o pacote Lubridate

 library (lubridate)

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

Os exemplos a seguir mostram como usar cada função na prática.

Exemplo 1: Converter carimbo de data/hora em data usando Base R

Podemos usar o seguinte código para converter um carimbo de data/hora UNIX em uma data usando apenas funções 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”

O carimbo de data/hora UNIX foi convertido com êxito em um objeto de data.

Exemplo 2: Converter carimbo de data/hora em data usando o pacote Anytime

Também podemos usar a função anydate() do pacote Anytime para converter um carimbo de data/hora UNIX em um objeto de data em 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”

O carimbo de data/hora UNIX foi convertido com êxito em um objeto de data.

Exemplo 3: Converter o carimbo de data/hora em data usando o pacote lubridate

Também podemos usar a função as_date() do pacote lubridate para converter um carimbo de data/hora UNIX em um objeto de data em 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”

Mais uma vez, o carimbo de data/hora UNIX foi convertido com sucesso em um objeto de data.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:

Como converter um caractere em um carimbo de data/hora em R
Como converter fator para data em R
Como extrair o ano da data em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *