728x90
728x90
data를 다루다보면 data frame에서 그룹별로 summarise를하거나 계산을 해야하는 경우가 있습니다
이때 사용자 정의함수를 이용해 계산을 해줄수도 있습니다.
간단하게 iris data를 이용해 한번 보겠습니다.
func <- function(x,y){
mean(x)+sum(y)
}
iris %>%
group_by(Species) %>%
summarise(value=func(Sepal.Length,Petal.Length))
이런식으로 사용자정의 함수를 이용해 그룹별로 계산을 해줄 수 있습니다
728x90
728x90
'R' 카테고리의 다른 글
R ) 일정 비율로 data 나누기 feat. creatdatapartition() (1) | 2023.12.17 |
---|---|
R ) map2_dfr, data frame에 원하는 함수 연속 적용시키기 in r (0) | 2023.06.25 |
R ) data.frame함수에서 열이름에 "/",숫자로 시작하는 열이름 할당하기 유효하지 않은 열이름 할당하기 in R (0) | 2023.06.25 |
R ) 문자열에서 다중 특정 문자열 패턴이 있는지 확인하기 in r feat) multi str_detect (0) | 2023.06.25 |
R ) do.call 이용해서 cbindlist만들기 feat. rbindlist in r (1) | 2023.03.08 |
댓글