私はRプログラミングの初心者です(私の生涯のSASでプログラミングされています)、答えを見つけることができなかった基本的な質問です(これに似た質問への回答が見つかりましたが、この回答はありません)。R値のクラスターにIDを割り当てるR
0または1の値を持つことができるバイナリ変数(「v1」と呼ぶ)があるとします。新しい変数(「v2」と呼ぶ)を作成したい一意のクラスタIDの値にするたびに1が表示されますまたは1の文字列の新しい値が最終的に0にした後に表示され、次のように、私はV1から「V2」を作成したいと思います:
Obs v1 v2
1 0 NA
2 0 NA
3 1 1
4 1 1
5 0 NA
6 1 2
7 0 NA
8 1 3
9 1 3
10 1 3
11 0 NA
12 1 4
誰か場合このことについていくつかの光を当てることができた、私は非常に感謝します。どうもありがとう。
がV1の最初の要素は1 – Lamia
であれば、問題があるようです生み出すはい - 申し訳ありません - 上記で改正された。 –
このテーマのバリエーション - 'as.numeric(factor(replace(cumsum(!df $ v1)、!df $ v1、NA))))' – thelatemail