sum, colSums, rowSums – calc. sums
使用例: sum(OBJ,na.rm=T/F)
概要:
sum OBJ全体の和を計算(欠損値を除外して計算する場合はna.rm=Tとする)
colSums 列毎にOBJの和を計算(e.g. 変数毎の和)
rowSums 行毎にOBJの和を計算(e.g. 被験者毎の和)
関連: var, sd, mean
# usage # sum(OBJ) colSums(OBJ) rowSums(OBJ) ##### ----- examples ----- ##### > datMat<-matrix(rnorm(10),ncol=2) > datMat [,1] [,2] [1,] -0.52014830 -1.09940927 [2,] -0.17118129 -1.75202117 [3,] 1.87727940 -0.06483163 [4,] -0.09374804 -1.19832566 [5,] 0.91919805 0.74479903 > sum(datMat) #全体の和 [1] -1.358389 > colSums(datMat) #列毎の和(e.g. 変数毎の和) [1] 2.011400 -3.369789 > rowSums(datMat) #行毎の和(e.g. 被験者毎の和) [1] -1.619558 -1.923202 1.812448 -1.292074 1.663997 # 欠損値がある場合の例 > datMat[1,1]=NaN > datMat [,1] [,2] [1,] NaN -1.09940927 [2,] -0.17118129 -1.75202117 [3,] 1.87727940 -0.06483163 [4,] -0.09374804 -1.19832566 [5,] 0.91919805 0.74479903 > sum(datMat) [1] NaN > sum(datMat,na.rm=T) [1] -0.8382406 > colSums(datMat) [1] NaN -3.369789 > colSums(datMat,na.rm=T) [1] 2.531548 -3.369789 > rowSums(datMat) [1] NaN -1.923202 1.812448 -1.292074 1.663997 > rowSums(datMat,na.rm=T) [1] -1.099409 -1.923202 1.812448 -1.292074 1.663997 ##### ----- end examples ----- #####