0
我有这样的设置:一个m向量和一个m乘n的矩阵。发现矩阵列和向量之间的差异
v = c(1,2,3)
M = matrix(c(1,2,3,1,2,4), nrow = 3)
我想创建一个矩阵A
,其值A[i,j]
是0,如果M[i,j] == v[i]
,否则为1。所以它应该找到地方M的列从V不同
我一直想的东西,如:
A = apply(M, 2, != v)
但是,让
Error: unexpected '!=' in "apply(M, 2, !="
'FUN ='!=''但是您可以使用回收规则 – jogo
@jogo Super不使用apply()::M!= v'。谢谢。 – Hatshepsut