[解決済み] 列の条件に基づいてデータフレーム内の行をサブセット/フィルタリングする。
2023-07-24 18:13:49
質問
データフレーム "foo" がある場合、どのように "foo" からそれらの行のみを選択することができますか。
foo$location = "there"
?
foo = data.frame(location = c("here", "there", "here", "there", "where"), x = 1:5, y = 6:10)
foo
# location x y
# 1 here 1 6
# 2 there 2 7
# 3 here 3 8
# 4 there 4 9
# 5 where 5 10
希望する結果、"bar"。
# location x y
# 2 there 2 7
# 4 there 4 9
どのように解決するのですか?
ここでは2つの主なアプローチを紹介します。私は読みやすさのために、この方法を好みます。
bar <- subset(foo, location == "there")
多くの条件文を並べるには
&
と
|
で複雑なサブセットを作成することができます。
2つ目は、インデックスのアプローチです。Rでは、数値またはブール値のスライスで行のインデックスを作成することができます。
foo$location == "there"
のベクトルを返します。
T
と
F
の行と同じ長さの値です。
foo
. このようにすることで、条件が真を返す行のみを返すことができます。
foo[foo$location == "there", ]
関連
-
[解決済み] data.frameの行を論理的な条件によってフィルタリングする
-
[解決済み] PandasでDataFrameの行を反復処理する方法
-
[解決済み] 列の値に基づいてDataFrameから行を選択するにはどうすればよいですか?
-
[解決済み] Rの再現性のある優れた例題の作り方
-
[解決済み] データフレームを結合(マージ)する方法(内側、外側、左側、右側)
-
[解決済み] データフレーム列の名前によるドロップ
-
[解決済み] pandas GroupByを使ってグループごとの統計情報(カウント、平均値など)を取得する?
-
[解決済み] 関数のソースコードを見るにはどうしたらいいですか?
-
[解決済み】サブセットされたデータフレーム内の未使用の因子レベルを削除する
-
[解決済み】data.frameのカラムを因子から文字に変換する
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
RStudio の "plot.new() : figure margins too large" 問題を解決する。
-
R言語 - マトリックス
-
[解決済み] Rで文字列から文字を削除する
-
[解決済み] R:自然対数を使った方程式をnlsで使う
-
[解決済み] グループ化関数(tapply、by、aggregate)と*applyファミリ
-
[解決済み] xkcd風のグラフを作るには?
-
[解決済み] コマンドラインからRスクリプトを実行する
-
[解決済み] なぜ `[`] は `subset` よりも優れているのですか?
-
[解決済み】自作関数を書くときにRの省略機能を使うには?
-
[解決済み】私のggplot2構文が賢明であるときに、R CMDチェック「no visible binding for global variable」注記を処理するにはどうすればよいですか?