R言語のデータフレームから列名を削除する方法

データフレームから列名を削除する方法が R 言語で複数あります。

  1. dplyrパッケージのselect()関数を使用する場合は、select()関数を使用して保持する列を選択し、その結果を新しいデータフレームに割り当てられます。以下に例を示します。
library(dplyr)

# 创建一个示例数据框
df <- data.frame(a = 1:5, b = 6:10, c = 11:15)

# 使用select()函数删除列名为"c"的列
new_df <- select(df, -c)

print(new_df)

ネイティブな日本語で言い換えると

  a  b
1 1  6
2 2  7
3 3  8
4 4  9
5 5 10
  1. base Rのsubset()関数を用いて: subset()関数を使用して、保持したい列を選択して、結果を新しいデータフレームに割り当てることができます。例を以下に示します。
# 创建一个示例数据框
df <- data.frame(a = 1:5, b = 6:10, c = 11:15)

# 使用subset()函数删除列名为"c"的列
new_df <- subset(df, select = -c)

print(new_df)

出力

  a  b
1 1  6
2 2  7
3 3  8
4 4  9
5 5 10
  1. base Rの[, -列インデックス]構文を使う:[, -列インデックス]構文を使って、保持したい列を選択することができ、結果を新しいデータフレームに割り当てることができます。例を以下に示します。
# 创建一个示例数据框
df <- data.frame(a = 1:5, b = 6:10, c = 11:15)

# 使用[, -列索引]语法删除列名为"c"的列
new_df <- df[, -which(names(df) == "c")]

print(new_df)

出力は次のとおりです。

  a  b
1 1  6
2 2  7
3 3  8
4 4  9
5 5 10

データフレームからカラム名を削除する方法をいくつかご案内しました。ご自身のニーズに合った方法を選択してください。

bannerAds