Test Code/R

[R] ddply 그룹별로 Summary

yaks101 2014. 1. 9. 23:21

그룹별로 Data를 Summary 하기 위해서는 ddply 함수를 사용합니다.

이함수는 내장 함수가 아니므로 설치해야합니다.


 스크립트

 결과


# 패키지 설치

install.packages("plyr")

library(plyr)


# 데이터 생성

g<-c(

  rep("a", 5), 

  rep("b", 5), 

  rep("c", 5),

  rep("d", 5),

  rep("e", 5),

  rep("f", 5),

  rep("g" ,5)

)

v <- round(rnorm(35, 10, 1), 2)


# 프레임생성

dt <- data.frame (

  group=g,

  value=v

)


# 그룹별 Summary

ddply(

  dt,

  ~group,

  summarise,

  평균 = round(mean(value),4),

  표준편차 = round(sd(value),4),

  최대값 = max(value),

  최소값 = min(value)

)