0

私はRにかなり慣れておらず、ID番号の各値の最小日時を見つけようとしています。以下は私が使用しているデータの例です

ID        DATE  
1         11/24/12 12:51 
1         11/24/12 12:52 
1         11/24/12 12:53
2         11/27/12 12:51
2         11/24/12 12:52
2         11/24/12 12:53  

私がする必要があるのは、次のようにIDの各値の最も早い日付/時刻を示すオブジェクトを生成することです。

ID        DATE  
1         11/24/12 12:51
2         11/27/12 12:51

私はいくつかのアプローチを試しましたが、まだ苦労しています。
任意の提案をいただければ幸いです!

4

1 に答える 1

5

Rベース関数を使用してこれを試してください(Rolandが示唆するように)

DATE <- strptime(c("11/24/12 12:51", "11/24/12 12:52", "11/24/12 12:53", 
                   "11/27/12 12:51", "11/24/12 12:52", "11/24/12 12:53"),
                 "%m/%d/%y %H:%M")
ID <- rep(1:2, each=3)
DF <- data.frame(ID, DATE)

aggregate(DATE ~ ID, min, data=DF) 
  ID                DATE
1  1 2012-11-24 12:51:00
2  2 2012-11-24 12:52:00
于 2012-12-06T14:50:20.783 に答える