Reduce함수는 list내에서 연산을 한번에 하게 도와주는 함수입니다.
? Reduce
add <- function(x) Reduce("+", x)
add(list(1, 2, 3))
## 다음과 같이 list안에 matrix를 여러개 넣어서 모든 matrix를 합하거나 곱할때 다음과 같이 사용할 수 있습니다.
mat_list<-list()
for(i in 1:10){
mat_list[[i]]<-matrix(runif(100),ncol=10,nrow=10)
}
Reduce('+', mat_list) ## matrix 요소별 SUM
Reduce('+', mat_list)/length(mat_list) ## matrix 요소별 mean
Reduce('*', mat_list) ## matrix 요소별 곱
반응형
'R중급' 카테고리의 다른 글
[R프로그래밍] R에서 함수내부 변수 외부에서 사용하는 방법 (0) | 2020.01.29 |
---|---|
[ R프로그래밍] R에서 여러개의 변수 한번에 선언하는 방법 (0) | 2020.01.29 |
R프로그래밍 문자열 찾는 방법( str_detect, %in%, 응용) (0) | 2020.01.29 |
Keras R Accuracy History 보기 (0) | 2018.04.21 |
data.table 패키지 (0) | 2018.04.20 |
댓글