簡體   English   中英

為R中另一個變量的每個值找到一個變量的最小值

[英]Finding the minimum value of a variable for each value of another variable in R

我對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

我嘗試了幾種方法,但仍在努力。
任何建議,將不勝感激!

嘗試使用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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM