dplyr example
https://www.r-bloggers.com/dplyr-example-1/
library(dplyr) library(FSAdata) # Biological data for Ruffe captured from the St. Louis River in 1992 # 1992년 4월~10월까지 농어의 생물학적 데이터 data(RuffeSLRH92) unique(RuffeSLRH92$indiv) TABLE <- RuffeSLRH92 str(TABLE) summary(TABLE) ################################### ## FROM :: ################################### ## Aggregation & Summarization ## GROUP BY :: filter ## 집계함수 :: summarize g1 <- TABLE %>% group_by(month,sex) %>% summarize(count=n(),mn_length=mean(length),sd_length=sd(length)) g1 ################################### ## WHERE :: filter # 조건검색 f1 <- filter(TABLE, sex=="male") f1 <- droplevels(f1) xtabs(~sex, data=f1) # AND조건 조회 f1 <- filter(TABLE, sex=="male",month<=6) xtabs(~sex+month, data=f1) # NOT IN f1 <- filter(TABLE, sex=="male",!month%in%c(4,5,6)) xtabs(~sex+month, data=f1) # OR조건 조회 f1 <- filter(TABLE, sex=="male"|maturity!="ripe") xtabs(~sex+maturity, data=f1) ################################### ## Add new variables :: mutate() m1 <- mutate(TABLE, logL=log(length),logW=log(weight)) head(m1) m1 <- select(TABLE, fish.id,month,day,logL=log(length),logW=log(weight)) head(m1) ################################### ## ORER BY :: arrange a1 <- arrange(TABLE, month,sex,desc(length)) head(a1);tail(a1) ################################### ## SELECT :: select (columns) # 특정컬럼 조회 s1 <- select(TABLE, length,weight) # 특정컬럼 제외 s1 <- select(TABLE, -fish.id,-indiv,-day,-year) # 컴럼명 조건 조회 s1 <- select(TABLE, contains("l")) head(s1)