我有这样的设置:m-向量和m-by-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, !="发布于 2016-04-03 09:05:46
A <- apply(M, 2, FUN='!=', y=v)但是您可以不使用apply():
A <- (M!=v)使用回收规则
https://stackoverflow.com/questions/36383465
复制相似问题