R중급
[Reduce함수/R] 여러 개 Matrix 한번에 sum/mean 시키기
미스터탁
2020. 6. 19. 17:19
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 요소별 곱
반응형