2011-08-05 4 views
3

데이터 테이블이 있습니다. Col 1 Case Number, Col 2 Group 및 Col 3 실제 값. 나는 세 그룹이있는 경우 내가 명령이 세트에 대한 바로 가기를 찾고 있어요R 데이터 그룹화

m1=subset(m,group == 1) 

m2=subset(m,group == 2) 

m3=subset(m,group == 3) 

다음

summary(m1) 

summary(m2) 

summary(m3) 

을 할 수 있도록 그래서, R.이 데이터의 그룹 현명한 요약을 원하는 내 데이터의 그룹 수에 관계없이이를 수행 할 수 있습니다.

답변

3

, 당신이 lapply` 작은 수정과 협력 aL3xa @

lapply(split(m, group), summary) 
+1

감사 할 수 group은 3 단계 (뚜렷한/고유 값)가 있다고 가정하면 (분할 (m, m의 $ 그룹), 요약) ' –

+2

'라이브러리 (plyr); dlply (m, "group", summary)'는 옵션입니다 – Chase

+0

그리고 함수에 매개 변수를 전달하려면 어떻게해야합니까? 내 데이터 테이블의 값인 Col 3에'shapiro.test()'를 실행하고 싶습니다. –