我有一个矩阵,其中的条目是数字0,1,2或3.我试图确定此矩阵中包含数字“ 3“两次。这里是我的代码/输出至今:R:矩阵行中特定条目的编号
> test <-replicate(100, sample(0:3, 7, replace=T))
> test <- t(test)
> test <- subset(test, rowSums(test)==7)
> test
[,1] [,2] [,3] [,4] [,5] [,6] [,7]
[1,] 0 3 1 0 3 0 0
[2,] 0 0 1 2 2 0 2
[3,] 1 0 0 2 0 3 1
[4,] 0 1 2 3 1 0 0
[5,] 1 1 1 3 1 0 0
[6,] 3 0 0 0 2 1 1
因此,例如,第1行中含有“3”的个数的两倍,但我想通过整个矩阵,并检查每一行,看看是否“3”出现两次。感谢您的任何建议!
'测试[rowSums(测试== 3)== 2]'检查恰好两次出现3在行中。 – 2014-09-13 18:48:56