[解決済み] R dplyr: 複数列のドロップ
2022-09-12 14:24:25
質問
データフレームと、そのデータフレーム内のカラムのリストがあり、それをドロップしたい。ここでは
iris
データセットを例にしてみましょう。削除したいのは
Sepal.Length
と
Sepal.Width
を追加し、残りのカラムのみを使用します。どうすれば
select
または
select_
から
dplyr
パッケージの中にあるのでしょうか?
今まで試したのはこんな感じです。
drop.cols <- c('Sepal.Length', 'Sepal.Width')
iris %>% select(-drop.cols)
-drop.cols のエラー : 単項演算子への引数が無効です。
iris %>% select_(.dots = -drop.cols)
<ブロッククオート
-drop.cols のエラー : 単項演算子への引数が無効です。
iris %>% select(!drop.cols)
<ブロッククオート
drop.colsでエラー:無効な引数タイプです。
iris %>% select_(.dots = !drop.cols)
<ブロッククオート
drop.colsでエラー:無効な引数タイプです。
これらはすでに存在するはずのかなり便利な操作のように思えるので、何か明らかなものを見逃しているような気がします。Github では、誰かが に似たような問題があります。 で、Hadleyは'negative indexing'を使用するように言いました。それは私が試した(と思う)ものですが、無駄でした。何か提案はありますか?
どのように解決するのですか?
select_varsのヘルプを確認してください。これは、これをどのように扱うかについて、いくつかの特別なアイデアを与えてくれます。
あなたの場合
iris %>% select(-one_of(drop.cols))
関連
-
R 描画エラー plot.new() : 図形の余白が大きすぎる
-
二項演算子への非数値引数を報告するR言語エラー
-
R: 環境と変数のスコープ問題
-
[解決済み] HTML、PDF、DOCXで見栄えのするシンプルな手動のRMarkdownテーブル
-
[解決済み] データフレームを結合(マージ)する方法(内側、外側、左側、右側)
-
[解決済み] データフレームの行を複数の列でソート(並び替え)する。
-
[解決済み] データフレーム列の名前によるドロップ
-
[解決済み] data.frameの1つの列の名前を変更する方法は?
-
[解決済み】data.table vs dplyr:一方がうまくできない、またはうまくできないことを行うことができますか?
-
[解決済み] FUN内のlapplyインデックス名へのアクセス
最新
-
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でファイルを読み込む際に、そのようなファイルまたはディレクトリが見つかりません。
-
Rによる系統的クラスタリング(階層)分析のグラフ形式の完全版
-
[解決済み] Rの%*%の意味 [重複]について
-
[解決済み] Rでcは何をするのですか?重複] [重複
-
[解決済み] 情報を損なわずに因数を整数値に変換するには?
-
[解決済み] ggplot2 Rプロットで軸の制限を設定するには?
-
[解決済み] ggplot2 の棒グラフで棒を並べる
-
[解決済み】安定したマッピングを持つggplot2のカテゴリ変数に色を割り当てるには?
-
[解決済み】set.seed関数を使用する理由
-
[解決済み] データフレームのカラムのデータ型を決定する