2012-09-21 24 views
-2

可能重複:
R Grouping functions: sapply vs. lapply vs. apply. vs. tapply vs. by vs. aggregate vs.樣品由段R平均值

uptake time treatment 
2.08 0 1 
2.07 0 1 
2.09 0 1 
2.06 0 1 
2.17 1 1 
2.15 1 1 
2.16 1 1 
2.15 1 1 
2.08 0 2 
2.09 0 2 
2.07 0 2 
2.04 0 2 
2.03 1 2 
2.04 1 2 
2.01 1 2 
2.08 1 2 

我的數據現在看起來是這樣,我們想知道在不同的時間每次治療的平均值。例如,處理中的平均值= 1和時間= 0等,並在R中的一個新變量中出現。 R中有任何方便的代碼來執行此操作嗎?

+1

這個問題已經回答了很多次。這裏是一個總體的例子http://stackoverflow.com/questions/3505701/ – mnel

+1

與此同時,你要回去搜索和R基礎知識的自學,你可能想要拋出一些其他問題的複選標記回答。 –

回答

0

@mnel是正確的第一個評論 - 這是接近所有常見問題的母親在這裏。

這就是說,這裏是一個簡單的例子plyr爲您在您的數據是在data:在SO

R> ddply(data, .(time, treatment), "colMeans") 
    uptake time treatment 
1 2.0750 0   1 
2 2.0700 0   2 
3 2.1575 1   1 
4 2.0400 1   2 
R>