這裏的子集的統計數據是我的一個小數據重複的例子:計算數據
> mydata <- structure(list(subject = c(1, 1, 1, 2, 2, 2), time = c(0, 1, 2, 0, 1, 2), measure = c(10, 12, 8, 7, 0, 0)), .Names = c("subject", "time", "measure"), row.names = c(NA, -6L), class = "data.frame")
> mydata
subject time measure
1 0 10
1 1 12
1 2 8
2 0 7
2 1 0
2 2 0
我想生成包含measure
平均爲特定主題一個新的變量,所以:
subject time measure mn_measure
1 0 10 10
1 1 12 10
1 2 8 10
2 0 7 2.333
2 1 0 2.333
2 2 0 2.333
有沒有一種簡單的方法來做到這一點,而不是以編程方式循環遍歷所有記錄或首先重新變形爲寬格式?
'FUN = mean'是不必要的,正確的嗎?這是默認的「FUN」 – 2016-02-23 18:42:41