A: 列内の最も古い日付を見つける方法


次のメソッドを使用して、R のデータ フレームの列内の最も古い日付を検索できます。

方法 1: 列内の最も古い日付を検索する

 min(df$date_column)

方法 2: 列内の最も古い日付を持つ行を検索する

 df[which. min (df$date), ]

次の例は、次のデータ フレームでこの構文を実際に使用する方法を示しています。

 #create data frame
df <- data. frame (date=as. Date (c('2022-04-01','2022-02-12','2022-06-13','2022-02-04',
                                '2022-07-01','2022-02-19','2022-12-03','2022-04-04')),
                 sales = c(12, 15, 24, 24, 14, 19, 12, 38))

#view data frame
df

        dirty date
1 2022-04-01 12
2 2022-02-12 15
3 2022-06-13 24
4 2022-02-04 24
5 2022-07-01 14
6 2022-02-19 19
7 2022-12-03 12
8 2022-04-04 38

例 1: 列内の最も古い日付を検索する

次のコードを使用して、データ フレームの日付列で最も古い日付を検索できます。

 #find earliest date in 'date' column
min(df$date)

[1] "2022-02-04"

結果から、日付列の最も古い日付は 02/04/2022 であることがわかります。

: 最新の日付を検索したい場合は、コード内のminmaxに置き換えるだけです。

例 2: 列内の最も古い日付を持つ行を検索します。

次のコードを使用して、データ フレームの日付列で最も古い日付を持つ行を検索できます。

 #find row with earliest date in 'date' column
df[which. min (df$date), ]

        dirty date
4 2022-02-04 24

出力には、日付列の最も古い日付を含む行全体が表示されます。

たとえば、この行には次の値が表示されます。

  • 日付: 2022-02-04
  • 汚れ: 24

: 最新の日付の行を検索したい場合は、コード内のwhat.min() をwhat.max()に置き換えるだけです。

追加リソース

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

R で日付シーケンスを生成する方法
R で文字列を日付に変換する方法
R で日付間の月数を計算する方法

コメントを追加する

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