R 그룹별 평균 구하기

Jmnote (토론 | 기여)님의 2021년 4월 14일 (수) 01:50 판 (새 문서: ==개요== ;R 그룹별 평균 구하기 * 대략 "SELECT fruit, AVERAGE(ea) FROM df GROUP BY fruit" <syntaxhighlight lang='r' notebook> df <- read.csv( header=T, stringsAsFactors=F,...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요

R 그룹별 평균 구하기
  • 대략 "SELECT fruit, AVERAGE(ea) FROM df GROUP BY fruit"
df <- read.csv( header=T, stringsAsFactors=F, text="
day,fruit,ea
2019-06-01,apple,1
2019-06-11,apple,1
2019-06-21,banana,2
2019-07-01,apple,3
2019-07-11,banana,4
2019-08-25,orange,2
")
df

2 방법 1: aggregate ★

aggregate(ea ~ fruit, df, mean)

3 방법 2: tapply

tapply(df$ea, df$fruit, mean)

4 방법 3: sqldf

library(sqldf)
sqldf("SELECT fruit, AVERAGE(ea) AS s FROM df GROUP BY fruit")

5 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}