我创建了一个6 x 10的随机整数矩阵。我需要使用哪个函数确定包含数字1的恰好2次出现的行。
答案 0 :(得分:1)
样本矩阵:
set.seed(47)
mat <- matrix(rpois(60, 2), 6, 10)
mat
## [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
## [1,] 5 1 1 0 3 3 1 2 1 0
## [2,] 1 2 2 2 1 1 5 4 3 2
## [3,] 3 2 2 1 0 2 2 1 1 0
## [4,] 3 4 4 2 0 1 3 1 3 0
## [5,] 2 1 1 2 2 4 0 2 0 2
## [6,] 3 3 0 0 3 2 1 5 0 2
现在
mat == 1
),rowSums
来计算TRUE
s,which
获取索引所以
which(rowSums(mat == 1) == 2)
## [1] 4 5