2016-04-03 10 views
0

これはmベクトルとm行n列の行列です。行列の列とベクトルの相違点を確認

v = c(1,2,3) 
M = matrix(c(1,2,3,1,2,4), nrow = 3) 

私は、値がA[i,j]そうM[i,j] == v[i]場合と1 0ある行列Aを作成したいです。だから、Mの列は、Vと異なる場所を見つけなければならない

私はのようなものをしようとしてきた:。

A = apply(M, 2, != v) 

しかし、それは

Error: unexpected '!=' in "apply(M, 2, !=" 
+1

'FUN = '!=''ただし、リサイクルルール – jogo

+0

@jogo Superを使用して 'apply()': 'M!= v'を指定することはできません。ありがとう。 – Hatshepsut

答えて

2
A <- apply(M, 2, FUN='!=', y=v) 

を与えるが、あなたができますしないでくださいapply()

A <- (M!=v) 

リサイクルルールを使用