"R rowsum()"의 두 판 사이의 차이

 
33번째 줄: 33번째 줄:
</source>
</source>


{{소스헤더|rowsum()없이 수동}}
{{소스헤더|rowsum()없이 합산}}
<source lang='console'>
<source lang='r'>
mat <- as.matrix(cbind(c(1,2,3,4),c(1,2,3,4)))
mat <- as.matrix(cbind(c(1,2,3,4),c(1,2,3,4)))
#### 2~4행 합산
#### 2~4행 합산

2019년 12월 8일 (일) 18:30 기준 최신판

1 개요[ | ]

R rowsum()
  • "Give Column Sums Of A Matrix Or Data Frame, Based On A Grouping Variable"
mat <- as.matrix(cbind(c(1,2,3,4),c(1,2,3,4)))
mat
##      [,1] [,2]
## [1,]    1    1
## [2,]    2    2
## [3,]    3    3
## [4,]    4    4

#### 그대로
rowsum(mat, c(1,2,3,4))
##   [,1] [,2]
## 1    1    1
## 2    2    2
## 3    3    3
## 4    4    4

## 1~2행 합산
rowsum(mat, c(1,1,2,3))
##   [,1] [,2]
## 1    3    3
## 2    3    3
## 3    4    4

## 2~4행 합산
rowsum(mat, c(1,2,2,2))
##   [,1] [,2]
## 1    1    1
## 2    9    9
rowsum()없이 합산
mat <- as.matrix(cbind(c(1,2,3,4),c(1,2,3,4)))
#### 2~4행 합산
mat[2,] <- mat[2,] + mat[3,] + mat[4,] 
mat <- mat[-(3:4),]
mat
##      [,1] [,2]
## [1,]    1    1
## [2,]    9    9

2 같이 보기[ | ]

3 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}