네이버 지식인에서 아래와 같은 질문이 왔다.
반별 점수 합계 어케 구하나요??
반별 점수 합계 |
aggregate 집계 함수는 R에 내장되어 있는 함수 이다. R에서 사용 하지만, Mongo DB에서도 사용을 한다.
이것은 별도의 패키지 없이 데이터 프레임만 아래와 같이 만들면 간단 하게 해결이 된다.
# 데이터 벡터를 이용한다.
학생 <- c("1","2","3","4","5","6","7","8")
반 <-as.factor(c("4","4","4","4","5","5","5","5"))
국어점수 <- c(98,87,56,98,68,78,68,83)
영어점수 <- c(65,12,78,65,98,90,87,58)
# 데이터 프레임을 만든다.
df <- data.frame(학생, 반, 국어점수, 영어점수)
# 데이터를 붙인다.
attach(df)
# 반별 국어점수를 구한다.
aggregate(국어점수 ~ 반, data = df, sum )
반 국어점수
1 4 339
2 5 297
여기에서 국어점수~ 반 이 있는데, 국어점수는 집계하고자 데이터이고, 반은 범주형 데이터이다.
댓글 없음:
댓글 쓰기