R の 1 つを除くすべての列を選択する方法 (例あり)


次のメソッドを使用して、R のデータ フレーム内の 1 つの列を除くすべての列を選択できます。

方法 1: 位置ごとに 1 つを除くすべての列を選択します

 #select all but the third column
df[, -3]

方法 2: 1 つを除くすべての列を名前で選択します

 #select all but column named 'this_column'
df[, colnames(df)[colnames(df) != ' this_column ']] 

次の例は、R の次のデータ フレームで各メソッドを実際に使用する方法を示しています。

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                 points=c(99, 90, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28))

#view data frame
df

  team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28

例 1: 位置ごとに 1 つを除くすべての列を選択します

次のコードは、データ フレームの 3 番目の位置を除くすべての列を選択する方法を示しています。

 #select all but the third column
df[, -3]

  team points rebounds
1 A 99 30
2 B 90 28
3 C 86 24
4 D 88 24
5 E 95 28

データ フレームの 3 番目の位置を除くすべての列が選択されていることに注意してください。

例 2: 1 つを除くすべての列を名前で選択します

次のコードは、「assists」という名前の列を除くデータ フレーム全体を選択する方法を示しています。

 #select all columns except the column with the name 'assists'
df[, colnames(df)[colnames(df) != ' assists ']]

  team points rebounds
1 A 99 30
2 B 90 28
3 C 86 24
4 D 88 24
5 E 95 28

「assistance」というラベルが付いた列を除くすべての列が選択されていることに注意してください。

追加リソース

次のチュートリアルでは、R で他の一般的なタスクを実行する方法について説明します。

R の他の列に基づいてデータ フレームに列を追加する方法
Rで複数の列でソートする方法
Rで列を再配置する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です