2012-09-21 5 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

이 질문은 SO에 여러 번 대답했습니다 : 데이터가 data에 어디 말했다

, 여기 당신을 위해 간단한 plyr 예입니다. 여기에 하나의 중요한 예가 있습니다. http://stackoverflow.com/questions/3505701/ – mnel

+1

동시에 검색과 R 기본에 대한 자습을 진행할 때 다른 질문에 대해 몇 가지 체크 표시를하고 싶을 수도 있습니다. 대답했다. –

답변

0

@mnel이 정확한지 여부는 첫 번째 의견입니다. 여기에있는 모든 FAQ의 어머니가 될 것입니다.

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>