次元nのベクトルを持ち、それが0と1で構成されているとします。次に、このベクトルをm個の等しいビンに分割します。ビンは、少なくとも1つの「1」を含む場合、アクティブと呼ばれます。私は、アクティブなビンの場所とそのビンに含まれる "1"の数を返すコマンドを書きたいと思います。ベクトル操作R
は、例えば、私は、このベクトルを有する:N = 15、M = 5
[1 0 0 | 0 1 1 | 0 0 0 | 0 1 0| 1 1 1]
Iは、(それらが含む何1)マトリックス[1 2 4 5]
(アクティブビン)と[1 2 1 3]
を持ちたいです。
forループを使用せずにRで記述できますか?
おそらく。 (ちょうどbtw、宿題ですか?) – huon