728x90
728x90
안녕하세요
오늘은 저번에 공부했던 apply()함수에 이어서 apply함수와 관련된 함수를 공부한것을 공유하려고 합니다.
lapply, sapply 함수는 리스트 계열의 자료형을 입력받아, 각원소 마다 같은 함수를 반복하여 실행합니다.
( data frame은 list계열의 자료형 )
lapply(X,FUN)
sapply(X,FUN,simplify)
lapply는 list형태로 data를 반환합니다. 벡터로 활용하고 싶다면 unlist()를이용해 벡터로 변환해줄 수 있습니다.
sapply는 벡터로 data를 변환합니다. simplify인자에 F를 할당하면 lapply와 같은 list로 반환하게 됩니다.
lapply(X=test, FUN=mean)
sapply(X=test, FUN=mean,simplify = T)
sapply(X=test, FUN=mean,simplify = F)
FUN인자에 사용자 정의 함수를 이용해 코드를 만들수도 있습니다.
x <- sapply(X=test,simplify = T, FUN=function(a){
result <- mean(a[a>=1])
})
728x90
728x90
'R' 카테고리의 다른 글
R ) 2개의 data set을 합치는 join 함수 알아보기 in r (0) | 2022.04.14 |
---|---|
R ) map() 함수 알아보기 column별 같은 함수 적용 in r (0) | 2022.04.13 |
R ) apply()함수 알아보기 in r (0) | 2022.04.11 |
R ) 사용자 정의 함수 function() 알아보기 in r (0) | 2022.04.08 |
R ) 난수 ( sample ) 생성하기 in r feat.set.seed (0) | 2022.04.06 |
댓글