さて、私は以前にこの質問をしましたが、何も指定せず、以前の試みの兆候を示さなかったことで(当然のことながら)打ちのめされました。それでは、もう一度試してみましょう..
私は R を使用しており、463✕463 行列を持っています。私がやりたいことは、対角要素 (X 11、X 22、X 33、...、X jj )以外のすべての要素をゼロに置き換えることです。
例えば、私が欲しい:
[1 4 5
2 3 5
3 9 8]
することが:
[1 0 0
0 3 0
0 0 8]
この関数を使用するdiag()
と、単純に対角値の列ベクトルが得られます。「対角線ではない場合」のロジックと何らかの形で組み合わせて関数を使用できると思いreplace()
ます...しかし、私は迷っています。
はい、ここにいる何人かが推測しているように、私はおそらくここにいる多くの人よりもずっと若く、これについてはまったくの初心者です...だから、私を正しい方向に導いてください. 本当にありがとうございました!