Unix タイムスタンプを r で日付に変換する方法 (3 つの方法)


次の 3 つの方法のいずれかを使用して、 UNIX タイムスタンプを R の日付オブジェクトに変換できます。

方法 1: Base R を使用する

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

方法 2: いつでもパッケージを使用する

 library (anytime)

#convert UNIX timestamp to date
anydate(x)

方法 3: Lubridate パッケージを使用する

 library (lubridate)

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

以下の例は、各機能の実際の使用方法を示しています。

例 1: Base R を使用してタイムスタンプを日付に変換する

次のコードを使用すると、R 基本関数のみを使用して UNIX タイムスタンプを日付に変換できます。

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

UNIX タイムスタンプは日付オブジェクトに正常に変換されました。

例 2: Anytime パッケージを使用してタイムスタンプを日付に変換する

Anytimeパッケージのanydate()関数を使用して、UNIX タイムスタンプを 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”

UNIX タイムスタンプは日付オブジェクトに正常に変換されました。

例 3: lubridate パッケージを使用してタイムスタンプを日付に変換する

また、 lubridateパッケージのas_date()関数を使用して、UNIX タイムスタンプを 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”

もう一度、UNIX タイムスタンプが日付オブジェクトに正常に変換されました。

追加リソース

次のチュートリアルでは、R で他の一般的なタスクを実行する方法について説明します。

R で文字をタイムスタンプに変換する方法
Rで因子を日付に変換する方法
Rで日付から年を抽出する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です