[解決済み] 論理ベクトルにおけるTRUE値の数え方
2022-04-20 22:06:32
質問
の数を数えるのに最も効率的な方法は何ですか?
TRUE
の値は、論理ベクトルに含まれるのでしょうか?2つの方法が思い浮かびます。
z <- sample(c(TRUE, FALSE), 1000, rep = TRUE)
sum(z)
# [1] 498
table(z)["TRUE"]
# TRUE
# 498
どちらがお好みですか?もっといいものはないですか?
解決方法は?
最も安全な方法は
sum
と共に
na.rm = TRUE
:
sum(z, na.rm = TRUE) # best way to count TRUE values
となり、1が得られます。
他の解決策では、論理ベクトルに
NA
の値です。
例としてご覧ください。
z <- c(TRUE, FALSE, NA)
sum(z) # gives you NA
table(z)["TRUE"] # gives you 1
length(z[z == TRUE]) # f3lix answer, gives you 2 (because NA indexing returns values)
さらに
table
のコードは、あまり効率的ではありません。
table
関数を使用することができます)。
また、quot;table"ソリューションでは、論理ベクトルにTRUE値が存在しない場合に注意が必要です。例えば、以下を参照してください。
z <- c(FALSE, FALSE)
table(z)["TRUE"] # gives you `NA`
または
z <- c(NA, FALSE)
table(z)["TRUE"] # gives you `NA`
関連
-
R: hclust(d, method = method)でのエラー : 外部関数呼び出しは NA/NaN/Inf(arg10) を持つことができません。
-
[解決策】 plot.new() のエラー:図の余白が大きすぎる。
-
R言語ダウンロード機能 download.fileとダウンロード解析
-
[解決済み] Rの%*%の意味 [重複]について
-
[解決済み] Rの再現性のある優れた例題の作り方
-
[解決済み] データフレームを結合(マージ)する方法(内側、外側、左側、右側)
-
[解決済み] R dataframeでNAの値をゼロに置き換えるには?
-
[解決済み】data.table vs dplyr:一方がうまくできない、またはうまくできないことを行うことができますか?
-
[解決済み】R関数でオプション引数を指定する "正しい "方法
-
[解決済み】Rスクリプトで警告をグローバルに抑制する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Rでファイルを読み込む際に、そのようなファイルまたはディレクトリが見つかりません。
-
8.2 カマグラ(No.31〜No.40)
-
R言語ダウンロード機能 download.fileとダウンロード解析
-
[解決済み] 文字列ベクトルを代入して、列名を持つ空のデータフレームを作成する?重複
-
[解決済み] R および RStudio のコンソールをクリアする関数
-
[解決済み] require()とlibrary()の違いは何ですか?
-
[解決済み] ggplot2 Rプロットで軸の制限を設定するには?
-
[解決済み] R および RStudio のコンソールをクリアする関数
-
[解決済み】安定したマッピングを持つggplot2のカテゴリ変数に色を割り当てるには?
-
[解決済み] [Solved] data.frameのカラムをベクトルに変換する?