aggregate 집계 함수 사용법

   네이버 지식인에서 아래와 같은 질문이 왔다. 

R프로그램 질문이여
반별 점수 합계 어케 구하나요??


반별 점수 합계

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
    
 여기에서 국어점수~ 반 이 있는데,  국어점수는  집계하고자 데이터이고,  반은 범주형 데이터이다. 







댓글 없음:

댓글 쓰기

[주식 클로드 자동매매 프로젝트] 제2편. 데이터 인프라 구축 — 모델보다 데이터가 먼저다

 머신러닝 모델을 이야기하기 전에, 그 모델이 먹는 데이터가 어디서 어떻게 왔는지부터 정직하게 밝혀야 한다. 이 프로젝트에서 가장 많은 시간이 들어간 부분은 화려한 모델 튜닝이 아니라, "내가 정말 그 데이터를 갖고 있는가"를 확인하...