我有一个3列的矩阵,想要将其行与向量进行比较。我知道最简单的方法是通过apply(table==vector,1,sum)>(length(vector)-1)
,但由于我一直得到错误的标记行,所以开始挖掘部分结果。下面是我的代码和R似乎出现的错误。
transition_matrix<-cbind(permutations(n=7,r=4,v=c(0,1,2,3,4,5,6),repeats.allowed=T),prob=0,n=1)
vector<-c(1,0,1)
table <- transition_matrix[,c(1:3)]
table[59,]
>0 1 1
(table==vector)[59,]
>TRUE TRUE TRUE
我现在只是困惑地盯着我的代码,实际上并不理解为什么它不能工作。我可能漏掉了某些东西,因为如果我直接将第59行与向量进行比较,我会得到正确的结果。