ベクトル内のTRUE
の値の数を調べようとしている間に、最初のGoogle hitが見つかりました。しかし、これは私の要件を完全に満たしていません。私は最初のFALSE
の前にベクター内のTRUE
の値の数を見つけることに興味があります。私はベクトルa <- c(TRUE,TRUE,TRUE,FALSE,TRUE, TRUE)
を持っており、FALSE
の前にすべてTRUE
の値を見つけたいので、出力は3になります。ベクトルにTRUE
の値しかない場合にも機能するはずです。ここFALSEの前に論理ベクトル内のTRUE値の数を数える方法
答えて
は短いようである:
cumprod
(この場合は0と1の)累積生成物を得る
sum(cumprod(a))
# [1] 3
。したがって、最初のFALSE
の後にTRUE
のすべてが削除されます。
怒鳴るのステートメントを使用しても、我々はeasyly取得...
which.min(a)-1
は、 'cumprod()'に基づく解決策より大きなベクトルではやや速いです。意図的に悪い例では、 'a < - rep(c(TRUE、FALSE、TRUE)、c(42,1,1e8))'の2つの解を比較してください。 –
このメソッドは、TRUE値のみを含むベクトルでは機能しません。 'TRUE、FALSE'の組み合わせに対してのみ有効 –
OK、その後に別の' if() 'チェックが必要です。結果が '0'なら' length(a) 'に変更する必要があります。これを非常に多くの時間または非常に大きなデータに適用する必要がある場合は、タイミングはまだ改善されます。便利な関数としてこれを必要とすれば、 'cumprod()'に基づく1行の解法は、より速くタイプ/記憶することができます。 –
- 1. 'True'と 'False'値のセル配列を論理値に変換する方法は?
- 2. 3値論理変数を使用する最良の方法
- 3. 列内の数値の数を数える方法
- 4. 破損した関数/論理ベクトル-r
- 5. チェックボックスの値true/false
- 6. 数式内の論理関数をテキストとして使用する方法
- 7. C++の関数内のベクトルのベクトルにベクトルを追加する方法
- 8. androidのcontentproviderの返り値(true/false)を決める方法
- 9. 論理演算子(AND、OR)NAで、TRUEとFALSE
- 10. 論理演算子PHP trueまたはfalse
- 11. Swaggerブール値のパラメータ値true/falseおよびdjango_filtersの代わりにTrue/False
- 12. 収束とベクトルの理論
- 13. ハンドルバーテンプレート内の論理論理
- 14. VB6のBoolean FalseとTrueの整数値は何ですか?
- 15. ステートメントのベクトルから論理値のデータフレームを取得する
- 16. jQueryの値trueとfalse
- 17. 16進数の論理に
- 18. クラスのベクトルのベクトル内の値にアクセスする方法
- 19. 変数内の数字の数を数える方法
- 20. 数値ベクトルを時間ベクトルに変換する方法
- 21. trueまたはfalseの数値0または1を返すmap関数
- 22. R: `rnorm`の` mean`引数にベクトルを与える方法は?
- 23. 行メンバーシップに基づく論理のベクトル
- 24. 複数の条件で論理インデックスを使用する方法
- 25. objective-cでtrue/false/undefined trichotomy変数を実装する最良の方法
- 26. True/Falseの値に基づいてMongoose.jsの結果を集計する方法
- 27. Emberコンポーネント内の入力テキストのdisabled = true/falseを動的に切り替える方法は?
- 28. trueまたはfalseの場合、関数の戻り値を確認する方法
- 29. True/Falseイベントを予測する方法
- 30. Rコロンと数値を論理値に変換する
とても素敵!おかげで –