[英]Aggregate in time intervals
我想分析R中的一些測量數據
> head(data)
Time Val
1 2011-12-01 10:11:21 20
2 2011-12-01 10:11:24 0
3 2011-12-01 10:11:24 30
4 2011-12-01 10:11:25 0
5 2011-12-01 10:11:29 80
6 2011-12-01 10:13:31 0
我使用Zoo和as.Date進行了實驗,但沒有一個能夠回答以下問題:
獲得幫助?aggregate
和?cut.Date
。
就像是:
aggregate (z, format (index (z), "%M"), sum)
和
aggregate (z, cut (as.Date (index (z)), breaks="day"), mean)
plyr包非常適合這項任務。 這里有一些指南: http : //plyr.had.co.nz你應該為你想要分別分析的每個時期分配一個因子變量的值 - 我不知道快捷方式,所以你可能只是嘗試將substr()應用於您的Time變量。 然后使用plyr將不同的函數(如mean())應用於每個組。 對於繪圖,您可以使用來自同一作者或格子的ggplot包。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.