![](/img/trans.png)
[英]Extracting a value based on the minimum of another variable (based on a group of another variable)
[英]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.