私は整数のベクトルを持っています。そして、このベクトルに依存する2進行列を構築する必要があります。実際には、行列0の各行インデックスが に等しい列をw値に設定します。 これは一例です:どのように各行に条件に応じたバイナリ行列を得る
w=c(2,3,5,4)
nr=length(w)
M=matrix(1*nr*length(w),nrow=nr,ncol=max(w))
結果は、この例のためにそのようにする必要があります:
01000
00100
00001
00010
ので、私はこのコードを実行するが、私は結果がbelown示されませんでした:
for (i in 1:nr)
{
for(j in 1:max(w))
{ if(w[j]==j)
M[i,j]=1
else
M[i,j]=0
}
}
助けてくれてありがとう!
するこれらの細胞を置き換えることができますコード。また、 'vector'や 'matrix'のようなタグを追加すると、より視認性が向上します。ようこそ! – cakes88